public abstract class NodeFactory
extends Object
Modifier and Type | Method and Description |
---|---|
abstract Node |
createNode(Node parent,
Node renderingParent,
String facet,
Tag tag,
Object stampKey,
String featureId,
java.util.Map<String,javax.el.ValueExpression> elVariableMap)
Creates a new node
|
Node |
createNode(Node parent,
String facet,
Tag tag,
Object stampKey,
String featureId,
java.util.Map<String,javax.el.ValueExpression> elVariableMap)
Creates a new node
|
static NodeFactory |
getInstance()
Get the instance of the factory
|
public final Node createNode(Node parent, String facet, Tag tag, Object stampKey, String featureId, java.util.Map<String,javax.el.ValueExpression> elVariableMap)
parent
- the parent node or null for the root nodefacet
- the name of the facet this node is being placed in or null if a direct childtag
- the tag for the node, will not be nullstampKey
- the stamp key for the node or null if the node was not stampedfeatureId
- the ID of the feature to which the node belongselVariableMap
- the variable map to use for the variable mapper when creating value expressions and method
expressionspublic abstract Node createNode(Node parent, Node renderingParent, String facet, Tag tag, Object stampKey, String featureId, java.util.Map<String,javax.el.ValueExpression> elVariableMap)
parent
- the parent node or null for the root noderenderingParent
- the parent to use to render the node. Usually the same as the parentfacet
- the name of the facet this node is being placed in or null if a direct childtag
- the tag for the node, will not be nullstampKey
- the stamp key for the node or null if the node was not stampedfeatureId
- the ID of the feature to which the node belongselVariableMap
- the variable map to use for the variable mapper when creating value expressions and method
expressionspublic static NodeFactory getInstance()