org.deduced
Class PropertyList<V>

java.lang.Object
  extended by org.deduced.AbstractPropertyCollection<K,V>
      extended by org.deduced.PropertyMap<java.lang.Object,V>
          extended by org.deduced.IdPropertyMap<V>
              extended by org.deduced.PropertyList<V>
Type Parameters:
V - the type of values stored in the list
All Implemented Interfaces:
java.lang.Cloneable, PropertyCollection<java.lang.Object,V>
Direct Known Subclasses:
DeducedControllerLayerExtensionImplementation.LooseParentPropertyList, DynamicPropertyList, FlyWheelPropertyCollectionControllerList, FlyWheelPropertyControllerList, OrderedInstanceReferenceListImplementation, OrderedParameterListImplementation

public class PropertyList<V>
extends IdPropertyMap<V>

Property List is used to contain properties as a list. All the keys are assigned automatically based on the instance reference flag.

Author:
Steve McDuff

Nested Class Summary
 
Nested classes/interfaces inherited from class org.deduced.PropertyMap
PropertyMap.PropertyIterator, PropertyMap.ValueIterator
 
Nested classes/interfaces inherited from class org.deduced.AbstractPropertyCollection
AbstractPropertyCollection.CollectionToDeleteMonitor
 
Field Summary
static PropertyCollectionTypeHolder PROPERTY_LIST_TYPE
          PROPERTY_LIST_TYPE
private static long serialVersionUID
          the serial version
 
Fields inherited from class org.deduced.PropertyMap
PROPERTY_MAP_TYPE
 
Fields inherited from class org.deduced.AbstractPropertyCollection
CHECK_DELETE_MODE_AUTOMATIC, CHECK_DELETE_MODE_MANUAL, COLLECTION_TO_DELETE
 
Fields inherited from interface org.deduced.PropertyCollection
PROPERTY_COLLECTION_TYPE
 
Constructor Summary
PropertyList()
          constructor for the property list
PropertyList(PropertyCollection<?,?> setFixedInstance)
          constructor for the property list
 
Method Summary
 PropertyCollection<?,?> type()
          (non-Javadoc)
 
Methods inherited from class org.deduced.IdPropertyMap
addProperty, areKeysAssignedAutomatically, createThrowMustNotSpecifyKeyError, equals, generateKey, hashCode, instanceKey, removePropertyInstance
 
Methods inherited from class org.deduced.PropertyMap
asKeySet, cleanNewlyClonedValue, clone, containsKey, getFixedInstance, getProperty, getPropertyValue, handleRemovedProperty, internalAddProperty, internalIsSetValueParentNecessary, internalRemoveProperty, internalSetValueParentIfNecessary, isFixedInstanceReference, iterator, iteratorByValue, putPropertyInMap, removeProperty, removePropertyValue, resetRemovedPropertyParent, setFixedInstance, setProperty, size, validateCollectionParentBeforeAddition
 
Methods inherited from class org.deduced.AbstractPropertyCollection
activate, addListener, asPropertyList, asPropertyMap, asValueList, asValueMap, callObjectClone, classLogger, clear, clearCollectionMonitoredForDelete, cloneCollection, containsInstance, containsValue, createUniqueID, delete, deleteClearAllProperties, deleteClearListenerList, deleteFireDeleteEvent, deleteProcessCompletedValidation, deleteRemoveLocalObjectFromParent, deleteValidateEmptyListenerList, deleteValidateNoPendingReferences, firePropertyChangeEvent, flushCollectionsWithNewParent, flushCollectionsWithNewParent, getActionInvoker, getCheckDeleteMode, getCheckDeleteRunner, getInstanceIdentityKey, id, internalFirePropertyChangeEvent, invokeAction, isActivated, isDeleteCheckedOnClearParent, isEmpty, isListenerRegistered, isParentOrKeyNull, keyOnParent, parent, removeListener, requiresChangeEvent, setActionInvoker, setCheckDeleteMode, setCheckDeleteRunner, setDeleteCheckedOnClearParent, setParent, toString, updateReference, updateReferenceWithReferenceFlag, validateAllPropertyInstances, validateNoListener, validateNoParentRecursion, validateParentIsNull, validateParentIsNull, valueKey
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
the serial version

See Also:
Constant Field Values

PROPERTY_LIST_TYPE

public static final PropertyCollectionTypeHolder PROPERTY_LIST_TYPE
PROPERTY_LIST_TYPE

Constructor Detail

PropertyList

public PropertyList()
constructor for the property list


PropertyList

public PropertyList(PropertyCollection<?,?> setFixedInstance)
constructor for the property list

Parameters:
setFixedInstance - the fixed instances in the list
Method Detail

type

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

Specified by:
type in interface PropertyCollection<java.lang.Object,V>
Overrides:
type in class PropertyMap<java.lang.Object,V>
Returns:
the property description
See Also:
PropertyCollection.type()