com.ibm.pdp.rpp.micropattern
Class AbstractBaseMicroPatternHandler

java.lang.Object
  extended by com.ibm.pdp.rpp.micropattern.AbstractBaseMicroPatternHandler
All Implemented Interfaces:
ICommonMicroPatternHandler
Direct Known Subclasses:
AbstractGlobalMicroPatternHandler, AbstractSimpleMicroPatternHandler

public abstract class AbstractBaseMicroPatternHandler
extends java.lang.Object
implements ICommonMicroPatternHandler

Abstract class for all user micro patterns.


Field Summary
static java.lang.String copyright
           
 
Constructor Summary
AbstractBaseMicroPatternHandler()
           
 
Method Summary
abstract  java.lang.String getId()
           
 java.lang.String getNamespace()
           
 void init()
          This method will be invoked once per generation
 void registerReference(IMicroPattern microPattern, com.ibm.pdp.maf.rpp.kernel.RadicalElement radicalElement)
          Convenience method to store references 'on the fly'.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static final java.lang.String copyright
See Also:
Constant Field Values
Constructor Detail

AbstractBaseMicroPatternHandler

public AbstractBaseMicroPatternHandler()
Method Detail

getId

public abstract java.lang.String getId()
Specified by:
getId in interface ICommonMicroPatternHandler
Returns:
the associated Micro Pattern ID for this Handler

getNamespace

public java.lang.String getNamespace()
Specified by:
getNamespace in interface ICommonMicroPatternHandler
Returns:
the associated Micro Pattern name space for this Handler

init

public void init()
This method will be invoked once per generation

Specified by:
init in interface ICommonMicroPatternHandler

registerReference

public final void registerReference(IMicroPattern microPattern,
                                    com.ibm.pdp.maf.rpp.kernel.RadicalElement radicalElement)
Convenience method to store references 'on the fly'.

Parameters:
the - Micro Pattern
radicalElement - the Radical Element to reference.