org.deduced.controller.implementation
Class FlyWheelPropertyController

java.lang.Object
  extended by org.deduced.AbstractPropertyCollection<K,V>
      extended by org.deduced.FixedPropertyInstanceCollection<java.lang.Object,java.lang.Object>
          extended by org.deduced.controller.implementation.PropertyControllerModelImplementation
              extended by org.deduced.controller.implementation.DirectPropertyController
                  extended by org.deduced.controller.implementation.FlyWheelPropertyController
All Implemented Interfaces:
java.lang.Cloneable, java.util.EventListener, PropertyController, PropertyControllerModel, NamedPropertyCollection, PropertyCollection<java.lang.Object,java.lang.Object>, PropertyListener<java.lang.Object,java.lang.Object>

public class FlyWheelPropertyController
extends DirectPropertyController

Fly Wheel Property Controller

Author:
Steve McDuff

Nested Class Summary
 
Nested classes/interfaces inherited from class org.deduced.AbstractPropertyCollection
AbstractPropertyCollection.CollectionToDeleteMonitor
 
Field Summary
private static long serialVersionUID
          serial ID
 
Fields inherited from class org.deduced.controller.implementation.PropertyControllerModelImplementation
KEY_SET
 
Fields inherited from class org.deduced.AbstractPropertyCollection
CHECK_DELETE_MODE_AUTOMATIC, CHECK_DELETE_MODE_MANUAL, COLLECTION_TO_DELETE
 
Fields inherited from interface org.deduced.controller.PropertyControllerModel
CONTROLLED_COLLECTION_INSTANCE, CONTROLLED_PROPERTY_INSTANCE_INSTANCE, CONTROLLED_PROPERTY_VALUE_TYPE_INSTANCE, IS_CHANGEABLE_INSTANCE, IS_REMOVABLE_INSTANCE, PROPERTY_CONTROLLER_MODEL_TYPE, PROPERTY_KEY_INSTANCE, PROPERTY_VALUE_INSTANCE
 
Fields inherited from interface org.deduced.NamedPropertyCollection
NAME_INSTANCE, NAMED_PROPERTY_COLLECTION_TYPE
 
Fields inherited from interface org.deduced.PropertyCollection
PROPERTY_COLLECTION_TYPE
 
Constructor Summary
FlyWheelPropertyController(DeducedControllerLayerExtension setControlLayer)
          FlyWheelPropertyController Constructor
 
Method Summary
protected  void deleteRemoveLocalObjectFromParent()
          (non-Javadoc)
 java.lang.Object keyOnParent()
          (non-Javadoc)
 PropertyCollection<?,?> parent()
          (non-Javadoc)
 
Methods inherited from class org.deduced.controller.implementation.DirectPropertyController
baseCreateAndSetControlledProperty, baseRemoveControlledProperty, baseSetControlledProperty, baseUpdateValue, createAndSetControlledProperty, delete, getControlLayer, isNewValueValid, propertyChanged, removeControlledProperty, setControlledCollection, setControlledProperty, setPropertyKey, validatePropertyUpdate
 
Methods inherited from class org.deduced.controller.implementation.PropertyControllerModelImplementation
asKeySet, clone, createInstancesAndTypes, createKeyList, equals, fillInstancesAndTypes, fillInstancesAndTypesFromSchema, fillTypeLists, getControlledCollection, getControlledCollection, getControlledPropertyInstance, getControlledPropertyInstance, getControlledPropertyValueType, getControlledPropertyValueType, getName, getName, getPropertyKey, getPropertyKey, getPropertyValue, getPropertyValue, getPropertyValue, isChangeable, isChangeable, isRemovable, isRemovable, resetListFixedInstances, setControlledCollection, setControlledPropertyInstance, setControlledPropertyInstance, setControlledPropertyValueType, setControlledPropertyValueType, setIsChangeable, setIsChangeable, setIsRemovable, setIsRemovable, setName, setName, setProperty, setPropertyKey, setPropertyValue, setPropertyValue, type
 
