public interface Factory
Type Params | Return Type | Name and description |
---|---|---|
|
public boolean |
isHandlesNodeChildren() Does this factory "Own" it's child closure. |
|
public boolean |
isLeaf()
|
|
public Object |
newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes)
|
|
public void |
onFactoryRegistration(FactoryBuilderSupport builder, String registeredName, String registeredGroupName) Called when a factory is registered to a builder |
|
public boolean |
onHandleNodeAttributes(FactoryBuilderSupport builder, Object node, Map attributes)
|
|
public boolean |
onNodeChildren(FactoryBuilderSupport builder, Object node, Closure childContent) Only called if it isLeaf is false and isHandlesNodeChildren is true |
|
public void |
onNodeCompleted(FactoryBuilderSupport builder, Object parent, Object node)
|
|
public void |
setChild(FactoryBuilderSupport builder, Object parent, Object child) |
|
public void |
setParent(FactoryBuilderSupport builder, Object parent, Object child) |
Does this factory "Own" it's child closure.
builder
- the FactoryBuildername
- the name of the node being builtvalue
- the 'value' argument in the build nodeattributes
- the attributes of the build argCalled when a factory is registered to a builder
builder
- the build the factory has been registered toregisteredName
- the name the factory has been registered under
builder
- the FactoryBuildernode
- the node (returned from newINstance) to consider the attributes forattributes
- the attributes, a mutable setOnly called if it isLeaf is false and isHandlesNodeChildren is true
builder
- the FactoryBuildernode
- the node (returned from newINstance) to consider the attributes forchildContent
- the child content closure of the builder
builder
- the FactoryBuilderparent
- the parent node (null if 'root')node
- the node just completed