public class CustomizersFactory extends AbstractFactory implements PostCompletionFactory
Constructor and Description |
---|
CustomizersFactory() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
newInstance(FactoryBuilderSupport builder,
java.lang.Object name,
java.lang.Object value,
java.util.Map attributes) |
java.lang.Object |
postCompleteNode(FactoryBuilderSupport factory,
java.lang.Object parent,
java.lang.Object node) |
void |
setChild(FactoryBuilderSupport builder,
java.lang.Object parent,
java.lang.Object child) |
isHandlesNodeChildren, isLeaf, onFactoryRegistration, onHandleNodeAttributes, onNodeChildren, onNodeCompleted, setParent
public java.lang.Object newInstance(FactoryBuilderSupport builder, java.lang.Object name, java.lang.Object value, java.util.Map attributes) throws java.lang.InstantiationException, java.lang.IllegalAccessException
newInstance
in interface Factory
builder
- the FactoryBuildername
- the name of the node being builtvalue
- the 'value' argument in the build nodeattributes
- the attributes of the build argjava.lang.InstantiationException
- if attempting to instantiate an interface or abstract classjava.lang.IllegalAccessException
- if the instance can't be created due to a security violationpublic void setChild(FactoryBuilderSupport builder, java.lang.Object parent, java.lang.Object child)
setChild
in interface Factory
setChild
in class AbstractFactory
public java.lang.Object postCompleteNode(FactoryBuilderSupport factory, java.lang.Object parent, java.lang.Object node)
postCompleteNode
in interface PostCompletionFactory