public abstract class AbstractGlobalMicroPatternHandler extends java.lang.Object implements IMicroPatternHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
copyright |
Constructor and Description |
---|
AbstractGlobalMicroPatternHandler() |
Modifier and Type | Method and Description |
---|---|
abstract java.lang.String |
getId() |
java.lang.String |
getNamespace() |
void |
init()
This method will be invoked once per generation.
|
void |
process(IMicroPattern microPattern,
IGenInfoBuilder genInfoBuilder)
Called once per Micro Pattern having same ID and Namespace found in the source code
|
abstract void |
process(IMicroPattern microPattern,
IGenInfoBuilder genInfoBuilder,
java.lang.Object element)
Called once per Micro Pattern having same ID and name space found in the source code.
|
void |
registerReference(IMicroPattern microPattern,
java.lang.Object element)
Convenience method to store references 'on the fly'.
|
public static final java.lang.String copyright
public abstract java.lang.String getId()
getId
in interface ICommonMicroPatternHandler
public java.lang.String getNamespace()
getNamespace
in interface ICommonMicroPatternHandler
public void init()
init
in interface ICommonMicroPatternHandler
public final void process(IMicroPattern microPattern, IGenInfoBuilder genInfoBuilder)
IMicroPatternHandler
process
in interface IMicroPatternHandler
public abstract void process(IMicroPattern microPattern, IGenInfoBuilder genInfoBuilder, java.lang.Object element)
microPattern
- The micro patterngenInfoBuilder
- The GenInfo Builderelement
- The element source of the generationpublic final void registerReference(IMicroPattern microPattern, java.lang.Object element)
the
- Micro PatternradicalElement
- the Radical Element to reference.