org.deduced.controller.implementation
Class SimplePropertyCollectionController

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.PropertyCollectionControllerModelImplementation
              extended by org.deduced.controller.implementation.AbstractPropertyCollectionController
                  extended by org.deduced.controller.implementation.SimplePropertyCollectionController
All Implemented Interfaces:
java.lang.Cloneable, PropertyCollectionController, PropertyCollectionControllerModel, NamedPropertyCollection, PropertyCollection<java.lang.Object,java.lang.Object>

public class SimplePropertyCollectionController
extends AbstractPropertyCollectionController

Simple Property Collection Controller is used to control a property collection. It doesn't create any of it's child controllers.

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.PropertyCollectionControllerModelImplementation
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.PropertyCollectionControllerModel
CHILD_COLLECTION_CONTROLLER_LIST_INSTANCE, CHILD_PROPERTY_CONTROLLER_LIST_INSTANCE, CONTROLLED_COLLECTION_INSTANCE, IS_ADD_AVAILABLE_INSTANCE, IS_DELETE_AVAILABLE_INSTANCE, PROPERTY_COLLECTION_CONTROLLER_MODEL_TYPE
 
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
SimplePropertyCollectionController(DeducedControllerLayerExtension setControlLayer)
          SimplePropertyCollectionController constructor
 
Method Summary
 
Methods inherited from class org.deduced.controller.implementation.AbstractPropertyCollectionController
addPropertyToControlledCollection, baseAddPropertyToControlledCollection, baseCreateAndAddProperty, baseDeleteControlledCollection, baseIsAddValueValid, createAndAddProperty, deleteControlledCollection, getControlLayer, getModelFactoryFromCollection, handleException, internalAddPropertyToControlledCollection, isAddValueValid, setControlLayer, validateAddToCollection
 
Methods inherited from class org.deduced.controller.implementation.PropertyCollectionControllerModelImplementation
asKeySet, clone, createInstancesAndTypes, createKeyList, equals, fillInstancesAndTypes, fillInstancesAndTypesFromSchema, fillTypeLists, getChildCollectionControllerList, getChildCollectionControllerList, getChildPropertyControllerList, getChildPropertyControllerList, getControlledCollection, getControlledCollection, getName, getName, getPropertyValue, isAddAvailable, isAddAvailable, isDeleteAvailable, isDeleteAvailable, resetListFixedInstances, setChildCollectionControllerList, setChildCollectionControllerList, setChildPropertyControllerList, setChildPropertyControllerList, setControlledCollection, setControlledCollection, setIsAddAvailable, setIsAddAvailable, setIsDeleteAvailable, setIsDeleteAvailable, setName, setName, setProperty, 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, delete, deleteClearAllProperties, deleteClearListenerList, deleteFireDeleteEvent, deleteProcessCompletedValidation, deleteRemoveLocalObjectFromParent, deleteValidateEmptyListenerList, deleteValidateNoPendingReferences, firePropertyChangeEvent, flushCollectionsWithNewParent, flushCollectionsWithNewParent, getActionInvoker, getCheckDeleteMode, getCheckDeleteRunner, getFixedInstance, getInstanceIdentityKey, hashCode, id, instanceKey, internalFirePropertyChangeEvent, invokeAction, isActivated, isDeleteCheckedOnClearParent, isEmpty, isListenerRegistered, isParentOrKeyNull, keyOnParent, parent, 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.PropertyCollectionControllerModel
getChildCollectionControllerList, getChildPropertyControllerList, getControlledCollection, isAddAvailable, isDeleteAvailable, setChildCollectionControllerList, setChildPropertyControllerList, setControlledCollection, setIsAddAvailable, setIsDeleteAvailable
 
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, delete, getFixedInstance, getProperty, getPropertyValue, id, instanceKey, invokeAction, isActivated, isEmpty, isListenerRegistered, iterator, iteratorByValue, keyOnParent, parent, 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

SimplePropertyCollectionController

public SimplePropertyCollectionController(DeducedControllerLayerExtension setControlLayer)
SimplePropertyCollectionController constructor

Parameters:
setControlLayer - control layer to use