org.jactr.core.module.declarative.four.learning
Class DeclarativeModuleListener

java.lang.Object
  extended by org.jactr.core.module.declarative.four.learning.DeclarativeModuleListener
All Implemented Interfaces:
java.util.EventListener, IParameterListener, IDeclarativeModuleListener

public class DeclarativeModuleListener
extends java.lang.Object
implements IDeclarativeModuleListener

this listener is just to attach the ChunkListener to newly created chunks so that we can add and remove links

Author:
developer

Constructor Summary
DeclarativeModuleListener(DefaultDeclarativeLearningModule4 learning)
           
 
Method Summary
 void chunkAdded(DeclarativeModuleEvent dme)
           
 void chunkCreated(DeclarativeModuleEvent dme)
           
 void chunksMerged(DeclarativeModuleEvent dme)
           
 void chunkTypeAdded(DeclarativeModuleEvent dme)
          called when a chunk type is added to the model
 void chunkTypeCreated(DeclarativeModuleEvent dme)
          called when a chunktype is created, but not necessarily fully defined
 void chunkTypesMerged(DeclarativeModuleEvent dme)
          called when two chunktypes are merged
 void parameterChanged(IParameterEvent pe)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DeclarativeModuleListener

public DeclarativeModuleListener(DefaultDeclarativeLearningModule4 learning)
Method Detail

chunkAdded

public void chunkAdded(DeclarativeModuleEvent dme)
Specified by:
chunkAdded in interface IDeclarativeModuleListener

chunkCreated

public void chunkCreated(DeclarativeModuleEvent dme)
Specified by:
chunkCreated in interface IDeclarativeModuleListener

chunkTypeAdded

public void chunkTypeAdded(DeclarativeModuleEvent dme)
Description copied from interface: IDeclarativeModuleListener
called when a chunk type is added to the model

Specified by:
chunkTypeAdded in interface IDeclarativeModuleListener

chunkTypeCreated

public void chunkTypeCreated(DeclarativeModuleEvent dme)
Description copied from interface: IDeclarativeModuleListener
called when a chunktype is created, but not necessarily fully defined

Specified by:
chunkTypeCreated in interface IDeclarativeModuleListener

chunkTypesMerged

public void chunkTypesMerged(DeclarativeModuleEvent dme)
Description copied from interface: IDeclarativeModuleListener
called when two chunktypes are merged

Specified by:
chunkTypesMerged in interface IDeclarativeModuleListener

chunksMerged

public void chunksMerged(DeclarativeModuleEvent dme)
Specified by:
chunksMerged in interface IDeclarativeModuleListener

parameterChanged

public void parameterChanged(IParameterEvent pe)
Specified by:
parameterChanged in interface IParameterListener