Methods inherited from class org.deduced.FixedPropertyInstanceCollection
addProperty, areKeysAssignedAutomatically, containsKey, getProperty, iterator, iteratorByValue, removeProperty, removePropertyInstance, removePropertyValue, size
 
Methods inherited from class org.deduced.AbstractPropertyCollection
activate, addListener, asPropertyList, asPropertyMap, asValueList, asValueMap, callObjectClone, classLogger, cleanNewlyClonedValue, clear, clearCollectionMonitoredForDelete, cloneCollection, containsInstance, containsValue, createUniqueID, deleteClearAllProperties, deleteClearListenerList, deleteFireDeleteEvent, deleteProcessCompletedValidation, deleteValidateEmptyListenerList, deleteValidateNoPendingReferences, firePropertyChangeEvent, flushCollectionsWithNewParent, flushCollectionsWithNewParent, getActionInvoker, getCheckDeleteMode, getCheckDeleteRunner, getFixedInstance, getInstanceIdentityKey, hashCode, id, instanceKey, internalFirePropertyChangeEvent, invokeAction, isActivated, isDeleteCheckedOnClearParent, isEmpty, isListenerRegistered, isParentOrKeyNull, removeListener, requiresChangeEvent, setActionInvoker, setCheckDeleteMode, setCheckDeleteRunner, setDeleteCheckedOnClearParent, setFixedInstance, setParent, toString, updateReference, updateReferenceWithReferenceFlag, validateAllPropertyInstances, validateNoListener, validateNoParentRecursion, validateParentIsNull, validateParentIsNull, valueKey
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.deduced.controller.PropertyControllerModel
getControlledCollection, getControlledPropertyInstance, getControlledPropertyValueType, getPropertyKey, getPropertyValue, isChangeable, isRemovable, setControlledPropertyInstance, setControlledPropertyValueType, setIsChangeable, setIsRemovable, setPropertyValue
 
Methods inherited from interface org.deduced.NamedPropertyCollection
getName, setName
 
Methods inherited from interface org.deduced.PropertyCollection
activate, addListener, addProperty, areKeysAssignedAutomatically, asKeySet, asPropertyList, asPropertyMap, asValueList, asValueMap, clear, clone, containsInstance, containsKey, containsValue, getFixedInstance, getProperty, getPropertyValue, id, instanceKey, invokeAction, isActivated, isEmpty, isListenerRegistered, iterator, iteratorByValue, removeListener, removeProperty, removePropertyInstance, removePropertyValue, setFixedInstance, setParent, setProperty, size, type, valueKey
 

Field Detail

serialVersionUID

private static final long serialVersionUID
serial ID

See Also:
Constant Field Values
Constructor Detail

FlyWheelPropertyController

public FlyWheelPropertyController(DeducedControllerLayerExtension setControlLayer)
FlyWheelPropertyController Constructor

Parameters:
setControlLayer - control layer to use
Method Detail

parent

public PropertyCollection<?,?> parent()
(non-Javadoc)

Specified by:
parent in interface PropertyCollection<java.lang.Object,java.lang.Object>
Overrides:
parent in class AbstractPropertyCollection<java.lang.Object,java.lang.Object>
Returns:
Returns the parent.
See Also:
AbstractPropertyCollection.parent()

keyOnParent

public java.lang.Object keyOnParent()
(non-Javadoc)

Specified by:
keyOnParent in interface PropertyCollection<java.lang.Object,java.lang.Object>
Overrides:
keyOnParent in class AbstractPropertyCollection<java.lang.Object,java.lang.Object>
Returns:
the key on the parent
See Also:
AbstractPropertyCollection.keyOnParent()

deleteRemoveLocalObjectFromParent

protected void deleteRemoveLocalObjectFromParent()
(non-Javadoc)

Overrides:
deleteRemoveLocalObjectFromParent in class AbstractPropertyCollection<java.lang.Object,java.lang.Object>
See Also:
AbstractPropertyCollection.deleteRemoveLocalObjectFromParent()