|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Factory
Method Summary | |
---|---|
boolean |
isHandlesNodeChildren()
Does this factory "Own" it's child closure. |
boolean |
isLeaf()
|
Object |
newInstance(FactoryBuilderSupport builder,
Object name,
Object value,
Map attributes)
|
void |
onFactoryRegistration(FactoryBuilderSupport builder,
String registerdName,
String registeredGroupName)
Called when a factory is registerd to a builder |
boolean |
onHandleNodeAttributes(FactoryBuilderSupport builder,
Object node,
Map attributes)
|
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)
|
void |
setChild(FactoryBuilderSupport builder,
Object parent,
Object child)
|
void |
setParent(FactoryBuilderSupport builder,
Object parent,
Object child)
|
Method Detail |
---|
boolean isLeaf()
boolean isHandlesNodeChildren()
void onFactoryRegistration(FactoryBuilderSupport builder, String registerdName, String registeredGroupName)
builder
- the build the factory has been registered toregisterdName
- the name the factory has been registerd underObject newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes) throws InstantiationException, IllegalAccessException
builder
- the FactoryBuildername
- the name of the node being builtvalue
- the 'value' argument in the build nodeattributes
- the attributes of the build arg
InstantiationException
- if attempting to instantiate an interface or abstract class
IllegalAccessException
- if the instance can't be created due to a security violationboolean 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
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
void onNodeCompleted(FactoryBuilderSupport builder, Object parent, Object node)
builder
- the FactoryBuilderparent
- the parent node (null if 'root')node
- the node just completedvoid setParent(FactoryBuilderSupport builder, Object parent, Object child)
void setChild(FactoryBuilderSupport builder, Object parent, Object child)
|
Copyright © 2003-2009 The Codehaus. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |