|
Groovy 2.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | METHOD | DETAIL: FIELD | METHOD |
public interface Factory
Method Summary | |
---|---|
boolean
|
isHandlesNodeChildren()
Does this factory "Own" it's child closure. |
boolean
|
isLeaf()
@return true if no child closures should be processed |
Object
|
newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes)
@param builder the FactoryBuilder |
void
|
onFactoryRegistration(FactoryBuilderSupport builder, String registeredName, String registeredGroupName)
Called when a factory is registered to a builder |
boolean
|
onHandleNodeAttributes(FactoryBuilderSupport builder, Object node, Map attributes)
@param builder the FactoryBuilder |
boolean
|
onNodeChildren(FactoryBuilderSupport builder, Object node, Closure childContent)
Only called if it isLeaf is false and isHandlesNodeChildren is true |
void
|
onNodeCompleted(FactoryBuilderSupport builder, Object parent, Object node)
@param builder the FactoryBuilder |
void
|
setChild(FactoryBuilderSupport builder, Object parent, Object child)
|
void
|
setParent(FactoryBuilderSupport builder, Object parent, Object child)
|
Method Detail |
---|
public boolean isHandlesNodeChildren()
public boolean isLeaf()
public Object newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes)
builder
- the FactoryBuildername
- the name of the node being builtvalue
- the 'value' argument in the build nodeattributes
- the attributes of the build arg
public void onFactoryRegistration(FactoryBuilderSupport builder, String registeredName, String registeredGroupName)
builder
- the build the factory has been registered toregisteredName
- the name the factory has been registered under
public boolean onHandleNodeAttributes(FactoryBuilderSupport builder, Object node, Map attributes)
builder
- the FactoryBuildernode
- the node (returned from newINstance) to consider the attributes forattributes
- the attributes, a mutable set
public boolean onNodeChildren(FactoryBuilderSupport builder, Object node, Closure childContent)
builder
- the FactoryBuildernode
- the node (returned from newINstance) to consider the attributes forchildContent
- the child content closure of the builder
public void onNodeCompleted(FactoryBuilderSupport builder, Object parent, Object node)
builder
- the FactoryBuilderparent
- the parent node (null if 'root')node
- the node just completed
public void setChild(FactoryBuilderSupport builder, Object parent, Object child)
public void setParent(FactoryBuilderSupport builder, Object parent, Object child)
Copyright © 2003-2013 The Codehaus. All rights reserved.