org.deduced.controller.implementation
Class FlyWheelControllerFactoryImplementation

java.lang.Object
  extended by org.deduced.controller.implementation.AbstractControllerFactory
      extended by org.deduced.controller.implementation.FlyWheelControllerFactoryImplementation
All Implemented Interfaces:
ControllerFactory, FlyWheelControllerFactory

public class FlyWheelControllerFactoryImplementation
extends AbstractControllerFactory
implements FlyWheelControllerFactory

Fly Wheel Controller Factory Implementation

Author:
Steve McDuff

Constructor Summary
FlyWheelControllerFactoryImplementation(DeducedControllerLayerExtension setControlLayer)
          FlyWheelControllerFactoryImplementation Constructor
 
Method Summary
 PropertyCollectionController createController(PropertyCollection<?,?> model)
          (non-Javadoc)
protected  FlyWheelPropertyCollectionController createControllerObject()
          create Controller Object
 PropertyList<PropertyCollectionController> createPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyController> createPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyController createPropertyController(PropertyCollection<?,?> model, java.lang.Object key)
          (non-Javadoc)
protected  FlyWheelPropertyController createPropertyControllerObject()
          create Property Controller Object
 
Methods inherited from class org.deduced.controller.implementation.AbstractControllerFactory
getControlLayer, initializeControlLayer, initializeListController, initializePropertyCollectionController, initializePropertyController, isAddRemoveAvailableOnModel, setControlLayer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlyWheelControllerFactoryImplementation

public FlyWheelControllerFactoryImplementation(DeducedControllerLayerExtension setControlLayer)
FlyWheelControllerFactoryImplementation Constructor

Parameters:
setControlLayer - control layer to use
Method Detail

createController

public PropertyCollectionController createController(PropertyCollection<?,?> model)
(non-Javadoc)

Specified by:
createController in interface ControllerFactory
Parameters:
model - the model to control
Returns:
the created controller
See Also:
DefaultControllerFactory.createController(org.deduced.PropertyCollection)

createControllerObject

protected FlyWheelPropertyCollectionController createControllerObject()
create Controller Object

Returns:
the created controller

createPropertyCollectionChildPropertyCollectionControllerList

public PropertyList<PropertyCollectionController> createPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
(non-Javadoc)

Specified by:
createPropertyCollectionChildPropertyCollectionControllerList in interface FlyWheelControllerFactory
Parameters:
model - the model to control
Returns:
the Property Collection Child Property Collection Controller List
See Also:
FlyWheelControllerFactory.createPropertyCollectionChildPropertyCollectionControllerList(org.deduced.PropertyCollection)

createPropertyController

public PropertyController createPropertyController(PropertyCollection<?,?> model,
                                                   java.lang.Object key)
(non-Javadoc)

Specified by:
createPropertyController in interface ControllerFactory
Parameters:
model - the model to control
key - the key to control
Returns:
the created property controller
See Also:
DefaultControllerFactory.createPropertyController(org.deduced.PropertyCollection, java.lang.Object)

createPropertyControllerObject

protected FlyWheelPropertyController createPropertyControllerObject()
create Property Controller Object

Returns:
the created Property Controller

createPropertyCollectionPropertyControllerList

public PropertyList<PropertyController> createPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
(non-Javadoc)

Specified by:
createPropertyCollectionPropertyControllerList in interface FlyWheelControllerFactory
Parameters:
model - the model to control
Returns:
the Property Collection Property Controller List
See Also:
FlyWheelControllerFactory.createPropertyCollectionPropertyControllerList(org.deduced.PropertyCollection)