AbstractFactory (groovy 2.4.5 API)
Date: 2015-09-17

Package: groovy.util

## [Java] Class AbstractFactory

- groovy.util.AbstractFactory

- All Implemented Interfaces and Traits:
    Factory

      public abstract class AbstractFactory
      extends Object

  Authors:
    Andres Almiray
    Danno Ferrin

- - ### Methods Summary

    Methods
    Type | Name and description
    --- | ---
    `boolean` | `isHandlesNodeChildren()`
    `boolean` | `isLeaf()`
    `void` | `onFactoryRegistration(FactoryBuilderSupport builder, String registeredName, String group)`
    `boolean` | `onHandleNodeAttributes(FactoryBuilderSupport builder, Object node, Map attributes)`
    `boolean` | `onNodeChildren(FactoryBuilderSupport builder, Object node, Closure childContent)`
    `void` | `onNodeCompleted(FactoryBuilderSupport builder, Object parent, Object node)`
    `void` | `setChild(FactoryBuilderSupport builder, Object parent, Object child)`
    `void` | `setParent(FactoryBuilderSupport builder, Object parent, Object child)`

  - ### Inherited Methods Summary

    Inherited Methods
    Methods inherited from class | Name
    --- | ---
    `class Object` | `wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll`

- - ### Method Detail

    - #### public boolean isHandlesNodeChildren()

    - #### public boolean isLeaf()

    - #### public void onFactoryRegistration(FactoryBuilderSupport builder, String registeredName, String group)

    - #### public boolean onHandleNodeAttributes(FactoryBuilderSupport builder, Object node, Map attributes)

    - #### public boolean onNodeChildren(FactoryBuilderSupport builder, Object node, Closure childContent)

    - #### 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)