NAME

RDF::Base::Metaclass

DESCRIPTION

This is a class for objects that inherits from more than one special class. See Para::Frame::Resource/find_class.

Those metaclasses inherits from this and the other classes.

If a class wants to reimplement a method existing RDF::Base::Resource, that method must be specially implemented here, because only the first method will be found and if we inherit from two classes and only one of them implements say desig, it may be the other class that gets tried first and then it will use RDF::Base::Resource/desig.

We may introduce class priority for determining which class is tried first.

on_arc_add

  $node->on_arc_add( $arc, $pred_name, \%args )

Called by RDF::Base::Arc/create_check

Distributes the calls over the classes

Will only be calld if the node is blessed to more than a singel class in addition to RDF::Base::Resource

on_revarc_add

  $node->on_revarc_add( $arc, $pred_name, \%args )

Called by RDF::Base::Arc/create_check

Distributes the calls over the classes

Will only be calld if the node is blessed to more than a singel class in addition to RDF::Base::Resource

on_arc_del

  $node->on_arc_del( $arc, $pred_name, \%args )

Called by RDF::Base::Arc/remove_check

Distributes the calls over the classes

Will only be calld if the node is blessed to more than a singel class in addition to RDF::Base::Resource

on_revarc_del

  $node->on_revarc_del( $arc, $pred_name, \%args )

Called by RDF::Base::Arc/remove_check

Distributes the calls over the classes

Will only be calld if the node is blessed to more than a singel class in addition to RDF::Base::Resource

on_child_changed

  $node->on_child_changed( $args )

Distributes the calls over the classes

Will only be calld if the node is blessed to more than a singel class in addition to RDF::Base::Resource

SEE ALSO

RDF::Base, RDF::Base::Arc, RDF::Base::Pred, RDF::Base::List, RDF::Base::Search, RDF::Base::Literal::Time