| 
|||||||||
| 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 registeredName,
                      String registeredGroupName)
Called when a factory is registered 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 registeredName,
                           String registeredGroupName)
builder - the build the factory has been registered toregisteredName - the name the factory has been registered under
Object 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 violation
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
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 completed
void setParent(FactoryBuilderSupport builder,
               Object parent,
               Object child)
void setChild(FactoryBuilderSupport builder,
              Object parent,
              Object child)
  | 
Copyright © 2003-2012 The Codehaus. All rights reserved. | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||