public interface Factory
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public boolean | isHandlesNodeChildren()Does this factory "Own" its 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" its 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