jcreek.representation.inference
Class InheritanceMethod

java.lang.Object
  extended byjcreek.representation.inference.SpreadingActivationRule
      extended byjcreek.representation.inference.InheritanceMethod
Direct Known Subclasses:
PlausibleInheritanceMethod, SubclassInheritanceMethod

public abstract class InheritanceMethod
extends SpreadingActivationRule

Abstract class for implementing inheritance methods over the spreading activation class.


Field Summary
protected  boolean DEBUG
          This method is ment as a wrapper for the execute() method of SpreadingActivationRule, where the relations found by spreading activation is inherited to the origin entity.
 
Constructor Summary
InheritanceMethod()
           
 
Method Summary
abstract  boolean acceptInheritance(Relation r)
           
 Relation[] inherit(Entity origin)
           
 
Methods inherited from class jcreek.representation.inference.SpreadingActivationRule
accept, accept, accept, execute, generateModel, reenter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

protected transient boolean DEBUG
This method is ment as a wrapper for the execute() method of SpreadingActivationRule, where the relations found by spreading activation is inherited to the origin entity.

Constructor Detail

InheritanceMethod

public InheritanceMethod()
Method Detail

inherit

public Relation[] inherit(Entity origin)

acceptInheritance

public abstract boolean acceptInheritance(Relation r)


Created at IDI, NTNU by the Artificial Intelligence and Learning group