public class SEPConfig extends Object
| Modifier and Type | Field and Description |
|---|---|
boolean |
assignPrivateMembers
attempt to assign private member variables, some platforms will support
access to non-public scoped members.
|
HashMap<String,com.fluxtion.api.audit.Auditor> |
auditorMap |
Map<String,String> |
class2replace
Map an original fully qualified class name into a new value.
|
String |
debugTemplateFile
the name of the template file to use as an input
|
DeclarativeNodeConiguration |
declarativeConfig
Node Factory configuration
|
Map<Object,Integer> |
filterMap
overrides the filter integer id's for a set of instances
|
boolean |
formatSource |
boolean |
generateDebugPrep
generate a set of debugging classes that can be used with the SEP and
debugging tool sets.
|
boolean |
generateDescription
Flag controlling generation of meta data description resources.
|
boolean |
generateTestDecorator
Generate a test decorator.
|
boolean |
inlineEventHandling
configures generated code to inline the event handling methods or not.
|
String |
introspectorTemplateFile
the name of the template file to use as an input
|
int |
maxFiltersInline
The maximum number of filter branches inside an event handler before an
alternate map-dispatch strategy is employed.
|
List |
nodeList
the nodes included in this graph
|
HashMap<Object,String> |
publicNodes
Variable names overrides for public nodes, these will be well known and
addressable from outside the SEP.
|
boolean |
supportDirtyFiltering
configures generated code to support dirty filtering
|
Object |
templateContextExtension
An extension point to the generator context.
|
String |
templateFile
the name of the template file to use as an input
|
String |
testTemplateFile
the name of the template file to use as an input
|
| Constructor and Description |
|---|
SEPConfig() |
| Modifier and Type | Method and Description |
|---|---|
<T extends com.fluxtion.api.audit.Auditor> |
addAuditor(T listener,
String name)
Adds an
Auditor to this SEP. |
<T> T |
addNode(T node)
Add a node to the SEP.
|
<T> T |
addNode(T node,
String name)
Add a node to the SEP.
|
<T> T |
addPublicNode(T node,
String name)
Add a node to the SEP.
|
void |
buildConfig()
Users can override this method and add SEP description logic here.
|
void |
mapClass(String originalFqn,
String mappedFqn)
Maps a class name from one String to another in the generated output.
|
String |
toString() |
public String templateFile
public String debugTemplateFile
public String testTemplateFile
public String introspectorTemplateFile
public List nodeList
public HashMap<Object,String> publicNodes
public DeclarativeNodeConiguration declarativeConfig
public Map<Object,Integer> filterMap
public Object templateContextExtension
public boolean inlineEventHandling
public boolean supportDirtyFiltering
public boolean generateDebugPrep
public boolean generateDescription
public boolean generateTestDecorator
public boolean assignPrivateMembers
public boolean formatSource
public int maxFiltersInline
public <T> T addNode(T node)
NodeNameProducer
strategy.Fluxtion will check if this node is already in the node set and will return the previously added node.
T - The type of the node to add to the SEPnode - the node instance to addpublic <T> T addNode(T node,
String name)
NodeNameProducer
strategy if the provided name is null.Fluxtion will check if this node is already in the node set and will return the previously added node.
T - The type of the node to add to the SEPnode - the node instance to addname - the variable name of the nodepublic <T> T addPublicNode(T node,
String name)
NodeNameProducer
strategy if the provided name is null.Fluxtion will check if this node is already in the node set and will return the previously added node.
T - The type of the node to add to the SEPnode - the node instance to addname - the variable name of the nodepublic <T extends com.fluxtion.api.audit.Auditor> T addAuditor(T listener,
String name)
Auditor to this SEP. The Auditor will have public final
scope and can be accessed via the provided variable name.T - The type of the Auditorlistener - Auditor instancename - public name of Auditorpublic void mapClass(String originalFqn, String mappedFqn)
originalFqn - Class name to replacemappedFqn - Class name replacementpublic void buildConfig()
Copyright © 2019. All rights reserved.