Uses of Interface
org.deduced.controller.PropertyCollectionController

Packages that use PropertyCollectionController
org.deduced.controller Controllers are used to represent an application layer that restricts access to information. 
org.deduced.controller.implementation Controller implementation classes. 
org.deduced.dynamic The Dynamic package contains an implementation of the property collection that can be dynamically modified as the schema changes. 
org.deduced.rule This package contains common fixed deduction rules that can be easily reused. 
 

Uses of PropertyCollectionController in org.deduced.controller
 

Methods in org.deduced.controller that return PropertyCollectionController
 PropertyCollectionController ControllerFactory.createController(PropertyCollection<?,?> model)
          create a property collection controller
 PropertyCollectionController ControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          find the controller associated with a specific model instance
 

Methods in org.deduced.controller that return types with arguments of type PropertyCollectionController
 PropertyList<PropertyCollectionController> ControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          get Property Collection Child Property Collection Controller List
 

Uses of PropertyCollectionController in org.deduced.controller.implementation
 

Classes in org.deduced.controller.implementation that implement PropertyCollectionController
 class AbstractPropertyCollectionController
           Title: AbstractPropertyCollectionController
 class DirectPropertyCollectionController
           Title: DirectPropertyController
 class FlyWheelPropertyCollectionController
          Fly Wheel Property Collection Controller
 class SimplePropertyCollectionController
          Simple Property Collection Controller is used to control a property collection.
 

Fields in org.deduced.controller.implementation with type parameters of type PropertyCollectionController
private  java.util.Map<PropertyCollection<?,?>,PropertyList<PropertyCollectionController>> CachedFlyWheelControllerProvider.childCollectionControllerMapMap
          map between the model and the map of child property collection controller
private  java.util.Map<PropertyCollection<?,?>,PropertyCollectionController> CachedFlyWheelControllerProvider.propertyCollectionControllerMap
          map between the model and the property collection controller
 

Methods in org.deduced.controller.implementation that return PropertyCollectionController
protected  PropertyCollectionController DirectPropertyCollectionController.createCollectionController(PropertyCollection<?,?> model)
          create Collection Controller
 PropertyCollectionController DefaultControllerFactory.createController(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyCollectionController FlyWheelControllerFactoryImplementation.createController(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyCollectionController DefaultControllerFactory.createListController(PropertyCollection<?,?> model, PropertyCollection<?,?> typeInList)
          create a List Controller
protected  PropertyCollectionController FlyWheelControllerProvider.createPropertyCollectionController(PropertyCollection<?,?> model)
          create a property collection controller
private  PropertyCollectionController DirectPropertyCollectionController.findChildCollectionController(java.lang.Object propertyValue)
          find Child Collection Controller
static PropertyCollectionController ControllerUtilities.findCollectionControllerControllingModel(PropertyCollection collectionControllerList, PropertyCollection controlledModel)
          find Collection Controller Controlling Model
private  PropertyCollectionController DirectPropertyCollectionController.getChildControllerInternal(java.lang.Object key)
          get Child Controller Internal
 PropertyCollectionController CachedFlyWheelControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyCollectionController DirectControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyCollectionController FlyWheelControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          (non-Javadoc)
 

Methods in org.deduced.controller.implementation that return types with arguments of type PropertyCollectionController
 PropertyList<PropertyCollectionController> FlyWheelControllerFactory.createPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          create Property Collection Child Property Collection Controller List
 PropertyList<PropertyCollectionController> FlyWheelControllerFactoryImplementation.createPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
protected  PropertyList<PropertyCollectionController> FlyWheelControllerProvider.createPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          create a property collection child property collection controller List
 PropertyList<PropertyCollectionController> CachedFlyWheelControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyCollectionController> DirectControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyCollectionController> FlyWheelControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 

Methods in org.deduced.controller.implementation with parameters of type PropertyCollectionController
static Task AbstractPropertyCollectionController.baseAddPropertyToControlledCollection(java.lang.Object propertyKey, PropertyCollection<?,?> instance, java.lang.Object propertyValue, PropertyCollectionController controller, DeducedControllerLayerExtension controlLayer)
          base Add Property To Controlled Collection
static Task AbstractPropertyCollectionController.baseCreateAndAddProperty(PropertyCollection<?,?> createType, PropertyCollection<?,?> instance, java.lang.Object key, PropertyCollectionController controller)
          base method to create and add a property
static Task AbstractPropertyCollectionController.baseDeleteControlledCollection(PropertyCollectionController controller)
          base Delete Controlled Collection
static boolean AbstractPropertyCollectionController.baseIsAddValueValid(PropertyCollection<?,?> instance, PropertyCollection<?,?> value, ModelFactory modelFactory, PropertyCollectionController controller, boolean validateParent)
          base method to verify if a value to add is valid or not
protected  PropertyController DirectPropertyCollectionController.createPropertyController(PropertyCollectionController parentController, java.lang.Object key)
          create Property Controller
protected  void AbstractControllerFactory.initializeControlLayer(PropertyCollectionController controller)
          initialize the Control Layer property on a created controller
protected  void AbstractControllerFactory.initializeListController(PropertyCollection<?,?> model, PropertyCollectionController createdController)
          initialize List Controller
protected  void AbstractControllerFactory.initializePropertyCollectionController(PropertyCollection<?,?> model, PropertyCollectionController controller)
          initialize Property Collection Controller
protected static
<K,V> K
AbstractPropertyCollectionController.internalAddPropertyToControlledCollection(K propertyKey, PropertyCollection<?,?> instance, V propertyValue, PropertyCollectionController controller, DeducedControllerLayerExtension controlLayer)
          internalAddPropertyToControlledCollection
protected  void FlyWheelPropertyCollectionControllerList.internalSetValueParentIfNecessary(java.lang.Object propertyKey, PropertyCollectionController newValue, boolean isReference)
          (non-Javadoc)
static void ControllerUtilities.setControllerEnabled(PropertyCollectionController controller, boolean isEnabled)
          Modify a controller and all it's children to enable or disable them.
 

Uses of PropertyCollectionController in org.deduced.dynamic
 

Classes in org.deduced.dynamic that implement PropertyCollectionController
 class FlyWheelDynamicPropertyCollectionController
          Fly Wheel Dynamic Property Collection Controller
 

Methods in org.deduced.dynamic that return PropertyCollectionController
 PropertyCollectionController FlyWheelTypeBasedControllerFactory.createController(PropertyCollection<?,?> model)
          (non-Javadoc)
 

Methods in org.deduced.dynamic that return types with arguments of type PropertyCollectionController
 PropertyList<PropertyCollectionController> FlyWheelTypeBasedControllerFactory.createPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 

Uses of PropertyCollectionController in org.deduced.rule
 

Methods in org.deduced.rule that return PropertyCollectionController
static PropertyCollectionController DeductionRuleLibrary.getPropertyCollectionController(PropertyCollection<?,?> controlLayer, PropertyCollection<?,?> collection)
          get the Property Collection Controller from the control layer