Uses of Interface
org.deduced.PropertyCollection

Packages that use PropertyCollection
org.deduced This package contains the base classes of the deduced framework. 
org.deduced.analyzer   
org.deduced.analyzer.implementation This package contains code used by analyzers. 
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.controller.rule Controller deduction rule implementation classes. 
org.deduced.controller.typed   
org.deduced.controller.typed.implementation   
org.deduced.dynamic The Dynamic package contains an implementation of the property collection that can be dynamically modified as the schema changes. 
org.deduced.filter Filters used to create conditions. 
org.deduced.framework Deduced framework initialization classes. 
org.deduced.implementation   
org.deduced.rule This package contains common fixed deduction rules that can be easily reused. 
org.deduced.task   
org.deduced.task.implementation   
org.deduced.validation Package containing validation utilities. 
org.deduced.validation.model   
org.deduced.validation.model.implementation   
org.deduced.validation.validator   
org.deduced.validation.validator.implementation   
org.deduced.validation.validator.rule Package containing deduction rules for validation of values. 
org.deduced.xml Property collection XML encoding tools. 
 

Uses of PropertyCollection in org.deduced
 

Subinterfaces of PropertyCollection in org.deduced
 interface CollectionTypeInformation
          Interface used to represent the type : collection type information Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface DeducedApplicationLayer
          Interface used to represent the type : deduced application layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface DeducedControllerLayer
          Interface used to represent the type : deduced controller layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface DeducedModelLayer
          Interface used to represent the type : deduced model layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface DeducedModelLayerExtension
          Model layer extension used to bind a model factory to the actual model.
 interface DeducedSchemaLayer
          Interface used to represent the type : deduced schema layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface DeductionRule
          Interface used to represent the type : deduction rule Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface DocumentedCollection
          Interface used to represent the type : documented collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface EnabledPropertyCollection
          Interface used to represent the type : enabled property collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface EnumerationPropertyCollection
          Interface used to represent the type : enumeration property collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface EnumerationPropertyType
          Interface used to represent the type : enumeration property type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface InstanceReference
          Interface used to represent the type : instance reference Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface NamedPropertyCollection
          Interface used to represent the type : named property collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface PropertyCollectionListInstance
          Interface used to represent the type : property collection list instance Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface PropertyCollectionType
          Interface used to represent the type : property collection type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface PropertyInstance
          Interface used to represent the type : property instance Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface PropertyPackage
          Interface used to represent the type : property package Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface PropertyType
          Interface used to represent the type : property type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface SchemaAnalyzer
          Interface used to represent the type : schema analyzer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface SchemaBasedApplicationLayer
          Interface used to represent the type : schema based application layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface StaticInstanceReference
          Interface used to represent the type : static instance reference Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface ValidationModel
          Interface used to represent the type : validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Classes in org.deduced that implement PropertyCollection
 class AbstractPropertyCollection<K,V>
          AbstractPropertyCollection : this class implements a list of standard methods for a property collections
 class FixedPropertyInstanceCollection<K,V>
          Abstract property collection used as a base class for property collections that have a fixed list of properties.
 class IdPropertyMap<V>
          IdPropertyMap.
 class PropertyList<V>
          Property List is used to contain properties as a list.
 class PropertyMap<K,V>
           A property map represents a property collection in which properties may be added, changed and removed.
 

Fields in org.deduced declared as PropertyCollection
private  PropertyCollection<K,V> PropertyChangeEventImplementation.collection
          collection
private  PropertyCollection<K,V> PropertyCollectionAsKeySet.collection
          the collection to browse
private  PropertyCollection<K,V> PropertyCollectionAsPropertyList.collection
          the collection to browse
private  PropertyCollection<K,V> PropertyCollectionAsPropertyMap.collection
          the collection to browse
private  PropertyCollection<K,V> PropertyCollectionAsPropertyEntrySet.collection
          the collection to browse
private  PropertyCollection<K,V> PropertyMapEntryIterator.collection
          the collection to browse
private  PropertyCollection<K,V> PropertyMapEntry.collection
          the property collection which is read by this entry
private  PropertyCollection<K,V> PropertyCollectionAsValueList.collection
          the property collection represented by this list
private  PropertyCollection<K,V> PropertyCollectionAsValueMap.collection
          the property collection represented by this map
private  PropertyCollection<K,V> PropertyValueCollectionAsEntrySet.collection
          the property collection represented by this set
private  PropertyCollection<K,V> PropertyValueMapEntryIterator.collection
          the property collection represented by this Iterator
private  PropertyCollection<K,V> ValueMapEntry.collection
          the property collection in which to fetch the value
private  PropertyCollection<K,V> PropertyCollectionKeyIterator.collection
          the collection to browse
private  PropertyCollection<?,?> PropertyMap.fixedInstance
          the instance hooked to all the values in this map
private  PropertyCollection<?,?> PropertyChangeEventImplementation.instance
          property instance
private  PropertyCollection<?,?> PropertyImplementation.instance
          instance that describes the property
private  PropertyCollection<?,?> RecursiveModelListener.model
          the model being monitored
private  PropertyCollection<?,?> AbstractPropertyCollection.parent
          the parent
private  PropertyCollection<?,?> FixedDeducedProperty.parent
          parent collection that owns the rule
private  PropertyCollection<?,?> PropertyPointer.parentCollection
          the parent holding the selected property
private  PropertyCollection<?,?> FixedDeducedProperty.rule
          the rule model
private  PropertyCollection<K,V> KeyFilteredPropertyListener.sourceCollection
          _sourceCollection
 

Fields in org.deduced with type parameters of type PropertyCollection
private static java.util.Map<java.lang.Class<?>,PropertyCollection<?,?>> BasicTypes.CLASS_TO_TYPE_MAP
          class to type map
private  java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> AbstractPropertyCollection.CollectionToDeleteMonitor.collectionToDeleteList
          This list is used to prevent memory leaks during application development.
private  java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> AbstractPropertyCollection.CollectionToDeleteMonitor.collectionToDeleteList
          This list is used to prevent memory leaks during application development.
private  java.util.Map<PropertyCollection<? extends K,? extends V>,java.lang.Integer> ListenTargetTracker.listenTargetMap
          map of all the targets to listen to and the number of times we hooked a listener on them
private  java.util.Map<PropertyCollection<?,?>,java.lang.Class<?>> DefaultModelFactory.modelCreationMap
          map between the type of collection to create and the class used to create them.
private static java.util.Map<PropertyCollection<?,?>,java.util.List<Reference>> ReferenceMap.REFERENCE_MAP
          This map holds a weak reference to its keys and keys are compared by identity.
private  java.lang.ref.WeakReference<PropertyCollection<?,?>> Reference.referencer
          weak reference to the referencer
private  java.util.Map<PropertyCollection<?,?>,java.lang.String> NameReferenceFinderImplementation.rootMapByCollection
          map that uses the root collection unique ID as a key and stores the name as a value.
private  java.util.Map<java.lang.String,PropertyCollection<?,?>> NameReferenceFinderImplementation.rootMapByName
          map that uses the root collection name as a key and has the root collection as a value
private static java.util.Map<PropertyCollection<?,?>,java.lang.Class<?>> BasicTypes.TYPE_TO_CLASS_MAP
          type to class map
 

Methods in org.deduced with type parameters of type PropertyCollection
static
<T extends PropertyCollection<?,?>>
T
AbstractPropertyCollection.cloneCollection(T collectionToClone)
          Utility method to clone a collection and cast it automatically in the right type
static
<K,V,CK,X extends PropertyCollection<CK,? super V>>
X
DeducedUtilities.findChildPropertyCollection(PropertyCollection<K,X> collectionToSearch, CK keyOnChildCollection, V valueOnChildCollection)
          Find a child collection from the collection to search that has a property matching the specified key and value
static
<K,V,CK,X extends PropertyCollection<CK,? super V>>
X
DeducedUtilities.findChildPropertyCollectionByValueInstance(PropertyCollection<K,X> collectionToSearch, CK keyOnChildCollection, V valueOnChildCollection)
          Find a child collection from the collection to search that has a property matching the specified key and value with the identity == operator.
static
<K,V,CK,X extends PropertyCollection<CK,V>>
K
DeducedUtilities.findChildPropertyCollectionKey(PropertyCollection<K,X> collectionToSearch, CK keyOnChildCollection, V valueOnChildCollection)
          Find a child collection from the collection to search that has a property matching the specified key and value
 

Methods in org.deduced that return PropertyCollection
 PropertyCollection<?,?> DefaultModelFactory.createModel(PropertyCollection<?,?> type)
          (non-Javadoc)
 PropertyCollection<?,?> ModelFactory.createModel(PropertyCollection<?,?> type)
          Create Model.
 PropertyCollection<?,?> DefaultModelFactory.createModel(PropertyCollection<?,?> type, boolean activated)
          (non-Javadoc)
 PropertyCollection<?,?> ModelFactory.createModel(PropertyCollection<?,?> type, boolean activated)
          allows the creation of property collections that are activated or not.
static PropertyCollection<?,?> DeducedUtilities.findChildByName(PropertyCollection<?,?> listToSearch, java.lang.String nameToFind)
          find a child property collection by name
private  PropertyCollection<?,?> FixedPropertyInstanceCollection.findInstance(java.lang.Object key)
          Fetch the property instance that matches the specified key from the property collection type
private static PropertyCollection<?,?> FixedPropertyInstanceCollection.findInstance(java.lang.Object key, PropertyCollection<?,?> type)
          Fetch the property instance that matches the specified key from the property collection type.
static PropertyCollection<?,?> DeducedUtilities.findPackageInSchema(PropertyCollection<?,?> schema, java.lang.String[] packageNameList)
          find a property package in a schema
 PropertyCollection<K,V> PropertyChangeEvent.getCollection()
           
 PropertyCollection<K,V> PropertyChangeEventImplementation.getCollection()
           
static PropertyCollection<?,?> DeducedUtilities.getCollectionProperty(PropertyCollection<?,?> collection, java.lang.Object key)
          Utility method to get a PropertyCollection property form a collection
static PropertyCollection<?,?> DeducedUtilities.getCollectionRoot(PropertyCollection<?,?> collection)
          Fetch the root object that owns the whole object tree in which the specified collection is a part of.
 PropertyCollection CollectionTypeInformation.getCollectionType()
          Get the value of the instance : collection type
 PropertyCollection<?,?> AbstractPropertyCollection.getFixedInstance()
          (non-Javadoc)
 PropertyCollection<?,?> PropertyCollection.getFixedInstance()
          Some collections use the same property instance for all their properties.
 PropertyCollection<?,?> PropertyMap.getFixedInstance()
           
 PropertyCollection<?,?> Property.getInstance()
           
 PropertyCollection<?,?> PropertyChangeEvent.getInstance()
           
 PropertyCollection<?,?> PropertyChangeEventImplementation.getInstance()
           
 PropertyCollection<?,?> PropertyImplementation.getInstance()
           
protected static PropertyCollection<?,?> DeducedUtilities.getInstanceType(PropertyCollection<?,?> collection)
          Get the value of the instance : instance type
 PropertyCollection<?,?> RecursiveModelListener.getModel()
          get the Model being monitored
 PropertyCollection<?,?> NameReferenceFinder.getNamedChild(PropertyCollection<?,?> parent, java.lang.String name)
          Find a named child from a parent collection.
 PropertyCollection<?,?> NameReferenceFinderImplementation.getNamedChild(PropertyCollection<?,?> parent, java.lang.String name)
          (non-Javadoc)
 PropertyCollection<?,?> DeducedProperty.getParent()
          getParent
 PropertyCollection<?,?> FixedDeducedProperty.getParent()
          (non-Javadoc)
 PropertyCollection<?,?> PropertyPointer.getParentCollection()
           
protected static PropertyCollection<?,?> DeducedUtilities.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection<?,?> DeducedUtilities.getParentOfType(PropertyCollection<?,?> propertyCollection, PropertyCollection<?,?> modelType)
          fetch the parent of a collection that matches a certain type
static PropertyCollection<?,?> DeducedUtilities.getPropertyCollectionTypeType()
          Utility method to get the basic PropertyCollectionType type
protected static PropertyCollection<?,?> DeducedUtilities.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection<?,?> DeducedUtilities.getPropertyPackagePropertyPackageList(PropertyCollection<?,?> collection)
          Utility method to get the list of sub package from a property package
 PropertyCollection<?,?> Reference.getReferencer()
           
 PropertyCollection<?,?> NameReferenceFinder.getRootCollectionFromName(java.lang.String name)
          fetch a root collection by specifying its name
 PropertyCollection<?,?> NameReferenceFinderImplementation.getRootCollectionFromName(java.lang.String name)
          (non-Javadoc)
 PropertyCollection<?,?> DeducedProperty.getRule()
          get Rule
 PropertyCollection<?,?> FixedDeducedProperty.getRule()
          (non-Javadoc)
 PropertyCollection<K,V> KeyFilteredPropertyListener.getSourceCollection()
           
 PropertyCollection StaticInstanceReference.getStaticCollection()
          Get the value of the instance : static collection
static PropertyCollection<?,?> BasicTypes.getTypeFromClass(java.lang.Class<?> classToMatch)
          find a property type from a Java Class.
 PropertyCollection<?,?> Property.getValueType()
          fetch the property type of the value held by this property
 PropertyCollection<?,?> PropertyImplementation.getValueType()
          fetch the property type of the value held by this property
 PropertyCollection<?,?> AbstractPropertyCollection.parent()
          (non-Javadoc)
 PropertyCollection<?,?> PropertyCollection.parent()
           
 PropertyCollection CollectionTypeInformation.setCollectionType(PropertyCollection newValue)
          Set the value of the instance : collection type
 PropertyCollection StaticInstanceReference.setStaticCollection(PropertyCollection newValue)
          Set the value of the instance : static collection
 PropertyCollection<?,?> PropertyCollection.type()
          fetch the property description of this collection
 PropertyCollection<?,?> PropertyList.type()
          (non-Javadoc)
 PropertyCollection<?,?> PropertyMap.type()
          (non-Javadoc)
 

Methods in org.deduced that return types with arguments of type PropertyCollection
 java.util.List<PropertyCollection<?,?>> NameReferenceFinder.getNamedChildList(PropertyCollection<?,?> parent, java.lang.String name)
          Find all the named child from a parent collection.
 java.util.List<PropertyCollection<?,?>> NameReferenceFinderImplementation.getNamedChildList(PropertyCollection<?,?> parent, java.lang.String name)
          (non-Javadoc)
static java.util.List<PropertyCollection<?,?>> DeducedUtilities.getOrderedParentList(PropertyCollection<?,?> collection)
          fetch the list of parents from the root node to the specified collection
 

Methods in org.deduced with parameters of type PropertyCollection
 void ListenTargetTracker.add(PropertyCollection<? extends K,? extends V> target)
          add a collection to listen to
private  void RecursiveModelListener.addAllListeners(PropertyCollection<?,?> currentCollection)
          add All Listeners on a model to monitor
private static void DeducedUtilities.addAllModelLayersInListToNameReferenceFinder(NameReferenceFinderImplementation nameReferenceFinder, PropertyCollection<?,?> layerList)
          parse a List of possible model layers And Add them all to a name Reference finder
private  void NameReferenceFinderImplementation.addChildIfNameMatches(PropertyCollection<?,?> parent, java.lang.String name, java.util.List<PropertyCollection<?,?>> retVal, PropertyCollection<?,?> currentInstance)
          add Child If Name Matches
private  void NameReferenceFinderImplementation.addChildIfNameMatches(PropertyCollection<?,?> parent, java.lang.String name, java.util.List<PropertyCollection<?,?>> retVal, PropertyCollection<?,?> currentInstance)
          add Child If Name Matches
private static void AbstractPropertyCollection.addCollectionToDelete(PropertyCollection<?,?> removedCollection)
          Adds a collection that was recently removed from it's parent to the list of collections that should either get a new parent or be deleted.
 void AbstractPropertyCollection.CollectionToDeleteMonitor.addCollectionToDelete(PropertyCollection<?,?> removedCollection)
          Adds a collection that was recently removed from it's parent to the list of collections that should either get a new parent or be deleted.
private static void DeducedUtilities.addModelLayerCollectionListToNameReferenceFinder(PropertyCollection<?,?> modelLayer, NameReferenceFinderImplementation nameReferenceFinder)
          add Model Layer collection List To Name Reference Finder
private static void DeducedUtilities.addModelLayerDependentModelListToNameReferenceFinder(PropertyCollection<?,?> modelLayer, NameReferenceFinderImplementation nameReferenceFinder)
          add Model Layer Dependent Model List To Name Reference Finder
private static void DeducedUtilities.addModelLayerToNameReferenceFinderIfNameIsValid(PropertyCollection<?,?> modelLayer, NameReferenceFinderImplementation nameReferenceFinder)
          add Model Layer To Name Reference Finder only if it has a valid name
 void DefaultModelFactory.addModelType(java.lang.Class<?> modelClass, PropertyCollection<?,?> modelType)
          (non-Javadoc)
 void TypeBasedModelFactory.addModelType(java.lang.Class<?> modelClass, PropertyCollection<?,?> modelType)
          associate a class with a specific model type
private static void DeducedUtilities.addPossibleModelLayerAndChildModelsToNameReferenceFinder(PropertyCollection<?,?> modelLayer, NameReferenceFinderImplementation nameReferenceFinder)
          add Model Layer and child models To Name Reference Finder
 java.lang.Integer IdPropertyMap.addProperty(java.lang.Integer key, PropertyCollection<?,?> instance, V value)
          (non-Javadoc)
 K FixedPropertyInstanceCollection.addProperty(K key, PropertyCollection<?,?> instance, V value)
          (non-Javadoc)
 K PropertyCollection.addProperty(K key, PropertyCollection<?,?> instance, V value)
          add a property value
 K PropertyMap.addProperty(K key, PropertyCollection<?,?> instance, V value)
          (non-Javadoc)
 void NameReferenceFinderImplementation.addRootCollection(PropertyCollection<?,?> rootCollection, java.lang.String name)
          add a root collection
 E DeductionRuleAnalyzer.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          run a deduction rule
 E DeductionRuleAnalyzer.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          run a deduction rule
private static void BasicTypes.associatedTypeAndClass(PropertyCollection<?,?> type, java.lang.Class<?> javaClass)
          associatedTypeAndClass
private static java.lang.String NameReferenceFinderImplementation.buildReferenceWithNoNameError(PropertyCollection<?,?> currentDependency)
          build an error message about an invalid dependency.
static
<E> E
PropertyImplementation.clonePropertyValue(PropertyCollection<?,?> instance, E valueToClone)
          clone Property Value
 int PropertyValueCollectionComparator.compare(PropertyCollection o1, PropertyCollection o2)
          (non-Javadoc)
 int PropertyValueCollectionComparator.compare(PropertyCollection o1, PropertyCollection o2)
          (non-Javadoc)
 PropertyCollection<?,?> DefaultModelFactory.createModel(PropertyCollection<?,?> type)
          (non-Javadoc)
 PropertyCollection<?,?> ModelFactory.createModel(PropertyCollection<?,?> type)
          Create Model.
 PropertyCollection<?,?> DefaultModelFactory.createModel(PropertyCollection<?,?> type, boolean activated)
          (non-Javadoc)
 PropertyCollection<?,?> ModelFactory.createModel(PropertyCollection<?,?> type, boolean activated)
          allows the creation of property collections that are activated or not.
static NameReferenceFinder DeducedUtilities.createNamedReferenceFinderFromModelLayer(PropertyCollection<?,?> modelLayer)
          create a Named Reference Finder From a Model Layer
static void ReferenceMap.deleteObject(PropertyCollection<?,?> objectToDelete)
          function called when an object was deleted.
 void AbstractPropertyCollection.CollectionToDeleteMonitor.deleteProcessCompletedValidation(PropertyCollection<?,?> collection)
          last step of the delete process where the collection is identified as properly deleted.
static void DeducedUtilities.deleteQuietly(PropertyCollection<?,?> collectionToDelete)
          delete a collection quietly
static PropertyCollection<?,?> DeducedUtilities.findChildByName(PropertyCollection<?,?> listToSearch, java.lang.String nameToFind)
          find a child property collection by name
static
<K,V,CK,X extends PropertyCollection<CK,? super V>>
X
DeducedUtilities.findChildPropertyCollection(PropertyCollection<K,X> collectionToSearch, CK keyOnChildCollection, V valueOnChildCollection)
          Find a child collection from the collection to search that has a property matching the specified key and value
static
<K,V,CK,X extends PropertyCollection<CK,? super V>>
X
DeducedUtilities.findChildPropertyCollectionByValueInstance(PropertyCollection<K,X> collectionToSearch, CK keyOnChildCollection, V valueOnChildCollection)
          Find a child collection from the collection to search that has a property matching the specified key and value with the identity == operator.
static
<K,V,CK,X extends PropertyCollection<CK,V>>
K
DeducedUtilities.findChildPropertyCollectionKey(PropertyCollection<K,X> collectionToSearch, CK keyOnChildCollection, V valueOnChildCollection)
          Find a child collection from the collection to search that has a property matching the specified key and value
private static PropertyCollection<?,?> FixedPropertyInstanceCollection.findInstance(java.lang.Object key, PropertyCollection<?,?> type)
          Fetch the property instance that matches the specified key from the property collection type.
static PropertyCollection<?,?> DeducedUtilities.findPackageInSchema(PropertyCollection<?,?> schema, java.lang.String[] packageNameList)
          find a property package in a schema
 void AbstractPropertyCollection.firePropertyChangeEvent(PropertyCollection<?,?> description, K key, V oldValue, V newValue, ChangeType type)
          Fire a property change event.
static java.util.List<Reference> ReferenceMap.getAllReferences(PropertyCollection<?,?> referencedCollection)
          Fetch all the references to a referenced collection.
static boolean DeducedUtilities.getBooleanProperty(PropertyCollection<?,?> collection, java.lang.Object key)
          Utility method to get a boolean property form a collection
static java.lang.Class<?> BasicTypes.getClassFromType(PropertyCollection<?,?> typeToMatch)
          Find the java class associated with a property type.
 java.lang.Class<?> DefaultModelFactory.getClassFromType(PropertyCollection<?,?> type)
          (non-Javadoc)
 java.lang.Class<?> TypeBasedModelFactory.getClassFromType(PropertyCollection<?,?> type)
          get the class associated with a collection type
static java.lang.String DeducedUtilities.getCollectionName(PropertyCollection<?,?> collection)
          Fetch the name from a collection.
static PropertyCollection<?,?> DeducedUtilities.getCollectionProperty(PropertyCollection<?,?> collection, java.lang.Object key)
          Utility method to get a PropertyCollection property form a collection
static PropertyCollection<?,?> DeducedUtilities.getCollectionRoot(PropertyCollection<?,?> collection)
          Fetch the root object that owns the whole object tree in which the specified collection is a part of.
static int DeducedUtilities.getDistanceBetweenTypes(PropertyCollection<?,?> objectType, PropertyCollection<?,?> testType)
          finds out how many inheritance level is required to reach type
static int DeducedUtilities.getDistanceBetweenTypes(PropertyCollection<?,?> objectType, PropertyCollection<?,?> testType)
          finds out how many inheritance level is required to reach type
private static int DeducedUtilities.getDistanceOnAbstractCollection(PropertyCollection<?,?> objectType, PropertyCollection<?,?> testType, int level)
          internal recursive method to find the inheritance distance between two types.
private static int DeducedUtilities.getDistanceOnAbstractCollection(PropertyCollection<?,?> objectType, PropertyCollection<?,?> testType, int level)
          internal recursive method to find the inheritance distance between two types.
static double DeducedUtilities.getDoubleProperty(PropertyCollection<?,?> collection, java.lang.Object key)
          Utility method to get a double property form a collection
static float DeducedUtilities.getFloatProperty(PropertyCollection<?,?> collection, java.lang.Object key)
          Utility method to get a float property form a collection
protected static PropertyCollection<?,?> DeducedUtilities.getInstanceType(PropertyCollection<?,?> collection)
          Get the value of the instance : instance type
static int DeducedUtilities.getIntegerProperty(PropertyCollection<?,?> collection, java.lang.Object key)
          Utility method to get a integer property form a collection
 PropertyCollection<?,?> NameReferenceFinder.getNamedChild(PropertyCollection<?,?> parent, java.lang.String name)
          Find a named child from a parent collection.
 PropertyCollection<?,?> NameReferenceFinderImplementation.getNamedChild(PropertyCollection<?,?> parent, java.lang.String name)
          (non-Javadoc)
 java.util.List<PropertyCollection<?,?>> NameReferenceFinder.getNamedChildList(PropertyCollection<?,?> parent, java.lang.String name)
          Find all the named child from a parent collection.
 java.util.List<PropertyCollection<?,?>> NameReferenceFinderImplementation.getNamedChildList(PropertyCollection<?,?> parent, java.lang.String name)
          (non-Javadoc)
protected static java.lang.String DeducedUtilities.getNamePropertyValue(PropertyCollection<?,?> namedCollection)
          get Name Property Value
static java.lang.Class<?> BasicTypes.getNativeClassFromType(PropertyCollection<?,?> typeToMatch)
          fetch the java native class for a specified type.
static java.util.List<PropertyCollection<?,?>> DeducedUtilities.getOrderedParentList(PropertyCollection<?,?> collection)
          fetch the list of parents from the root node to the specified collection
protected static PropertyCollection<?,?> DeducedUtilities.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection<?,?> DeducedUtilities.getParentOfType(PropertyCollection<?,?> propertyCollection, PropertyCollection<?,?> modelType)
          fetch the parent of a collection that matches a certain type
static PropertyCollection<?,?> DeducedUtilities.getParentOfType(PropertyCollection<?,?> propertyCollection, PropertyCollection<?,?> modelType)
          fetch the parent of a collection that matches a certain type
protected static PropertyCollection<?,?> DeducedUtilities.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection<?,?> DeducedUtilities.getPropertyPackagePropertyPackageList(PropertyCollection<?,?> collection)
          Utility method to get the list of sub package from a property package
private static java.util.List<Reference> ReferenceMap.getReferencedList(PropertyCollection<?,?> referencedCollection)
          get the list of all the reference that point to the referenced collection in the reference map.
 java.lang.String NameReferenceFinder.getReferenceName(PropertyCollection<?,?> child)
          fetch the name of the child depending on the parent.
 java.lang.String NameReferenceFinderImplementation.getReferenceName(PropertyCollection<?,?> child)
          (non-Javadoc)
 java.lang.String NameReferenceFinder.getRootReferenceName(PropertyCollection<?,?> rootCollection)
          fetch a root collection name
 java.lang.String NameReferenceFinderImplementation.getRootReferenceName(PropertyCollection<?,?> rootCollection)
          (non-Javadoc)
static java.lang.String DeducedUtilities.getStringProperty(PropertyCollection<?,?> collection, java.lang.Object key)
          Utility method to get a String property form a collection
protected  void AbstractPropertyCollection.internalFirePropertyChangeEvent(PropertyCollection<?,?> description, K key, V oldValue, V newValue, ChangeType type)
          Fire a property change event.
private  void KeyFilteredPropertyListener.internalSetSourceCollection(PropertyCollection<K,V> setSourceCollection)
          internalSetSourceCollection
private  boolean IdPropertyMap.isBaseInformationEqual(PropertyCollection<?,?> otherMap)
          check if the base map information is equal such as type, size and fixed instance.
static boolean ReferenceMap.isCollectionReferenced(PropertyCollection<?,?> referencedCollection)
          check if a collection is referenced or not.
static boolean DeducedUtilities.isInstanceOf(PropertyCollection<?,?> objectType, PropertyCollection<?,?> testType)
          Check if the object type contains the test type in it's parent hierarchy
static boolean DeducedUtilities.isInstanceOf(PropertyCollection<?,?> objectType, PropertyCollection<?,?> testType)
          Check if the object type contains the test type in it's parent hierarchy
protected static boolean DeducedUtilities.isInstanceReference(PropertyCollection<?,?> instance)
          return the is reference flag of a property instance.
static boolean DeducedUtilities.isInstanceTypeCollection(PropertyCollection<?,?> instance)
          check to see if the instance type of a property instance is a property collection
 boolean ListenTargetTracker.isListeningTo(PropertyCollection<? extends K,? extends V> target)
          test if this tracker is listening to a target
private  boolean IdPropertyMap.isMapContentEqual(PropertyCollection<?,?> otherMap)
          is the map content equal by verifying objects one by one.
private static boolean DeducedUtilities.isModelLayer(PropertyCollection<?,?> possibleModelLayer)
          test if a collection is a model layer
static boolean DeducedUtilities.isParentCollection(PropertyCollection<?,?> possibleParent, PropertyCollection<?,?> possibleChild)
          check to see if a possible parent is a parent of the specified child collection
static boolean DeducedUtilities.isParentCollection(PropertyCollection<?,?> possibleParent, PropertyCollection<?,?> possibleChild)
          check to see if a possible parent is a parent of the specified child collection
protected static boolean AbstractPropertyCollection.isParentOrKeyNull(PropertyCollection<?,?> element)
          test if the parent or the key on parent is null on a collection
static boolean DeducedUtilities.isTypeCollection(PropertyCollection<?,?> type)
          check if a type is used to define a property collection type
static boolean BasicTypes.isTypeNative(PropertyCollection<?,?> typeToMatch)
          test to see if a type is native or not.
static void ReferenceMap.registerReference(PropertyCollection<?,?> referencedCollection, PropertyCollection<?,?> referencer, java.lang.Object key)
          register a Reference
static void ReferenceMap.registerReference(PropertyCollection<?,?> referencedCollection, PropertyCollection<?,?> referencer, java.lang.Object key)
          register a Reference
 boolean ListenTargetTracker.remove(PropertyCollection<? extends K,? extends V> target)
          remove a collection that we don't want to listen to anymore.
 boolean ListenTargetTracker.removeAll(PropertyCollection<? extends K,? extends V> target)
          remove a collection that we don't want to listen to anymore.
private  void RecursiveModelListener.removeAllListeners(PropertyCollection<?,?> currentCollection)
          remove All Listeners
private  void ListenTargetTracker.removeListener(PropertyCollection<? extends K,? extends V> target)
          remove a listener
static
<K,V> void
DeducedUtilities.removeListenerSilent(PropertyCollection<K,V> collection, PropertyListener<? super K,? super V> listener)
          remove a property Listener Silently to a collection
static void ReferenceMap.removeReferenceRegistration(PropertyCollection<?,?> referencedCollection, PropertyCollection<?,?> referencer, java.lang.Object key)
          remove a Reference registration
static void ReferenceMap.removeReferenceRegistration(PropertyCollection<?,?> referencedCollection, PropertyCollection<?,?> referencer, java.lang.Object key)
          remove a Reference registration
 void NameReferenceFinderImplementation.removeRootCollection(PropertyCollection<?,?> rootCollection)
          remove a root collection
static void PropertyImplementation.resetParentOnValue(java.lang.Object value, PropertyCollection<?,?> instance, PropertyCollection<?,?> parent)
          reset Parent On Old Value
static void PropertyImplementation.resetParentOnValue(java.lang.Object value, PropertyCollection<?,?> instance, PropertyCollection<?,?> parent)
          reset Parent On Old Value
protected  void PropertyMap.resetRemovedPropertyParent(PropertyCollection<?,?> instance, V value)
          reset Removed Property Parent
 void PropertyChangeEventImplementation.setCollection(PropertyCollection<K,V> setCollection)
           
 PropertyCollection CollectionTypeInformation.setCollectionType(PropertyCollection newValue)
          Set the value of the instance : collection type
 void PropertyMap.setFixedInstance(PropertyCollection<?,?> instance)
          setFixedInstance
 void PropertyChangeEventImplementation.setInstance(PropertyCollection<?,?> setInstance)
           
 void RecursiveModelListener.setModel(PropertyCollection<?,?> setModel)
          set the Model being monitored
 void AbstractPropertyCollection.setParent(PropertyCollection<?,?> setParent, java.lang.Object setKeyOnParent)
          (non-Javadoc)
 void PropertyCollection.setParent(PropertyCollection<?,?> parent, java.lang.Object keyOnParent)
           
 void PropertyPointer.setParentCollection(PropertyCollection<?,?> setParentCollection)
           
 void Reference.setReferencer(PropertyCollection<?,?> setReferencer)
           
 void KeyFilteredPropertyListener.setSourceCollection(PropertyCollection<K,V> setSourceCollection)
           
 PropertyCollection StaticInstanceReference.setStaticCollection(PropertyCollection newValue)
          Set the value of the instance : static collection
static
<V> void
PropertyImplementation.setValueOnProperty(Property<V> setProperty, java.lang.Object propertyKey, V value, PropertyCollection<?,?> parent)
          set Value On Property
static void PropertyImplementation.setValueParent(java.lang.Object value, PropertyCollection<?,?> instance, PropertyCollection<?,?> parent, java.lang.Object keyOnParent)
          Set the parent property collection that owns the property.
static void PropertyImplementation.setValueParent(java.lang.Object value, PropertyCollection<?,?> instance, PropertyCollection<?,?> parent, java.lang.Object keyOnParent)
          Set the parent property collection that owns the property.
protected  void AbstractPropertyCollection.updateReference(PropertyCollection<?,?> description, K key, V oldValue, V newValue)
          If reference tracking is enabled, this method will update a reference from the current collection.
static void AbstractPropertyCollection.validateAllPropertyInstances(PropertyCollection<?,?> collectionToValidate, PropertyInstance listFixedInstance)
          validate that all the properties in a collection are of a specific instance.
protected  void AbstractPropertyCollection.validateNoParentRecursion(PropertyCollection<?,?> parentToValidate)
          validate that there is no recursion in the parent hierarchy.
static void AbstractPropertyCollection.validateParentIsNull(PropertyCollection<?,?> newValue)
          validate if a property collection has a null parent
 

Method parameters in org.deduced with type arguments of type PropertyCollection
private  void NameReferenceFinderImplementation.addChildIfCollectionNameMatches(java.lang.String name, java.util.List<PropertyCollection<?,?>> retVal, java.lang.Object nameKey, java.lang.Object child)
          add Child If Collection Name Matches
private  void NameReferenceFinderImplementation.addChildIfNameMatches(PropertyCollection<?,?> parent, java.lang.String name, java.util.List<PropertyCollection<?,?>> retVal, PropertyCollection<?,?> currentInstance)
          add Child If Name Matches
 

Constructors in org.deduced with parameters of type PropertyCollection
FixedDeducedProperty(PropertyCollection<?,?> setParent, PropertyCollection<?,?> lastInstance, E value, PropertyCollection<?,?> setRule)
          FixedDeducedProperty Constructor
FixedDeducedProperty(PropertyCollection<?,?> setParent, PropertyCollection<?,?> lastInstance, E value, PropertyCollection<?,?> setRule)
          FixedDeducedProperty Constructor
FixedDeducedProperty(PropertyCollection<?,?> setParent, PropertyCollection<?,?> lastInstance, E value, PropertyCollection<?,?> setRule)
          FixedDeducedProperty Constructor
IdPropertyMap(java.util.Map<java.lang.Integer,Property<V>> mapToUse, PropertyCollection<?,?> setFixedInstance)
          constructor for IdPropertyMap
IdPropertyMap(PropertyCollection<?,?> setFixedInstance)
          constructor for IdPropertyMap
KeyFilteredPropertyListener(PropertyCollection<K,V> setSourceCollection, K setFilteredKey, PropertyListener<? super K,? super V> setLlistener)
          constructor for KeyFilteredPropertyListener
PropertyCollectionAsKeySet(PropertyCollection<K,V> setCollection, java.util.Collection<K> setKeyCollection)
          constructor
PropertyCollectionAsPropertyEntrySet(PropertyCollection<K,V> setCollection)
          constructor
PropertyCollectionAsPropertyList(PropertyCollection<K,V> setCollection)
          constructor
PropertyCollectionAsPropertyMap(PropertyCollection<K,V> setCollection)
          constructor
PropertyCollectionAsValueList(PropertyCollection<K,V> setCollection)
          constructor
PropertyCollectionAsValueMap(PropertyCollection<K,V> setCollection)
          constructor
PropertyCollectionKeyIterator(PropertyCollection<K,V> setCollection, java.util.Iterator<K> setKeyIterator)
          constructor
PropertyImplementation(PropertyCollection<?,?> setInstance, E setValue)
          constructor for Property
PropertyList(PropertyCollection<?,?> setFixedInstance)
          constructor for the property list
PropertyMap(java.util.Map<K,Property<V>> mapToUse, PropertyCollection<?,?> setFixedInstance)
          constructor for the property map
PropertyMap(PropertyCollection<?,?> setFixedInstance)
          constructor for the property map
PropertyMapEntry(K setKey, PropertyCollection<K,V> setCollection)
          constructor
PropertyMapEntryIterator(PropertyCollection<K,V> setCollection)
          constructor
PropertyValueCollectionAsEntrySet(PropertyCollection<K,V> setCollection)
          constructor
PropertyValueMapEntryIterator(PropertyCollection<K,V> setCollection)
          constructor
ValueMapEntry(K setKey, PropertyCollection<K,V> setCollection)
          constructor
 

Uses of PropertyCollection in org.deduced.analyzer
 

Subinterfaces of PropertyCollection in org.deduced.analyzer
 interface SingleItemListFilter
          Interface used to represent the type : single item list filter Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Methods in org.deduced.analyzer that return PropertyCollection
 PropertyCollection SingleItemListFilter.getObservedCollection()
          Get the value of the instance : observed collection
 PropertyCollection SingleItemListFilter.setObservedCollection(PropertyCollection newValue)
          Set the value of the instance : observed collection
 

Methods in org.deduced.analyzer with parameters of type PropertyCollection
 PropertyCollection SingleItemListFilter.setObservedCollection(PropertyCollection newValue)
          Set the value of the instance : observed collection
 

Uses of PropertyCollection in org.deduced.analyzer.implementation
 

Classes in org.deduced.analyzer.implementation that implement PropertyCollection
 class SingleItemListFilterImplementation
          Java Implementation used to represent the type : single item list filter Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class SingleListItemFilterImpl
           Title: SingleListItemFilter
 

Fields in org.deduced.analyzer.implementation declared as PropertyCollection
private  PropertyCollection SingleItemListFilterImplementation.observedCollection
          member variable holding the value for : observed collection
private  PropertyCollection SchemaAnalyzerBuilder.schemaBasedLayer
          the schema based layer being monitored
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.schemaInformation
          the schema information of the schema based layer
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.schemaList
          the schema list of the schema based layer
private  PropertyCollection SchemaAnalyzerBuilder.typeInfoList
          the type info list in the schema based layer
 

Fields in org.deduced.analyzer.implementation with type parameters of type PropertyCollection
private  java.util.Map<PropertyCollection<?,?>,RecursiveModelListener> SchemaAnalyzerBuilder.fullSchemaMap
          map of all the schema and their recursive listeners
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> SchemaAnalyzerBuilder.typeToTypeInfoMap
          map between the types and the type info object associated with them
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> SchemaAnalyzerBuilder.typeToTypeInfoMap
          map between the types and the type info object associated with them
 

Methods in org.deduced.analyzer.implementation that return PropertyCollection
private  PropertyCollection<?,PropertyCollection<?,?>> SchemaAnalyzerBuilder.getFlatParentListFromTypeInfo(PropertyCollection<?,?> typeInfo)
          get flat parent List From Type Info
 PropertyCollection SingleItemListFilterImplementation.getObservedCollection()
          (non-Javadoc)
static PropertyCollection SingleItemListFilterImplementation.getObservedCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : observed collection
private  PropertyCollection<?,PropertyCollection<?,?>> SchemaAnalyzerBuilder.getReverseListFromTypeInfo(PropertyCollection<?,?> typeInfo)
          get Reverse List From Type Info
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.getSchemaFromType(PropertyCollection<?,?> collectionType)
          get the schema associated with a type
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.getSchemaInformation()
          get Schema Information
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.getSchemaList()
          get Schema List
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.getTypeInfo(PropertyCollection<?,?> type, boolean buildIfNecessary)
          get the Type Info object associated with a type
 PropertyCollection SingleItemListFilterImplementation.setObservedCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection SingleListItemFilterImpl.setObservedCollection(PropertyCollection observedCollection)
          (non-Javadoc)
static PropertyCollection SingleItemListFilterImplementation.setObservedCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : observed collection
 

Methods in org.deduced.analyzer.implementation that return types with arguments of type PropertyCollection
private  PropertyCollection<?,PropertyCollection<?,?>> SchemaAnalyzerBuilder.getFlatParentListFromTypeInfo(PropertyCollection<?,?> typeInfo)
          get flat parent List From Type Info
private  PropertyCollection<?,PropertyCollection<?,?>> SchemaAnalyzerBuilder.getReverseListFromTypeInfo(PropertyCollection<?,?> typeInfo)
          get Reverse List From Type Info
 

Methods in org.deduced.analyzer.implementation with parameters of type PropertyCollection
private  void SchemaAnalyzerBuilder.addSchema(PropertyCollection<?,?> schema)
          add schema
private  void SchemaAnalyzerBuilder.buildCollectionReverseList(PropertyCollection<?,?> collectionType, PropertyCollection<?,?> currentParent)
          build Collection Reverse List
private  void SchemaAnalyzerBuilder.buildCollectionReverseList(PropertyCollection<?,?> collectionType, PropertyCollection<?,?> currentParent)
          build Collection Reverse List
private  void SchemaAnalyzerBuilder.configureReverseDerivedMap(PropertyCollection<?,?> packageToAdd)
          configure Reverse Derived Map
private  void SchemaAnalyzerBuilder.configureReverseDerivedMapsOnTypesInChildPackages(PropertyCollection<?,?> packageToAdd)
          configure Reverse Derived Maps On Types In the child Package
private  void SchemaAnalyzerBuilder.configureReverseDerivedMapsOnTypesInPackage(PropertyCollection<?,?> packageToAdd)
          configure Reverse Derived Maps On Types In Package
private  void SchemaAnalyzerBuilder.createTypeInformationIfNecessary(PropertyCollection<?,?> newValue)
          create Type Information If Necessary
private  void SchemaAnalyzerBuilder.deleteTypeInformation(PropertyCollection<?,?> collectionType)
          delete Type Information
private  void SchemaAnalyzerBuilder.deleteTypeInformationIfNotUsed(PropertyCollection<?,?> currentTypeInfo)
          delete Type Information If Not Used
static void SingleItemListFilterImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static java.lang.Object SingleItemListFilterImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
private  PropertyCollection<?,PropertyCollection<?,?>> SchemaAnalyzerBuilder.getFlatParentListFromTypeInfo(PropertyCollection<?,?> typeInfo)
          get flat parent List From Type Info
static PropertyCollection SingleItemListFilterImplementation.getObservedCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : observed collection
private  PropertyCollection<?,PropertyCollection<?,?>> SchemaAnalyzerBuilder.getReverseListFromTypeInfo(PropertyCollection<?,?> typeInfo)
          get Reverse List From Type Info
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.getSchemaFromType(PropertyCollection<?,?> collectionType)
          get the schema associated with a type
private  PropertyCollection<?,?> SchemaAnalyzerBuilder.getTypeInfo(PropertyCollection<?,?> type, boolean buildIfNecessary)
          get the Type Info object associated with a type
static java.lang.Boolean SingleItemListFilterImplementation.isNullOnMultipleObjects(PropertyCollection<?,?> collection)
          Get the value of the instance : is null on multiple objects
private  boolean SchemaAnalyzerBuilder.isSchemaInUse(PropertyCollection<?,?> schema)
          test if a schema is in use
private  boolean SchemaAnalyzerBuilder.isTypeInformationUsed(PropertyCollection<?,?> currentTypeInfo)
          test if a Type Information is still Used
private  boolean SchemaAnalyzerBuilder.isTypeInfoUsedByChild(PropertyCollection<?,?> currentTypeInfo)
          test if a type information is used by a child that is contained by a used schema
private  boolean SchemaAnalyzerBuilder.isTypeUsedInSchemaList(PropertyCollection<?,?> currentType)
          test if a type is used in the schema list
private  boolean SchemaAnalyzerBuilder.isTypeValidForTypeInformation(PropertyCollection<?,?> collection)
          test if a type requires a type information object
private  void SchemaAnalyzerBuilder.linkParentAndChild(PropertyCollection<?,?> childCollection, PropertyCollection<?,?> currentParent)
          link Parent And Child types
private  void SchemaAnalyzerBuilder.linkParentAndChild(PropertyCollection<?,?> childCollection, PropertyCollection<?,?> currentParent)
          link Parent And Child types
private  void SchemaAnalyzerBuilder.removeSchema(PropertyCollection<?,?> schema)
          remove Schema
private  void SchemaAnalyzerBuilder.removeSchemaIfNotInUse(PropertyCollection<?,?> schema)
          remove Schema if not in use
private  void SchemaAnalyzerBuilder.removeSchemaListener(PropertyCollection<?,?> schema)
          remove a Schema Listener
static java.lang.Object SingleItemListFilterImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.Boolean SingleItemListFilterImplementation.setIsNullOnMultipleObjects(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is null on multiple objects
 PropertyCollection SingleItemListFilterImplementation.setObservedCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection SingleListItemFilterImpl.setObservedCollection(PropertyCollection observedCollection)
          (non-Javadoc)
static PropertyCollection SingleItemListFilterImplementation.setObservedCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : observed collection
static PropertyCollection SingleItemListFilterImplementation.setObservedCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : observed collection
private  void SchemaAnalyzerBuilder.unlinkParentFromChild(PropertyCollection<?,?> currentChild, PropertyCollection<?,?> currentParent)
          unlink a Parent From a Child type
private  void SchemaAnalyzerBuilder.unlinkParentFromChild(PropertyCollection<?,?> currentChild, PropertyCollection<?,?> currentParent)
          unlink a Parent From a Child type
 

Constructors in org.deduced.analyzer.implementation with parameters of type PropertyCollection
SchemaAnalyzerBuilder(PropertyCollection<?,?> setSchemaBasedLayer)
          SchemaAnalyzer Constructor
 

Uses of PropertyCollection in org.deduced.controller
 

Subinterfaces of PropertyCollection in org.deduced.controller
 interface DeducedControllerLayerExtension
          Interface that every controller layer must implement
 interface DefaultPropertyCollectionControllerModel
          Interface used to represent the type : default property collection controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface DefaultPropertyControllerModel
          Interface used to represent the type : default property controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface PropertyCollectionController
           Title: PropertyController
 interface PropertyCollectionControllerModel
          Interface used to represent the type : property collection controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface PropertyController
           Title: PropertyController
 interface PropertyControllerModel
          Interface used to represent the type : property controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Methods in org.deduced.controller that return PropertyCollection
 PropertyCollection PropertyCollectionControllerModel.getControlledCollection()
          Get the value of the instance : controlled collection
 PropertyCollection PropertyControllerModel.getControlledCollection()
          Get the value of the instance : controlled collection
 PropertyCollection PropertyControllerModel.getControlledPropertyInstance()
          Get the value of the instance : controlled property instance
 PropertyCollection PropertyControllerModel.getControlledPropertyValueType()
          Get the value of the instance : controlled property value type
 PropertyCollection PropertyCollectionControllerModel.setControlledCollection(PropertyCollection newValue)
          Set the value of the instance : controlled collection
 PropertyCollection PropertyControllerModel.setControlledCollection(PropertyCollection newValue)
          Set the value of the instance : controlled collection
 PropertyCollection PropertyControllerModel.setControlledPropertyInstance(PropertyCollection newValue)
          Set the value of the instance : controlled property instance
 PropertyCollection PropertyControllerModel.setControlledPropertyValueType(PropertyCollection newValue)
          Set the value of the instance : controlled property value type
 

Methods in org.deduced.controller with parameters of type PropertyCollection
 Task PropertyCollectionController.addPropertyToControlledCollection(java.lang.Object propertyKey, PropertyCollection<?,?> instance, java.lang.Object propertyValue)
          add a property to the controlled collection
 Task PropertyCollectionController.createAndAddProperty(java.lang.Object key, PropertyCollection<?,?> instance, PropertyCollection<?,?> createType)
          add a created property
 Task PropertyCollectionController.createAndAddProperty(java.lang.Object key, PropertyCollection<?,?> instance, PropertyCollection<?,?> createType)
          add a created property
 Task PropertyController.createAndSetControlledProperty(PropertyCollection<?,?> createType, boolean deletePreviousValue)
          create a new object from the factory and set it on our controlled property
 PropertyCollectionController ControllerFactory.createController(PropertyCollection<?,?> model)
          create a property collection controller
 PropertyController ControllerFactory.createPropertyController(PropertyCollection<?,?> model, java.lang.Object key)
          create Property Controller
 PropertyList<PropertyCollectionController> ControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          get Property Collection Child Property Collection Controller List
 PropertyCollectionController ControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          find the controller associated with a specific model instance
 PropertyList<PropertyController> ControllerProvider.getPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          get Property Collection Property Controller List
 PropertyController ControllerProvider.getPropertyController(PropertyCollection<?,?> model, java.lang.Object propertyKey)
          get Property Controller
 boolean PropertyCollectionController.isAddValueValid(PropertyCollection<?,?> instance, PropertyCollection<?,?> value, boolean validateParent)
          test to see if add is valid
 boolean PropertyCollectionController.isAddValueValid(PropertyCollection<?,?> instance, PropertyCollection<?,?> value, boolean validateParent)
          test to see if add is valid
 PropertyCollection PropertyCollectionControllerModel.setControlledCollection(PropertyCollection newValue)
          Set the value of the instance : controlled collection
 PropertyCollection PropertyControllerModel.setControlledCollection(PropertyCollection newValue)
          Set the value of the instance : controlled collection
 PropertyCollection PropertyControllerModel.setControlledPropertyInstance(PropertyCollection newValue)
          Set the value of the instance : controlled property instance
 PropertyCollection PropertyControllerModel.setControlledPropertyValueType(PropertyCollection newValue)
          Set the value of the instance : controlled property value type
 

Uses of PropertyCollection in org.deduced.controller.implementation
 

Classes in org.deduced.controller.implementation that implement PropertyCollection
 class AbstractPropertyCollectionController
           Title: AbstractPropertyCollectionController
 class DeducedControllerLayerExtensionImplementation
          Deduced Controller Layer Extension Implementation
 class DefaultPropertyCollectionControllerModelImplementation
          Java Implementation used to represent the type : default property collection controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DefaultPropertyControllerModelImplementation
          Java Implementation used to represent the type : default property controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DirectPropertyCollectionController
           Title: DirectPropertyController
 class DirectPropertyController
           Title: DirectPropertyController
 class FlyWheelPropertyCollectionController
          Fly Wheel Property Collection Controller
 class FlyWheelPropertyCollectionControllerList
          FlyWheelPropertyCollectionControllerMap
 class FlyWheelPropertyController
          Fly Wheel Property Controller
 class FlyWheelPropertyControllerList
          FlyWheelPropertyControllerMap
 class PropertyCollectionControllerModelImplementation
          Java Implementation used to represent the type : property collection controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class PropertyControllerModelImplementation
          Java Implementation used to represent the type : property controller model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class SimplePropertyCollectionController
          Simple Property Collection Controller is used to control a property collection.
 

Fields in org.deduced.controller.implementation declared as PropertyCollection
private  PropertyCollection DefaultPropertyCollectionControllerModelImplementation.controlledCollection
          member variable holding the value for : controlled collection
private  PropertyCollection DefaultPropertyControllerModelImplementation.controlledCollection
          member variable holding the value for : controlled collection
private  PropertyCollection<?,?> FlyWheelPropertyCollectionControllerList.controlledCollection
          the controlled collection
private  PropertyCollection<?,?> FlyWheelPropertyControllerList.controlledCollection
          the controlled collection
private  PropertyCollection PropertyCollectionControllerModelImplementation.controlledCollection
          member variable holding the value for : controlled collection
private  PropertyCollection PropertyControllerModelImplementation.controlledCollection
          member variable holding the value for : controlled collection
private  PropertyCollection DefaultPropertyControllerModelImplementation.controlledPropertyInstance
          member variable holding the value for : controlled property instance
private  PropertyCollection PropertyControllerModelImplementation.controlledPropertyInstance
          member variable holding the value for : controlled property instance
private  PropertyCollection DefaultPropertyControllerModelImplementation.controlledPropertyValueType
          member variable holding the value for : controlled property value type
private  PropertyCollection PropertyControllerModelImplementation.controlledPropertyValueType
          member variable holding the value for : controlled property value type
 

Fields in org.deduced.controller.implementation with type parameters of type PropertyCollection
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<?,?>,PropertyList<PropertyController>> CachedFlyWheelControllerProvider.childPropertyControllerMapMap
          map between the model and the map of child property controller
private  java.util.Map<PropertyCollection<?,?>,java.lang.Class<?>> DefaultControllerFactory.controllerCreationMap
          the map between the type of collection to control and the class of the controller to use
private  java.util.Map<PropertyCollection<?,?>,java.lang.Class<?>> DefaultControllerFactory.listControllerCreationMap
          the map between the list type of collection to control and the class of the controller to use
private  java.util.Map<PropertyCollection<?,?>,PropertyCollectionController> CachedFlyWheelControllerProvider.propertyCollectionControllerMap
          map between the model and the property collection controller
private static java.util.IdentityHashMap<PropertyCollection<?,?>,java.lang.Class<?>> ControllerUtilities.RULE_TO_CLASS_MAP
          map that associates rules to the class that executes them
 

Methods in org.deduced.controller.implementation that return PropertyCollection
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.getChildCollectionControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child collection controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.getChildCollectionControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child collection controller list
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.getChildPropertyControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child property controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.getChildPropertyControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child property controller list
 PropertyCollection DefaultPropertyCollectionControllerModelImplementation.getControlledCollection()
          (non-Javadoc)
 PropertyCollection DefaultPropertyControllerModelImplementation.getControlledCollection()
          (non-Javadoc)
 PropertyCollection PropertyCollectionControllerModelImplementation.getControlledCollection()
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.getControlledCollection()
          (non-Javadoc)
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
static PropertyCollection DefaultPropertyControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
static PropertyCollection PropertyCollectionControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
static PropertyCollection PropertyControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
 PropertyCollection DefaultPropertyControllerModelImplementation.getControlledPropertyInstance()
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.getControlledPropertyInstance()
          (non-Javadoc)
static PropertyCollection DefaultPropertyControllerModelImplementation.getControlledPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property instance
static PropertyCollection PropertyControllerModelImplementation.getControlledPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property instance
 PropertyCollection DefaultPropertyControllerModelImplementation.getControlledPropertyValueType()
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.getControlledPropertyValueType()
          (non-Javadoc)
static PropertyCollection DefaultPropertyControllerModelImplementation.getControlledPropertyValueType(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property value type
static PropertyCollection PropertyControllerModelImplementation.getControlledPropertyValueType(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property value type
private static PropertyCollection<?,?> AbstractPropertyCollectionController.getInstanceForAdditionThrowIfInvalid(PropertyCollection<?,?> addInstance, PropertyCollection<?,?> controlledCollection)
          get Instance For Addition and Throw an exception if the instance is invalid
 PropertyCollection<?,?> FlyWheelPropertyCollectionController.parent()
          (non-Javadoc)
 PropertyCollection<?,?> FlyWheelPropertyCollectionControllerList.parent()
          (non-Javadoc)
 PropertyCollection<?,?> FlyWheelPropertyController.parent()
          (non-Javadoc)
 PropertyCollection<?,?> FlyWheelPropertyControllerList.parent()
          (non-Javadoc)
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setChildCollectionControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child collection controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.setChildCollectionControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child collection controller list
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setChildPropertyControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child property controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.setChildPropertyControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child property controller list
 PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection DefaultPropertyControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection DirectPropertyCollectionController.setControlledCollection(PropertyCollection collection)
          (non-Javadoc)
 PropertyCollection DirectPropertyController.setControlledCollection(PropertyCollection setControlledCollection)
          (non-Javadoc)
 PropertyCollection PropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection PropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection PropertyControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
 PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property instance
static PropertyCollection PropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property instance
 PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property value type
static PropertyCollection PropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property value type
 

Methods in org.deduced.controller.implementation with parameters of type PropertyCollection
 void DefaultControllerFactory.addControllerType(java.lang.Class<?> controllerClass, PropertyCollection<?,?> modelType)
          match a controller class type to a controlled collection type
 void DefaultControllerFactory.addListControllerType(java.lang.Class<?> controllerClass, PropertyCollection<?,?> modelType)
          match a list controller class type to a controlled collection type
 Task AbstractPropertyCollectionController.addPropertyToControlledCollection(java.lang.Object propertyKey, PropertyCollection<?,?> instance, java.lang.Object propertyValue)
          (non-Javadoc)
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.baseCreateAndAddProperty(PropertyCollection<?,?> createType, PropertyCollection<?,?> instance, java.lang.Object key, PropertyCollectionController controller)
          base method to create and add a property
static Task DirectPropertyController.baseCreateAndSetControlledProperty(PropertyCollection<?,?> createType, boolean deletePreviousValue, PropertyController controller)
          base Create And Set Controlled Property
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
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
private static void ControllerUtilities.buildRuleClassContent(PropertyCollection<?,?> rule, java.lang.String className, java.lang.String packageName, java.lang.StringBuilder builder)
          build Rule Class Content
 Task AbstractPropertyCollectionController.createAndAddProperty(java.lang.Object key, PropertyCollection<?,?> instance, PropertyCollection<?,?> createType)
          (non-Javadoc)
 Task AbstractPropertyCollectionController.createAndAddProperty(java.lang.Object key, PropertyCollection<?,?> instance, PropertyCollection<?,?> createType)
          (non-Javadoc)
 Task DirectPropertyController.createAndSetControlledProperty(PropertyCollection<?,?> createType, boolean deletePreviousValue)
          (non-Javadoc)
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
 PropertyCollectionController DefaultControllerFactory.createListController(PropertyCollection<?,?> model, PropertyCollection<?,?> typeInList)
          create a List Controller
 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
protected  PropertyCollectionController FlyWheelControllerProvider.createPropertyCollectionController(PropertyCollection<?,?> model)
          create a property collection controller
 PropertyList<PropertyController> FlyWheelControllerFactory.createPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          create Property Collection Property Controller List
 PropertyList<PropertyController> FlyWheelControllerFactoryImplementation.createPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
protected  PropertyList<PropertyController> FlyWheelControllerProvider.createPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          create a property collection child property controller List
 PropertyController DefaultControllerFactory.createPropertyController(PropertyCollection<?,?> model, java.lang.Object key)
          (non-Javadoc)
 PropertyController FlyWheelControllerFactoryImplementation.createPropertyController(PropertyCollection<?,?> model, java.lang.Object key)
          (non-Javadoc)
protected  PropertyController FlyWheelControllerProvider.createPropertyController(PropertyCollection<?,?> model, java.lang.Object propertyKey)
          create a property controller
static void DefaultPropertyCollectionControllerModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void DefaultPropertyControllerModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void PropertyCollectionControllerModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void PropertyControllerModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static PropertyCollectionController ControllerUtilities.findCollectionControllerControllingModel(PropertyCollection collectionControllerList, PropertyCollection controlledModel)
          find Collection Controller Controlling Model
static PropertyCollectionController ControllerUtilities.findCollectionControllerControllingModel(PropertyCollection collectionControllerList, PropertyCollection controlledModel)
          find Collection Controller Controlling Model
static PropertyController ControllerUtilities.findPropertyControllerControllingPropertyKey(PropertyCollection propertyControllerList, java.lang.Object controlledKey)
          find Property Controller Controlling Property Key
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.getChildCollectionControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child collection controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.getChildCollectionControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child collection controller list
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.getChildPropertyControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child property controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.getChildPropertyControllerList(PropertyCollection<?,?> collection)
          Get the value of the instance : child property controller list
static void ControllerUtilities.getClassFromRule(PropertyCollection rule, CompileResult result)
          get Class From Rule
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
static PropertyCollection DefaultPropertyControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
static PropertyCollection PropertyCollectionControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
static PropertyCollection PropertyControllerModelImplementation.getControlledCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled collection
static PropertyCollection DefaultPropertyControllerModelImplementation.getControlledPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property instance
static PropertyCollection PropertyControllerModelImplementation.getControlledPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property instance
static PropertyCollection DefaultPropertyControllerModelImplementation.getControlledPropertyValueType(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property value type
static PropertyCollection PropertyControllerModelImplementation.getControlledPropertyValueType(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled property value type
private static PropertyCollection<?,?> AbstractPropertyCollectionController.getInstanceForAdditionThrowIfInvalid(PropertyCollection<?,?> addInstance, PropertyCollection<?,?> controlledCollection)
          get Instance For Addition and Throw an exception if the instance is invalid
private static PropertyCollection<?,?> AbstractPropertyCollectionController.getInstanceForAdditionThrowIfInvalid(PropertyCollection<?,?> addInstance, PropertyCollection<?,?> controlledCollection)
          get Instance For Addition and Throw an exception if the instance is invalid
static ModelFactory AbstractPropertyCollectionController.getModelFactoryFromCollection(PropertyCollection<?,?> collection)
          the model factory associated with the specified collection
 PropertyList<PropertyCollectionController> CachedFlyWheelControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyCollectionController> DirectControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyCollectionController> FlyWheelControllerProvider.getPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyCollectionController CachedFlyWheelControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyCollectionController DirectControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyCollectionController FlyWheelControllerProvider.getPropertyCollectionController(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyController> CachedFlyWheelControllerProvider.getPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyController> DirectControllerProvider.getPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyController> FlyWheelControllerProvider.getPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyController CachedFlyWheelControllerProvider.getPropertyController(PropertyCollection<?,?> model, java.lang.Object propertyKey)
          (non-Javadoc)
 PropertyController DirectControllerProvider.getPropertyController(PropertyCollection<?,?> model, java.lang.Object propertyKey)
          (non-Javadoc)
 PropertyController FlyWheelControllerProvider.getPropertyController(PropertyCollection<?,?> model, java.lang.Object propertyKey)
          (non-Javadoc)
static java.lang.Object DefaultPropertyControllerModelImplementation.getPropertyKey(PropertyCollection<?,?> collection)
          Get the value of the instance : property key
static java.lang.Object PropertyControllerModelImplementation.getPropertyKey(PropertyCollection<?,?> collection)
          Get the value of the instance : property key
static java.lang.Object DefaultPropertyControllerModelImplementation.getPropertyValue(PropertyCollection<?,?> collection)
          Get the value of the instance : property value
static java.lang.Object PropertyControllerModelImplementation.getPropertyValue(PropertyCollection<?,?> collection)
          Get the value of the instance : property value
static java.lang.String ControllerUtilities.getRuleMethodName(PropertyCollection<?,?> rule)
          get Rule Method Name
protected  void AbstractControllerFactory.initializeListController(PropertyCollection<?,?> model, PropertyCollectionController createdController)
          initialize List Controller
protected  void AbstractControllerFactory.initializePropertyCollectionController(PropertyCollection<?,?> model, PropertyCollectionController controller)
          initialize Property Collection Controller
protected  void AbstractControllerFactory.initializePropertyController(PropertyCollection<?,?> controlledCollection, java.lang.Object key, PropertyController controller)
          initialize Property Controller
private  void FlyWheelPropertyCollectionControllerList.internalAddPropertyCollectionController(PropertyCollection<?,?> propertyValue)
          internal Add Property Collection Controller
private  void FlyWheelPropertyCollectionControllerList.internalAddPropertyCollectionControllerIfValid(java.lang.Object newValue, PropertyCollection<?,?> instance)
          internal Add Property Collection Controller If Valid.
protected static
<K,V> K
AbstractPropertyCollectionController.internalAddPropertyToControlledCollection(K propertyKey, PropertyCollection<?,?> instance, V propertyValue, PropertyCollectionController controller, DeducedControllerLayerExtension controlLayer)
          internalAddPropertyToControlledCollection
static java.lang.Boolean DefaultPropertyCollectionControllerModelImplementation.isAddAvailable(PropertyCollection<?,?> collection)
          Get the value of the instance : is add available
static java.lang.Boolean PropertyCollectionControllerModelImplementation.isAddAvailable(PropertyCollection<?,?> collection)
          Get the value of the instance : is add available
static boolean AbstractControllerFactory.isAddRemoveAvailableOnModel(PropertyCollection<?,?> model)
          test if Add and Remove is Available On Model
 boolean AbstractPropertyCollectionController.isAddValueValid(PropertyCollection<?,?> instance, PropertyCollection<?,?> value, boolean validateParent)
          (non-Javadoc)
 boolean AbstractPropertyCollectionController.isAddValueValid(PropertyCollection<?,?> instance, PropertyCollection<?,?> value, boolean validateParent)
          (non-Javadoc)
static java.lang.Boolean DefaultPropertyControllerModelImplementation.isChangeable(PropertyCollection<?,?> collection)
          Get the value of the instance : is changeable
static java.lang.Boolean PropertyControllerModelImplementation.isChangeable(PropertyCollection<?,?> collection)
          Get the value of the instance : is changeable
static java.lang.Boolean DefaultPropertyCollectionControllerModelImplementation.isDeleteAvailable(PropertyCollection<?,?> collection)
          Get the value of the instance : is delete available
static java.lang.Boolean PropertyCollectionControllerModelImplementation.isDeleteAvailable(PropertyCollection<?,?> collection)
          Get the value of the instance : is delete available
static java.lang.Boolean DefaultPropertyCollectionControllerModelImplementation.isEnabled(PropertyCollection<?,?> collection)
          Get the value of the instance : enabled
static java.lang.Boolean DefaultPropertyControllerModelImplementation.isEnabled(PropertyCollection<?,?> collection)
          Get the value of the instance : enabled
static java.lang.Boolean DefaultPropertyControllerModelImplementation.isRemovable(PropertyCollection<?,?> collection)
          Get the value of the instance : is removable
static java.lang.Boolean PropertyControllerModelImplementation.isRemovable(PropertyCollection<?,?> collection)
          Get the value of the instance : is removable
private static void ControllerUtilities.printReferenceClassType(java.lang.StringBuilder builder, PropertyCollection<?,?> instanceReference)
          print Reference Class Type
private static void ControllerUtilities.printRuleGenericMethod(PropertyCollection<?,?> rule, java.lang.StringBuilder builder)
          print Rule Generic Method
private static void ControllerUtilities.printRuleSpecificMethod(PropertyCollection<?,?> rule, java.lang.StringBuilder builder)
          print Rule Specific Method
static void ControllerUtilities.resetClassFromRule(PropertyCollection<?,?> rule)
          reset Class From Rule
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setChildCollectionControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child collection controller list
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setChildCollectionControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child collection controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.setChildCollectionControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child collection controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.setChildCollectionControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child collection controller list
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setChildPropertyControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child property controller list
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setChildPropertyControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child property controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.setChildPropertyControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child property controller list
static PropertyCollection PropertyCollectionControllerModelImplementation.setChildPropertyControllerList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child property controller list
 PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection DefaultPropertyControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection DirectPropertyCollectionController.setControlledCollection(PropertyCollection collection)
          (non-Javadoc)
 PropertyCollection DirectPropertyController.setControlledCollection(PropertyCollection setControlledCollection)
          (non-Javadoc)
 PropertyCollection PropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.setControlledCollection(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection DefaultPropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection PropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection PropertyCollectionControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection PropertyControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
static PropertyCollection PropertyControllerModelImplementation.setControlledCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled collection
 PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property instance
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property instance
static PropertyCollection PropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property instance
static PropertyCollection PropertyControllerModelImplementation.setControlledPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property instance
 PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection setValue)
          (non-Javadoc)
 PropertyCollection PropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property value type
static PropertyCollection DefaultPropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property value type
static PropertyCollection PropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property value type
static PropertyCollection PropertyControllerModelImplementation.setControlledPropertyValueType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled property value type
static java.lang.Boolean DefaultPropertyCollectionControllerModelImplementation.setEnabled(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : enabled
static java.lang.Boolean DefaultPropertyControllerModelImplementation.setEnabled(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : enabled
static java.lang.Boolean DefaultPropertyCollectionControllerModelImplementation.setIsAddAvailable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is add available
static java.lang.Boolean PropertyCollectionControllerModelImplementation.setIsAddAvailable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is add available
static java.lang.Boolean DefaultPropertyControllerModelImplementation.setIsChangeable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is changeable
static java.lang.Boolean PropertyControllerModelImplementation.setIsChangeable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is changeable
static java.lang.Boolean DefaultPropertyCollectionControllerModelImplementation.setIsDeleteAvailable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is delete available
static java.lang.Boolean PropertyCollectionControllerModelImplementation.setIsDeleteAvailable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is delete available
static java.lang.Boolean DefaultPropertyControllerModelImplementation.setIsRemovable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is removable
static java.lang.Boolean PropertyControllerModelImplementation.setIsRemovable(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is removable
static java.lang.Object DefaultPropertyControllerModelImplementation.setPropertyKey(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : property key
static java.lang.Object PropertyControllerModelImplementation.setPropertyKey(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : property key
static java.lang.Object DefaultPropertyControllerModelImplementation.setPropertyValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : property value
static java.lang.Object PropertyControllerModelImplementation.setPropertyValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : property value
static void AbstractPropertyCollectionController.validateAddToCollection(java.lang.Object propertyValue, PropertyCollection<?,?> addInstance, ModelFactory modelFactory, PropertyCollection<?,?> controlledCollection, boolean validateParent)
          validate if a value is valid to be added to a collection
static void AbstractPropertyCollectionController.validateAddToCollection(java.lang.Object propertyValue, PropertyCollection<?,?> addInstance, ModelFactory modelFactory, PropertyCollection<?,?> controlledCollection, boolean validateParent)
          validate if a value is valid to be added to a collection
static void DirectPropertyController.validatePropertyUpdate(PropertyCollection<?,?> changedCollection, java.lang.Object newValue, ModelFactory modelFactory, PropertyCollection<?,?> controlledPropertyInstance, boolean validateParent)
          validate Property Update
static void DirectPropertyController.validatePropertyUpdate(PropertyCollection<?,?> changedCollection, java.lang.Object newValue, ModelFactory modelFactory, PropertyCollection<?,?> controlledPropertyInstance, boolean validateParent)
          validate Property Update
 

Constructors in org.deduced.controller.implementation with parameters of type PropertyCollection
CachedFlyWheelControllerProvider.PropertyControllerKey(PropertyCollection<?,?> model, java.lang.Object setKey)
          PropertyControllerKey constructor
FlyWheelPropertyCollectionControllerList(DeducedControllerLayerExtension setControlLayer, PropertyCollection<?,?> setControlledCollection)
          FlyWheelPropertyCollectionControllerMap Constructor
FlyWheelPropertyControllerList(DeducedControllerLayerExtension setControlLayer, PropertyCollection<?,?> setControlledCollection)
          FlyWheelPropertyCollectionControllerMap Constructor
 

Uses of PropertyCollection in org.deduced.controller.rule
 

Methods in org.deduced.controller.rule with parameters of type PropertyCollection
 java.lang.Boolean CollectionIsAddAvailableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean CollectionIsAddAvailableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean CollectionIsDeleteAvailableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean CollectionIsDeleteAvailableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean PropertyIsChangeableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean PropertyIsChangeableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean PropertyIsRemoveableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean PropertyIsRemoveableRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
static boolean PropertyIsRemoveableRule.isPropertyInputPossibleToEnable(PropertyCollection<?,?> collection, java.lang.Boolean isEnabled, java.lang.Object controlledKey)
          test if a property input is valid to be enabled
 

Uses of PropertyCollection in org.deduced.controller.typed
 

Subinterfaces of PropertyCollection in org.deduced.controller.typed
 interface CollectionTypeControllerPackage
          Interface used to represent the type : Collection Type Controller Package Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypedCollectionController
          Interface used to represent the type : Typed Collection Controller Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypedCollectionListController
          Interface used to represent the type : Typed Collection List Controller Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypedControllerPackage
          Interface used to represent the type : Typed Controller Package Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypedControllerSchema
          Interface used to represent the type : Typed Controller Schema Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypedPropertyController
          Interface used to represent the type : Typed Property Controller Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Methods in org.deduced.controller.typed that return PropertyCollection
 PropertyCollection TypedCollectionController.getLinkedCollectionType()
          Get the value of the instance : Linked Collection Type
 PropertyCollection TypedCollectionController.setLinkedCollectionType(PropertyCollection newValue)
          Set the value of the instance : Linked Collection Type
 

Methods in org.deduced.controller.typed with parameters of type PropertyCollection
 PropertyCollection TypedCollectionController.setLinkedCollectionType(PropertyCollection newValue)
          Set the value of the instance : Linked Collection Type
 

Uses of PropertyCollection in org.deduced.controller.typed.implementation
 

Classes in org.deduced.controller.typed.implementation that implement PropertyCollection
 class CollectionTypeControllerPackageImplementation
          Java Implementation used to represent the type : Collection Type Controller Package Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypedCollectionControllerImplementation
          Java Implementation used to represent the type : Typed Collection Controller Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypedCollectionListControllerImplementation
          Java Implementation used to represent the type : Typed Collection List Controller Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypedControllerPackageImplementation
          Java Implementation used to represent the type : Typed Controller Package Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypedControllerSchemaImplementation
          Java Implementation used to represent the type : Typed Controller Schema Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypedPropertyControllerImplementation
          Java Implementation used to represent the type : Typed Property Controller Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 

Fields in org.deduced.controller.typed.implementation declared as PropertyCollection
private  PropertyCollection TypedCollectionControllerImplementation.linkedCollectionType
          member variable holding the value for : Linked Collection Type
 

Methods in org.deduced.controller.typed.implementation that return PropertyCollection
static PropertyCollection TypedCollectionControllerImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection TypedCollectionListControllerImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection TypedPropertyControllerImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection TypedControllerSchemaImplementation.getDependentSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent schema list
 PropertyCollection TypedCollectionControllerImplementation.getLinkedCollectionType()
          (non-Javadoc)
static PropertyCollection TypedCollectionControllerImplementation.getLinkedCollectionType(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Collection Type
static PropertyCollection TypedControllerPackageImplementation.getLinkedPackage(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Package
static PropertyCollection CollectionTypeControllerPackageImplementation.getLinkedPackageType(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Package Type
static PropertyCollection TypedCollectionListControllerImplementation.getLinkedPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Property Instance
static PropertyCollection TypedPropertyControllerImplementation.getLinkedPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Property Instance
static PropertyCollection TypedControllerSchemaImplementation.getLinkedSchema(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Schema
static PropertyCollection TypedCollectionControllerImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection TypedCollectionListControllerImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection TypedPropertyControllerImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection TypedCollectionControllerImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection TypedCollectionListControllerImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection TypedPropertyControllerImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection CollectionTypeControllerPackageImplementation.getPropertyPackageList(PropertyCollection<?,?> collection)
          Get the value of the instance : property package list
static PropertyCollection TypedControllerPackageImplementation.getPropertyPackageList(PropertyCollection<?,?> collection)
          Get the value of the instance : property package list
static PropertyCollection CollectionTypeControllerPackageImplementation.getPropertyTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : property type list
static PropertyCollection TypedControllerPackageImplementation.getPropertyTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : property type list
static PropertyCollection TypedControllerSchemaImplementation.getRootPackage(PropertyCollection<?,?> collection)
          Get the value of the instance : root package
static PropertyCollection TypedCollectionControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedCollectionListControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedPropertyControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedControllerSchemaImplementation.setDependentSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent schema list
 PropertyCollection TypedCollectionControllerImplementation.setLinkedCollectionType(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection TypedCollectionControllerImplementation.setLinkedCollectionType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Collection Type
static PropertyCollection TypedControllerPackageImplementation.setLinkedPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Package
static PropertyCollection CollectionTypeControllerPackageImplementation.setLinkedPackageType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Package Type
static PropertyCollection TypedCollectionListControllerImplementation.setLinkedPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Property Instance
static PropertyCollection TypedPropertyControllerImplementation.setLinkedPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Property Instance
static PropertyCollection TypedControllerSchemaImplementation.setLinkedSchema(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Schema
static PropertyCollection TypedCollectionControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedCollectionListControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedPropertyControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedCollectionControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection TypedCollectionListControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection TypedPropertyControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection CollectionTypeControllerPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection TypedControllerPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection CollectionTypeControllerPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection TypedControllerPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection TypedControllerSchemaImplementation.setRootPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : root package
 

Methods in org.deduced.controller.typed.implementation with parameters of type PropertyCollection
static void CollectionTypeControllerPackageImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypedCollectionControllerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypedCollectionListControllerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypedControllerPackageImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypedControllerSchemaImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypedPropertyControllerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static PropertyCollection TypedCollectionControllerImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection TypedCollectionListControllerImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection TypedPropertyControllerImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection TypedControllerSchemaImplementation.getDependentSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent schema list
static java.lang.String CollectionTypeControllerPackageImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String TypedCollectionControllerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String TypedCollectionListControllerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String TypedControllerPackageImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String TypedControllerSchemaImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String TypedPropertyControllerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static PropertyCollection TypedCollectionControllerImplementation.getLinkedCollectionType(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Collection Type
static PropertyCollection TypedControllerPackageImplementation.getLinkedPackage(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Package
static PropertyCollection CollectionTypeControllerPackageImplementation.getLinkedPackageType(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Package Type
static PropertyCollection TypedCollectionListControllerImplementation.getLinkedPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Property Instance
static PropertyCollection TypedPropertyControllerImplementation.getLinkedPropertyInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Property Instance
static PropertyCollection TypedControllerSchemaImplementation.getLinkedSchema(PropertyCollection<?,?> collection)
          Get the value of the instance : Linked Schema
static java.lang.String CollectionTypeControllerPackageImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String TypedCollectionControllerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String TypedCollectionListControllerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String TypedControllerPackageImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String TypedControllerSchemaImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String TypedPropertyControllerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static PropertyCollection TypedCollectionControllerImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection TypedCollectionListControllerImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection TypedPropertyControllerImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection TypedCollectionControllerImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection TypedCollectionListControllerImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection TypedPropertyControllerImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection CollectionTypeControllerPackageImplementation.getPropertyPackageList(PropertyCollection<?,?> collection)
          Get the value of the instance : property package list
static PropertyCollection TypedControllerPackageImplementation.getPropertyPackageList(PropertyCollection<?,?> collection)
          Get the value of the instance : property package list
static PropertyCollection CollectionTypeControllerPackageImplementation.getPropertyTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : property type list
static PropertyCollection TypedControllerPackageImplementation.getPropertyTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : property type list
static PropertyCollection TypedControllerSchemaImplementation.getRootPackage(PropertyCollection<?,?> collection)
          Get the value of the instance : root package
static PropertyCollection TypedCollectionControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedCollectionControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedCollectionListControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedCollectionListControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedPropertyControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedPropertyControllerImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection TypedControllerSchemaImplementation.setDependentSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent schema list
static PropertyCollection TypedControllerSchemaImplementation.setDependentSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent schema list
static java.lang.String CollectionTypeControllerPackageImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String TypedCollectionControllerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String TypedCollectionListControllerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String TypedControllerPackageImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String TypedControllerSchemaImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String TypedPropertyControllerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
 PropertyCollection TypedCollectionControllerImplementation.setLinkedCollectionType(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection TypedCollectionControllerImplementation.setLinkedCollectionType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Collection Type
static PropertyCollection TypedCollectionControllerImplementation.setLinkedCollectionType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Collection Type
static PropertyCollection TypedControllerPackageImplementation.setLinkedPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Package
static PropertyCollection TypedControllerPackageImplementation.setLinkedPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Package
static PropertyCollection CollectionTypeControllerPackageImplementation.setLinkedPackageType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Package Type
static PropertyCollection CollectionTypeControllerPackageImplementation.setLinkedPackageType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Package Type
static PropertyCollection TypedCollectionListControllerImplementation.setLinkedPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Property Instance
static PropertyCollection TypedCollectionListControllerImplementation.setLinkedPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Property Instance
static PropertyCollection TypedPropertyControllerImplementation.setLinkedPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Property Instance
static PropertyCollection TypedPropertyControllerImplementation.setLinkedPropertyInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Property Instance
static PropertyCollection TypedControllerSchemaImplementation.setLinkedSchema(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Schema
static PropertyCollection TypedControllerSchemaImplementation.setLinkedSchema(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : Linked Schema
static java.lang.String CollectionTypeControllerPackageImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String TypedCollectionControllerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String TypedCollectionListControllerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String TypedControllerPackageImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String TypedControllerSchemaImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String TypedPropertyControllerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static PropertyCollection TypedCollectionControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedCollectionControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedCollectionListControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedCollectionListControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedPropertyControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedPropertyControllerImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection TypedCollectionControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection TypedCollectionControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection TypedCollectionListControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection TypedCollectionListControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection TypedPropertyControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection TypedPropertyControllerImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection CollectionTypeControllerPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection CollectionTypeControllerPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection TypedControllerPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection TypedControllerPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection CollectionTypeControllerPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection CollectionTypeControllerPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection TypedControllerPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection TypedControllerPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection TypedControllerSchemaImplementation.setRootPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : root package
static PropertyCollection TypedControllerSchemaImplementation.setRootPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : root package
 

Uses of PropertyCollection in org.deduced.dynamic
 

Classes in org.deduced.dynamic that implement PropertyCollection
 class DynamicPropertyList
          Class used to host a list of DynamicPropertyMap.
 class DynamicPropertyMap
          This class is used to create dynamic property collections that change as their defined type changes
 class FlyWheelDynamicPropertyCollectionController
          Fly Wheel Dynamic Property Collection Controller
 class FlyWheelDynamicPropertyController
          Fly Wheel Dynamic Property Controller
 

Fields in org.deduced.dynamic declared as PropertyCollection
private  PropertyCollection<?,?> DynamicModelFactory.schemaBasedApplicationLayer
          collection of type SchemaBasedApplicationLayer.
private  PropertyCollection<?,?> DynamicModelFactory.schemaList
          list of schema from the schemaBasedApplicationLayer property
private  PropertyCollection<?,?> DynamicPropertyMap.type
          type of the dynamic property map
 

Fields in org.deduced.dynamic with type parameters of type PropertyCollection
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> FlyWheelTypeBasedControllerFactory.collectionControllerTypeMap
          collectionControllerTypeMap is used to store all the property collection type as keys and the matching collection controllers type as value
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> FlyWheelTypeBasedControllerFactory.collectionControllerTypeMap
          collectionControllerTypeMap is used to store all the property collection type as keys and the matching collection controllers type as value
private  java.util.Map<PropertyCollection<?,?>,java.util.Set<PropertyCollection<?,?>>> DynamicModelFactory.createdModelMap
          map between the property collection type and all the models that were created from that type.
private  java.util.Map<PropertyCollection<?,?>,java.util.Set<PropertyCollection<?,?>>> DynamicModelFactory.createdModelMap
          map between the property collection type and all the models that were created from that type.
private  java.util.Map<PropertyCollection<?,?>,RecursiveModelListener> DynamicModelFactory.fullSchemaMap
          map between the list of schema in use and the recursive model listeners that listen to them
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> FlyWheelTypeBasedControllerFactory.listCollectionControllerTypeMap
          listCollectionControllerTypeMap is used to store the property collection list instances as key and the matching collection controller type for the list as value
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> FlyWheelTypeBasedControllerFactory.listCollectionControllerTypeMap
          listCollectionControllerTypeMap is used to store the property collection list instances as key and the matching collection controller type for the list as value
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> FlyWheelTypeBasedControllerFactory.propertyControllerInstanceMap
          propertyControllerInstanceMap is used to store the property instances as keys and the matching property controller as value.
private  java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> FlyWheelTypeBasedControllerFactory.propertyControllerInstanceMap
          propertyControllerInstanceMap is used to store the property instances as keys and the matching property controller as value.
private  java.util.Map<PropertyCollection<?,?>,java.util.List<PropertyCollection<?,?>>> DynamicModelFactory.reverseDerivedMap
          map containing a list of all the types that have the key-type as a parent.
private  java.util.Map<PropertyCollection<?,?>,java.util.List<PropertyCollection<?,?>>> DynamicModelFactory.reverseDerivedMap
          map containing a list of all the types that have the key-type as a parent.
private  java.util.Map<PropertyCollection<?,?>,DeducedProperty<java.lang.Object>> DynamicPropertyMap.rulePropertyMap
          map of all the rules implemented by the type and their properties
 

Methods in org.deduced.dynamic that return PropertyCollection
private  PropertyCollection<?,?> DynamicModelFactory.createDynamicPropertyCollection(PropertyCollection<?,?> type, boolean activated)
          create Dynamic Property Collection
private  PropertyCollection<?,?> DynamicModelFactory.createDynamicPropertyList()
          create Dynamic Property List
 PropertyCollection<?,?> DynamicModelFactory.createModel(PropertyCollection<?,?> type)
          (non-Javadoc)
 PropertyCollection<?,?> DynamicModelFactory.createModel(PropertyCollection<?,?> type, boolean activated)
          (non-Javadoc)
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findControllerByPropertyCollectionType(PropertyCollection<?,?> modelType)
          attempt to find a property collection controller type associated with a property collection type
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findControllerByPropertyCollectionTypeInSchema(PropertyCollection<?,?> modelType)
          attempt to find a property collection controller type associated with a property collection type by searching the schema
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findListControllerInSchema(PropertyCollection<?,?> listInstance)
          attempt to find a List Controller In the Schema by matching the linked property collection list instance.
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findListControllerType(PropertyCollection<?,?> listInstance)
          attempt to find a list controller type based on the list instance
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findPropertyCollectionControllerType(PropertyCollection<?,?> model)
          attempt to find a property collection controller type associated with a property collection type
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findPropertyControllerType(PropertyCollection<?,?> controlledInstance)
          attempt to find a property controller type associated with a property instance
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findPropertyControllerTypeInSchema(PropertyCollection<?,?> controlledInstance)
          attempt to find a property controller type associated with a property instance in the schema.
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findTypeFromKeyValueInPackage(PropertyCollection<?,?> packageToSearch, java.lang.Object key, PropertyCollection<?,?> value)
          find a property collection type in a package that has a specific value in one of it's properties
 PropertyCollection FlyWheelDynamicPropertyCollectionController.getControlledCollection()
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyController.getControlledCollection()
          (non-Javadoc)
 PropertyCollection<?,?> FlyWheelDynamicPropertyController.getControlledPropertyInstance()
          (non-Javadoc)
 PropertyCollection<?,?> FlyWheelDynamicPropertyController.getControlledPropertyValueType()
          (non-Javadoc)
private  PropertyCollection<?,?> DynamicModelFactory.getRuleFromModel(PropertyCollection<?,?> model)
          get Rule From Model by iterating through the parent list until we hit a deduction rule
 PropertyCollection<?,?> DynamicModelFactory.getSchemaBasedApplicationLayer()
          get Schema Based Application Layer
private  PropertyCollection<?,?> DynamicModelFactory.getSchemaList()
          get the Schema List
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.getTypeFromKeyValue(java.lang.Object key, PropertyCollection<?,?> value)
          get a property collection type based on the value of one of it's properties
private static PropertyCollection<?,?> DynamicModelFactory.getTypeFromModel(PropertyCollection<?,?> collection)
          get Type From Model by browsing the list of parents until we hit a property collection type
 PropertyCollection<?,?> FlyWheelDynamicPropertyCollectionController.parent()
          (non-Javadoc)
 PropertyCollection<?,?> FlyWheelDynamicPropertyController.parent()
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyCollectionController.setControlledCollection(PropertyCollection setControlledCollection)
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyController.setControlledCollection(PropertyCollection setControlledCollection)
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyController.setControlledPropertyInstance(PropertyCollection setControlledPropertyInstance)
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyController.setControlledPropertyValueType(PropertyCollection setControlledPropertyValueType)
          (non-Javadoc)
 PropertyCollection<?,?> DynamicPropertyMap.type()
          (non-Javadoc)
 

Methods in org.deduced.dynamic that return types with arguments of type PropertyCollection
private  java.util.List<PropertyCollection<?,?>> DynamicModelFactory.getAllModelsOfType(PropertyCollection<?,?> changedType)
          get a list of All the Models Of a specified Type, including those that are derived from the type.
private  java.util.Set<PropertyCollection<?,?>> DynamicModelFactory.getCreatedModelSet(PropertyCollection<?,?> type, boolean createIfNecessary, boolean canReturnNull)
          get the list of all the created models of a specific type
private  java.util.List<PropertyCollection<?,?>> DynamicModelFactory.getDerivedModelList(PropertyCollection<?,?> type)
          get Derived Model List
private static java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> DynamicModelFactory.getFullInstanceList(PropertyCollection<?,?> collectionType)
          get Full Instance List
private static java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> DynamicModelFactory.getFullInstanceList(PropertyCollection<?,?> collectionType)
          get Full Instance List
static java.util.Collection<PropertyCollection<?,?>> DynamicPropertyMap.getRecursiveParentList(PropertyCollection<?,?> startParent)
          get Recursive Parent List
private  java.util.List<PropertyCollection<?,?>> DynamicModelFactory.getReverseList(PropertyCollection<?,?> type)
          get the list of all the derived types from the specified type.
 Property<PropertyCollection<?,?>> DynamicPropertyList.removeProperty(java.lang.Object propertyKey)
          (non-Javadoc)
 

Methods in org.deduced.dynamic with parameters of type PropertyCollection
private static void DynamicModelFactory.addAllInstances(java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> retVal, PropertyCollection<?,?> currentCollectionType, java.util.List<PropertyCollection<?,?>> parentList)
          addAllInstances
private  void DynamicModelFactory.addDeductionRule(PropertyCollection<?,?> rule)
          add Deduction Rule
 void DynamicPropertyMap.addDeductionRule(PropertyCollection<?,?> rule)
          add Deduction Rule
protected  void DynamicModelFactory.addDeleteListener(PropertyCollection<?,?> createdCollection)
          add model Delete Listener
 Task FlyWheelDynamicPropertyCollectionController.addPropertyToControlledCollection(java.lang.Object propertyKey, PropertyCollection<?,?> instance, java.lang.Object propertyValue)
          (non-Javadoc)
private  void DynamicModelFactory.addSchema(PropertyCollection<?,?> schema)
          add a Schema
private  void DynamicPropertyMap.applyRuleMissingOverride(PropertyCollection<?,?> rule, DeducedProperty<java.lang.Object> propertyOverride)
          apply Rule Missing Override
static java.lang.Object DynamicPropertyMap.attemptToCreateValue(PropertyCollection<?,?> changedInstance)
          attempt To Create Value
private  void DynamicModelFactory.buildCollectionReverseList(PropertyCollection<?,?> collectionType)
          build a collection type reverse derived type list by browsing it's parent list
private  void DynamicModelFactory.collectionTypeUpdated(PropertyCollection<?,?> changedType, PropertyChangeEvent<?,?> event)
          collection Type Updated
private  void DynamicModelFactory.configureReverseDerivedMap(PropertyCollection<?,?> packageToAdd)
          configure the reverse derived object map by browsing through a package and building the list of derived types.
static java.lang.Object DynamicModelFactory.convertValueIfNumericType(PropertyCollection<?,?> type, java.lang.Number newValue)
          create Object If it is a Basic Type
private static java.lang.Object DynamicModelFactory.convertValueIfNumericTypePart2(PropertyCollection<?,?> type, java.lang.Number newValue)
          convert Value If Numeric Type Part2
private  void DynamicPropertyMap.createAllDeducedProperties(PropertyCollection<?,?> activateType, java.util.List<PropertyCollection<?,?>> activatedTypes)
          create All Deduced Properties
 Task FlyWheelDynamicPropertyCollectionController.createAndAddProperty(java.lang.Object key, PropertyCollection<?,?> instance, PropertyCollection<?,?> createType)
          (non-Javadoc)
 Task FlyWheelDynamicPropertyCollectionController.createAndAddProperty(java.lang.Object key, PropertyCollection<?,?> instance, PropertyCollection<?,?> createType)
          (non-Javadoc)
 Task FlyWheelDynamicPropertyController.createAndSetControlledProperty(PropertyCollection<?,?> createType, boolean deletePreviousValue)
          (non-Javadoc)
 PropertyCollectionController FlyWheelTypeBasedControllerFactory.createController(PropertyCollection<?,?> model)
          (non-Javadoc)
private  DeducedProperty<java.lang.Object> DynamicPropertyMap.createDeducedProperty(PropertyCollection deductionRule, DeductionRuleAnalyzer<java.lang.Object> analyzer, PropertyCollection<?,?> lastInstance)
          create Deduced Property
private  DeducedProperty<java.lang.Object> DynamicPropertyMap.createDeducedProperty(PropertyCollection deductionRule, DeductionRuleAnalyzer<java.lang.Object> analyzer, PropertyCollection<?,?> lastInstance)
          create Deduced Property
private  void DynamicPropertyMap.createDeductionRuleProperties(PropertyCollection<?,?> rebuildType)
          create Deduction Rule Properties
private  void DynamicPropertyMap.createDeductionRuleProperty(PropertyCollection deductionRule)
          create Deduction Rule Property
protected  DynamicPropertyMap DynamicModelFactory.createDynamicMap(PropertyCollection<?,?> type, boolean activated)
          create Dynamic property Map
private  PropertyCollection<?,?> DynamicModelFactory.createDynamicPropertyCollection(PropertyCollection<?,?> type, boolean activated)
          create Dynamic Property Collection
private  boolean DynamicModelFactory.createListIfValidDestroyOtherwise(PropertyCollection<?,?> changedInstance)
          create List If Valid Destroy Otherwise
 PropertyCollection<?,?> DynamicModelFactory.createModel(PropertyCollection<?,?> type)
          (non-Javadoc)
 PropertyCollection<?,?> DynamicModelFactory.createModel(PropertyCollection<?,?> type, boolean activated)
          (non-Javadoc)
static java.lang.Object DynamicPropertyMap.createObjectIfBasicType(PropertyCollection<?,?> type)
          create Object If it is a Basic Type
 PropertyList<PropertyCollectionController> FlyWheelTypeBasedControllerFactory.createPropertyCollectionChildPropertyCollectionControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyList<PropertyController> FlyWheelTypeBasedControllerFactory.createPropertyCollectionPropertyControllerList(PropertyCollection<?,?> model)
          (non-Javadoc)
 PropertyController FlyWheelTypeBasedControllerFactory.createPropertyController(PropertyCollection<?,?> model, java.lang.Object key)
          (non-Javadoc)
private  void DynamicModelFactory.deductionRuleUpdated(PropertyCollection<?,?> rule)
          deduction rule updated
private  void DynamicModelFactory.deleteAllCreatedModelsInPackage(PropertyCollection<?,?> packageToRemove)
          delete All Created Models In Package
private  void DynamicModelFactory.deleteAllCreatedModelsOfType(PropertyCollection<?,?> currentType)
          delete All Created Models Of Type
private  void DynamicModelFactory.deleteInstance(PropertyCollection<?,?> changedType, PropertyCollection<?,?> oldInstance)
          delete Instance
private  void DynamicModelFactory.deleteInstance(PropertyCollection<?,?> changedType, PropertyCollection<?,?> oldInstance)
          delete Instance
 void DynamicPropertyMap.deletePropertyInstance(PropertyCollection<?,?> changedInstance)
          delete Property Instance
private  void DynamicModelFactory.deleteTypeIfNotInSchema(PropertyCollection<?,?> type)
          delete Type If Not In Schema
private  void DynamicPropertyMap.disconnectCollectionFromPreviousParent(PropertyCollection<?,?> previousParent)
          disconnect Collection From Previous Parent
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findControllerByPropertyCollectionType(PropertyCollection<?,?> modelType)
          attempt to find a property collection controller type associated with a property collection type
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findControllerByPropertyCollectionTypeInSchema(PropertyCollection<?,?> modelType)
          attempt to find a property collection controller type associated with a property collection type by searching the schema
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findListControllerInSchema(PropertyCollection<?,?> listInstance)
          attempt to find a List Controller In the Schema by matching the linked property collection list instance.
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findListControllerType(PropertyCollection<?,?> listInstance)
          attempt to find a list controller type based on the list instance
private static Property<java.lang.Object> DynamicPropertyMap.findOverride(PropertyCollection<?,?> searchPoint, PropertyCollection<?,?> instance, java.util.Collection<PropertyCollection<?,?>> parentListToAvoid, java.util.List<PropertyCollection<?,?>> reverseInstanceList, java.util.List<PropertyCollection<?,?>> rulesToAvoid)
          find a property Override based on the parent list
private static Property<java.lang.Object> DynamicPropertyMap.findOverride(PropertyCollection<?,?> searchPoint, PropertyCollection<?,?> instance, java.util.Collection<PropertyCollection<?,?>> parentListToAvoid, java.util.List<PropertyCollection<?,?>> reverseInstanceList, java.util.List<PropertyCollection<?,?>> rulesToAvoid)
          find a property Override based on the parent list
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findPropertyCollectionControllerType(PropertyCollection<?,?> model)
          attempt to find a property collection controller type associated with a property collection type
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findPropertyControllerType(PropertyCollection<?,?> controlledInstance)
          attempt to find a property controller type associated with a property instance
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findPropertyControllerTypeInSchema(PropertyCollection<?,?> controlledInstance)
          attempt to find a property controller type associated with a property instance in the schema.
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findTypeFromKeyValueInPackage(PropertyCollection<?,?> packageToSearch, java.lang.Object key, PropertyCollection<?,?> value)
          find a property collection type in a package that has a specific value in one of it's properties
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.findTypeFromKeyValueInPackage(PropertyCollection<?,?> packageToSearch, java.lang.Object key, PropertyCollection<?,?> value)
          find a property collection type in a package that has a specific value in one of it's properties
private  void DynamicPropertyMap.firePropertyChangeEventIfNecessary(PropertyCollection<?,?> instance, java.lang.Integer key, java.lang.Object oldValue, java.lang.Object newValue)
          fire Property Change Event If Necessary
private  java.util.List<PropertyCollection<?,?>> DynamicModelFactory.getAllModelsOfType(PropertyCollection<?,?> changedType)
          get a list of All the Models Of a specified Type, including those that are derived from the type.
private  java.lang.Object DynamicModelFactory.getConvertedBasicValue(PropertyCollection<?,?> changedInstance, PropertyCollection<?,?> newValueType, java.lang.Object propertyValue)
          get Converted Basic Value
private  java.lang.Object DynamicModelFactory.getConvertedBasicValue(PropertyCollection<?,?> changedInstance, PropertyCollection<?,?> newValueType, java.lang.Object propertyValue)
          get Converted Basic Value
private  java.util.Set<PropertyCollection<?,?>> DynamicModelFactory.getCreatedModelSet(PropertyCollection<?,?> type, boolean createIfNecessary, boolean canReturnNull)
          get the list of all the created models of a specific type
private  java.util.List<PropertyCollection<?,?>> DynamicModelFactory.getDerivedModelList(PropertyCollection<?,?> type)
          get Derived Model List
private static java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> DynamicModelFactory.getFullInstanceList(PropertyCollection<?,?> collectionType)
          get Full Instance List
static java.util.Collection<PropertyCollection<?,?>> DynamicPropertyMap.getRecursiveParentList(PropertyCollection<?,?> startParent)
          get Recursive Parent List
private  java.util.List<PropertyCollection<?,?>> DynamicModelFactory.getReverseList(PropertyCollection<?,?> type)
          get the list of all the derived types from the specified type.
private  PropertyCollection<?,?> DynamicModelFactory.getRuleFromModel(PropertyCollection<?,?> model)
          get Rule From Model by iterating through the parent list until we hit a deduction rule
private  PropertyCollection<?,?> FlyWheelTypeBasedControllerFactory.getTypeFromKeyValue(java.lang.Object key, PropertyCollection<?,?> value)
          get a property collection type based on the value of one of it's properties
private static PropertyCollection<?,?> DynamicModelFactory.getTypeFromModel(PropertyCollection<?,?> collection)
          get Type From Model by browsing the list of parents until we hit a property collection type
static java.lang.String DynamicPropertyMap.getTypeName(PropertyCollection<?,?> collection)
          get Type Name
protected  void DynamicModelFactory.initializeCollection(PropertyCollection<?,?> createdCollection)
          initialize Collection
private  void DynamicModelFactory.instanceChanged(PropertyCollection<?,?> changedInstance, PropertyChangeEvent<?,?> event)
          instance Changed
private  void DynamicModelFactory.instanceReferenceChanged(PropertyCollection<?,?> changedInstance, PropertyChangeEvent<?,?> event, PropertyCollection<?,?> changedType)
          instance reference flag Changed
private  void DynamicModelFactory.instanceReferenceChanged(PropertyCollection<?,?> changedInstance, PropertyChangeEvent<?,?> event, PropertyCollection<?,?> changedType)
          instance reference flag Changed
private  void DynamicModelFactory.instanceTypeChanged(PropertyCollection<?,?> changedInstance, PropertyChangeEvent<?,?> event, PropertyCollection<?,?> changedType)
          instance Type Changed
private  void DynamicModelFactory.instanceTypeChanged(PropertyCollection<?,?> changedInstance, PropertyChangeEvent<?,?> event, PropertyCollection<?,?> changedType)
          instance Type Changed
 boolean FlyWheelDynamicPropertyCollectionController.isAddValueValid(PropertyCollection<?,?> instance, PropertyCollection<?,?> value, boolean validateParent)
          (non-Javadoc)
 boolean FlyWheelDynamicPropertyCollectionController.isAddValueValid(PropertyCollection<?,?> instance, PropertyCollection<?,?> value, boolean validateParent)
          (non-Javadoc)
private static boolean DynamicModelFactory.isCollectionListInstanceType(PropertyCollection<?,?> type)
          check if a type is a collection list instance type
private static boolean DynamicModelFactory.isDeductionRuleType(PropertyCollection<?,?> type)
          check if a type is a deduction rule
private static boolean DynamicModelFactory.isEnumerationType(PropertyCollection<?,?> type)
          check if a type is an enumeration type
private static boolean DynamicModelFactory.isInstanceReferenceType(PropertyCollection<?,?> type)
          check if a type is a instance reference
static boolean DynamicModelFactory.isPropertyCollectionListInstanceValid(PropertyCollection<?,?> instanceToValidate)
          is Property Collection List Instance Valid
private static boolean DynamicModelFactory.isPropertyCollectionType(PropertyCollection<?,?> type)
          check if a type is a property collection type
private static boolean DynamicModelFactory.isPropertyInstanceType(PropertyCollection<?,?> type)
          check if a type is a property instance type
static boolean DynamicModelFactory.isPropertyInstanceValid(PropertyCollection<?,?> changedInstance)
          check if a property instance is valid
private static boolean DynamicModelFactory.isPropertyPackageType(PropertyCollection<?,?> type)
          check if a type is a property package type
static boolean DynamicPropertyMap.isRuleApplicableToChild(PropertyCollection<?,?> ruleInstanceList, java.util.List<PropertyCollection<?,?>> instanceListToChild)
          check if a Rule is Applicable To Child
private static boolean DynamicModelFactory.isSchemaType(PropertyCollection<?,?> type)
          check if a type is a schema layer type
private static boolean DynamicModelFactory.isStaticInstanceReferenceType(PropertyCollection<?,?> type)
          check if a type is a static instance reference
private  boolean DynamicModelFactory.isTypeInSchema(PropertyCollection<?,?> type)
          is Type In Schema
private  boolean FlyWheelTypeBasedControllerFactory.isValidControlledModel(PropertyCollection<?,?> model)
          check if a model is within the controlled model layer.
private  void DynamicModelFactory.listFixedInstanceChanged(PropertyCollection<?,?> changedInstance, PropertyChangeEvent<?,?> event)
          list Fixed Instance Changed
private  void DynamicModelFactory.listInstanceChanged(PropertyCollection<?,?> changedInstance, PropertyChangeEvent<?,?> event)
          list Instance Changed
private  void DynamicPropertyMap.logRuleCreationResult(PropertyCollection deductionRule, CompileResult result)
          log Rule Creation Result
private static void DynamicPropertyMap.rebuildChildrenOverridesFromPreviousParents(java.util.Collection<PropertyCollection<?,?>> parentList, PropertyCollection<?,?> currentChild)
          this method is used to remove any deduced property on a collection that was created from a parent collection.
private  void DynamicModelFactory.rebuildInstance(PropertyCollection<?,?> changedType, PropertyCollection<?,?> newInstance)
          rebuild a property instance
private  void DynamicModelFactory.rebuildInstance(PropertyCollection<?,?> changedType, PropertyCollection<?,?> newInstance)
          rebuild a property instance
private  void DynamicPropertyMap.rebuildProperties(PropertyCollection<?,?> rebuildType, java.util.List<PropertyCollection<?,?>> rebuiltTypes)
          rebuild Properties of a specific type recursively
 void DynamicPropertyMap.rebuildProperty(PropertyCollection<?,?> changedInstance)
          rebuild Property
private  void DynamicModelFactory.recursiveAddToParentList(PropertyCollection<?,?> childCollection, PropertyCollection<?,?> currentParent)
          recursively add a type to it's parent derived model list
private  void DynamicModelFactory.recursiveAddToParentList(PropertyCollection<?,?> childCollection, PropertyCollection<?,?> currentParent)
          recursively add a type to it's parent derived model list
 void DynamicPropertyMap.recursivelyOverrideChildProperties(PropertyCollection<?,?> instance)
          recursively Override Child Properties based on the current parent of the collection
protected  void DynamicModelFactory.registerCreatedCollection(PropertyCollection<?,?> createdCollection)
          register Created Collection
private  void DynamicModelFactory.removeDeductionRule(PropertyCollection<?,?> rule)
          remove Deduction Rule
 void DynamicPropertyMap.removeDeductionRule(PropertyCollection<?,?> rule)
          remove Deduction Rule
private  void DynamicModelFactory.removeDeductionRule(PropertyCollection<?,?> rule, PropertyCollection<?,?> type)
          remove Deduction Rule
private  void DynamicModelFactory.removeDeductionRule(PropertyCollection<?,?> rule, PropertyCollection<?,?> type)
          remove Deduction Rule
private  void DynamicPropertyMap.removeRuleOverrides(PropertyCollection<?,?> rule, DeducedProperty<java.lang.Object> propertyOverride)
          remove Rule Overrides
private  void DynamicModelFactory.removeSchema(PropertyCollection<?,?> schema)
          remove a Schema
private  void DynamicModelFactory.removeSchemaIfNotInList(PropertyCollection<?,?> schema)
          remove a Schema if it's not in the list anymore
private  void DynamicModelFactory.resetAllListFixedInstance(PropertyCollection<?,?> changedInstance)
          reset All List Fixed Instance on the models that contain the instance
private  void DynamicModelFactory.resetListFixedInstance(PropertyCollection<?,?> changedInstance, PropertyList<DynamicPropertyMap> currentList)
          reset List Fixed Instance
private  void DynamicModelFactory.resetListMemberFixedInstance(PropertyList<DynamicPropertyMap> currentList, PropertyCollection<?,?> listFixedInstanceType, boolean fixedInstanceIsReference, java.util.List<DynamicPropertyMap> objectAddList, java.lang.Integer currentKey)
          reset List Member Fixed Instance
private  void DynamicModelFactory.revalidateAllInstancesOfType(PropertyCollection<?,?> previousParent)
          after a property collection type isn't a parent of another type anymore, it is possible that some properties that pointed to a type in the parent hierarchy aren't valid anymore.
static boolean DynamicPropertyMap.ruleOutputMatchesReverseInstanceList(PropertyCollection<?,?> rule, java.util.List<PropertyCollection<?,?>> reverseInstanceList)
          verify if a rule Output Matches Reverse Instance List
private  void DynamicModelFactory.schemaObjectChanged(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> collection, PropertyCollection<?,?> type)
          schema Object Changed
private  void DynamicModelFactory.schemaObjectChanged(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> collection, PropertyCollection<?,?> type)
          schema Object Changed
 PropertyCollection FlyWheelDynamicPropertyCollectionController.setControlledCollection(PropertyCollection setControlledCollection)
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyController.setControlledCollection(PropertyCollection setControlledCollection)
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyController.setControlledPropertyInstance(PropertyCollection setControlledPropertyInstance)
          (non-Javadoc)
 PropertyCollection FlyWheelDynamicPropertyController.setControlledPropertyValueType(PropertyCollection setControlledPropertyValueType)
          (non-Javadoc)
 void DynamicPropertyMap.setParent(PropertyCollection<?,?> parent, java.lang.Object keyOnParent)
          (non-Javadoc)
protected static void DynamicModelFactory.setPropertyValueOnDynamicMap(java.lang.Integer key, PropertyCollection<java.lang.Integer,java.lang.Object> dynamicMap, java.lang.Object newValue)
          set Property Value On Dynamic Map
 void DynamicModelFactory.setSchemaBasedApplicationLayer(PropertyCollection<?,?> layer)
          set Schema Based Application Layer
private  void DynamicModelFactory.typeChanged(PropertyCollection<?,?> changedType, PropertyChangeEvent<?,?> event)
          type Changed
private  void DynamicModelFactory.typeDeleted(PropertyCollection<?,?> deletedType)
          collection Type deleted
private  void DynamicModelFactory.updateInstanceValueWithNewCollectionType(PropertyCollection<?,?> changedInstance, PropertyCollection<?,?> changedType, java.lang.Integer key, PropertyCollection<?,?> newValueType)
          update Instance Value With New Collection Type
private  void DynamicModelFactory.updateInstanceValueWithNewCollectionType(PropertyCollection<?,?> changedInstance, PropertyCollection<?,?> changedType, java.lang.Integer key, PropertyCollection<?,?> newValueType)
          update Instance Value With New Collection Type
private  void DynamicModelFactory.updateInstanceValueWithNewCollectionType(PropertyCollection<?,?> changedInstance, PropertyCollection<?,?> changedType, java.lang.Integer key, PropertyCollection<?,?> newValueType)
          update Instance Value With New Collection Type
private  void DynamicModelFactory.updateInstanceWithNewTypeOnCollection(PropertyCollection<?,?> changedInstance, java.lang.Integer key, PropertyCollection<?,?> newValueType, DynamicPropertyMap dynamicMap)
          update Instance With New Type On Collection
private  void DynamicModelFactory.updateInstanceWithNewTypeOnCollection(PropertyCollection<?,?> changedInstance, java.lang.Integer key, PropertyCollection<?,?> newValueType, DynamicPropertyMap dynamicMap)
          update Instance With New Type On Collection
private  void FlyWheelTypeBasedControllerFactory.validateControlledModel(PropertyCollection<?,?> model)
          validate the Controlled Model
private  void DynamicPropertyMap.validateOutputListSize(PropertyCollection deductionRule, int outputListSize)
          validate Output List Size.
private  void DynamicPropertyMap.validateOutputType(PropertyCollection deductionRule, PropertyCollection<?,?> output)
          validate Output Type.
private  void DynamicPropertyMap.validateOutputType(PropertyCollection deductionRule, PropertyCollection<?,?> output)
          validate Output Type.
 

Method parameters in org.deduced.dynamic with type arguments of type PropertyCollection
private static void DynamicModelFactory.addAllInstances(java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> retVal, PropertyCollection<?,?> currentCollectionType, java.util.List<PropertyCollection<?,?>> parentList)
          addAllInstances
private static void DynamicModelFactory.addAllInstances(java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> retVal, PropertyCollection<?,?> currentCollectionType, java.util.List<PropertyCollection<?,?>> parentList)
          addAllInstances
private static void DynamicModelFactory.addAllInstances(java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> retVal, PropertyCollection<?,?> currentCollectionType, java.util.List<PropertyCollection<?,?>> parentList)
          addAllInstances
private  void DynamicModelFactory.addMissingInstances(java.util.List<PropertyCollection<?,?>> affectedModelList, java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> instanceList)
          add Missing Instances
private  void DynamicModelFactory.addMissingInstances(java.util.List<PropertyCollection<?,?>> affectedModelList, java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> instanceList)
          add Missing Instances
private  void DynamicModelFactory.addMissingInstances(java.util.List<PropertyCollection<?,?>> affectedModelList, java.util.Map<PropertyCollection<?,?>,PropertyCollection<?,?>> instanceList)
          add Missing Instances
private  void DynamicPropertyMap.createAllDeducedProperties(PropertyCollection<?,?> activateType, java.util.List<PropertyCollection<?,?>> activatedTypes)
          create All Deduced Properties
private static Property<java.lang.Object> DynamicPropertyMap.findMatchingRuleInMap(java.util.List<PropertyCollection<?,?>> reverseInstanceList, java.util.List<PropertyCollection<?,?>> rulesToAvoid, DynamicPropertyMap map)
          find a rule in a property map that matches the reverse instance list and doesn't match one of the rules to avoid.
private static Property<java.lang.Object> DynamicPropertyMap.findMatchingRuleInMap(java.util.List<PropertyCollection<?,?>> reverseInstanceList, java.util.List<PropertyCollection<?,?>> rulesToAvoid, DynamicPropertyMap map)
          find a rule in a property map that matches the reverse instance list and doesn't match one of the rules to avoid.
private static Property<java.lang.Object> DynamicPropertyMap.findOverride(PropertyCollection<?,?> searchPoint, PropertyCollection<?,?> instance, java.util.Collection<PropertyCollection<?,?>> parentListToAvoid, java.util.List<PropertyCollection<?,?>> reverseInstanceList, java.util.List<PropertyCollection<?,?>> rulesToAvoid)
          find a property Override based on the parent list
private static Property<java.lang.Object> DynamicPropertyMap.findOverride(PropertyCollection<?,?> searchPoint, PropertyCollection<?,?> instance, java.util.Collection<PropertyCollection<?,?>> parentListToAvoid, java.util.List<PropertyCollection<?,?>> reverseInstanceList, java.util.List<PropertyCollection<?,?>> rulesToAvoid)
          find a property Override based on the parent list
private static Property<java.lang.Object> DynamicPropertyMap.findOverride(PropertyCollection<?,?> searchPoint, PropertyCollection<?,?> instance, java.util.Collection<PropertyCollection<?,?>> parentListToAvoid, java.util.List<PropertyCollection<?,?>> reverseInstanceList, java.util.List<PropertyCollection<?,?>> rulesToAvoid)
          find a property Override based on the parent list
protected  java.lang.Integer DynamicPropertyList.internalAddProperty(java.lang.Integer propertyKey, Property<PropertyCollection<?,?>> resultAdd)
          (non-Javadoc)
static boolean DynamicPropertyMap.isRuleApplicableToChild(PropertyCollection<?,?> ruleInstanceList, java.util.List<PropertyCollection<?,?>> instanceListToChild)
          check if a Rule is Applicable To Child
private  void DynamicPropertyMap.overridePropertiesOnChild(java.util.List<PropertyCollection<?,?>> instanceListToChild)
          override Properties On Child based on the list of deduction rule this collection has.
private static void DynamicPropertyMap.rebuildChildrenOverridesFromPreviousParents(java.util.Collection<PropertyCollection<?,?>> parentList, PropertyCollection<?,?> currentChild)
          this method is used to remove any deduced property on a collection that was created from a parent collection.
private  void DynamicPropertyMap.rebuildProperties(PropertyCollection<?,?> rebuildType, java.util.List<PropertyCollection<?,?>> rebuiltTypes)
          rebuild Properties of a specific type recursively
private static void DynamicPropertyMap.rebuildPropertyOverride(DynamicPropertyMap childCollection, Property<?> property, java.util.Collection<PropertyCollection<?,?>> parentListToAvoid, java.util.List<PropertyCollection<?,?>> rulesToAvoid)
          rebuild Property Override
private static void DynamicPropertyMap.rebuildPropertyOverride(DynamicPropertyMap childCollection, Property<?> property, java.util.Collection<PropertyCollection<?,?>> parentListToAvoid, java.util.List<PropertyCollection<?,?>> rulesToAvoid)
          rebuild Property Override
static boolean DynamicPropertyMap.ruleOutputMatchesReverseInstanceList(PropertyCollection<?,?> rule, java.util.List<PropertyCollection<?,?>> reverseInstanceList)
          verify if a rule Output Matches Reverse Instance List
 

Constructors in org.deduced.dynamic with parameters of type PropertyCollection
DynamicPropertyList(PropertyCollection<?,?> setFixedInstance)
          constructor for the property list
DynamicPropertyMap(PropertyCollection<?,?> setType, boolean setActivated, RuleExecutionContext setContext)
          DynamicPropertyMap Constructor
FlyWheelDynamicPropertyCollectionController(PropertyCollection<?,?> setType, boolean setActivated, RuleExecutionContext setContext, DeducedControllerLayerExtension setControlLayer)
          FlyWheelDynamicPropertyCollectionController Constructor
FlyWheelDynamicPropertyController(PropertyCollection<?,?> setType, boolean setActivated, RuleExecutionContext setContext, DeducedControllerLayerExtension setControlLayer)
          FlyWheelDynamicPropertyController Constructor
 

Uses of PropertyCollection in org.deduced.filter
 

Fields in org.deduced.filter declared as PropertyCollection
private  PropertyCollection<?,?> InstanceOfFilter.instanceOfType
          the type we should be an instance of to be filtered.
 

Methods in org.deduced.filter that return PropertyCollection
 PropertyCollection<?,?> InstanceOfFilter.getInstanceOfType()
           
 

Methods in org.deduced.filter with parameters of type PropertyCollection
 void InstanceOfFilter.setInstanceOfType(PropertyCollection<?,?> setInstanceOfType)
           
 

Uses of PropertyCollection in org.deduced.framework
 

Classes in org.deduced.framework that implement PropertyCollection
 class DeducedModelLayerExtensionImplementation
          Default implementation of a deduced model layer with the extension required to bind a factory to the model.
 

Fields in org.deduced.framework declared as PropertyCollection
private  PropertyCollection<?,?> RuleDeducedProperty.parent
          property collection that holds the rule
private  PropertyCollection RuleDeducedProperty.rule
          model of the deduction rule
 

Methods in org.deduced.framework that return PropertyCollection
private static PropertyCollection<?,?> RuleDeducedProperty.fetchPotentialValueFixedInstance(java.lang.Object currentReturnValue)
          fetch Potential Value Fixed Instance
private static PropertyCollection<?,?> RuleDeducedProperty.fetchStartCollection(PropertyCollection<?,?> ruleParent, PropertyCollection<?,?> instanceReference)
          fetch the collection that is used as a starting point to analyze an instance reference.
 PropertyCollection<?,?> RuleDeducedProperty.getParent()
          (non-Javadoc)
 PropertyCollection<?,?> RuleDeducedProperty.getRule()
          (non-Javadoc)
 

Methods in org.deduced.framework that return types with arguments of type PropertyCollection
static java.util.List<PropertyCollection<java.lang.Integer,java.lang.Object>> RuleDeducedProperty.getRuleOutputList(PropertyCollection<?,?> startPoint, PropertyCollection<?,?> rule)
          get Rule Output List
 

Methods in org.deduced.framework with parameters of type PropertyCollection
private  void RuleDeducedProperty.addListenerChainSkipLast(PropertyCollection<?,?> newValue, PropertyCollection<?,?> instanceReference, int index)
          add a Listener Chain and Skip the last level since it doesn't need listeners at this point.
private  void RuleDeducedProperty.addListenerChainSkipLast(PropertyCollection<?,?> newValue, PropertyCollection<?,?> instanceReference, int index)
          add a Listener Chain and Skip the last level since it doesn't need listeners at this point.
private  void RuleDeducedProperty.addTrigger(PropertyCollection<?,?> newValue)
          add a listener to a collection that could trigger the rule
private  boolean RuleDeducedProperty.checkEventChain(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> listenerChain, PropertyCollection<?,?> instance, int index)
          check a chain of possible triggers on an event, move listeners if required
private  boolean RuleDeducedProperty.checkEventChain(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> listenerChain, PropertyCollection<?,?> instance, int index)
          check a chain of possible triggers on an event, move listeners if required
private  boolean RuleDeducedProperty.checkListEventChain(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> listenerChain, int index, PropertyCollection<?,?> subImplementation)
          check a chain of possible triggers on an event, move listeners if required
private  boolean RuleDeducedProperty.checkListEventChain(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> listenerChain, int index, PropertyCollection<?,?> subImplementation)
          check a chain of possible triggers on an event, move listeners if required
private static void RuleDeducedProperty.fetchNextLevelOfValues(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, RuleDeducedProperty.ParameterFetcher fetcher, java.util.Iterator<?> iterator, PropertyCollection<?,?> propertyInstance)
          fetch Next Level Of Values
private static void RuleDeducedProperty.fetchNextLevelOfValues(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, RuleDeducedProperty.ParameterFetcher fetcher, java.util.Iterator<?> iterator, PropertyCollection<?,?> propertyInstance)
          fetch Next Level Of Values
private static void RuleDeducedProperty.fetchNextLevelOfValues(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, RuleDeducedProperty.ParameterFetcher fetcher, java.util.Iterator<?> iterator, PropertyCollection<?,?> propertyInstance)
          fetch Next Level Of Values
private static java.lang.Object RuleDeducedProperty.fetchParameterFromKeyList(PropertyCollection<?,?> startPoint, PropertyCollection<?,?> input, PropertyCollection<?,?> rule, boolean skipLast)
          fetch all the values that match the defined input by starting at the specified start point and digging down the property tree
private static java.lang.Object RuleDeducedProperty.fetchParameterFromKeyList(PropertyCollection<?,?> startPoint, PropertyCollection<?,?> input, PropertyCollection<?,?> rule, boolean skipLast)
          fetch all the values that match the defined input by starting at the specified start point and digging down the property tree
private static java.lang.Object RuleDeducedProperty.fetchParameterFromKeyList(PropertyCollection<?,?> startPoint, PropertyCollection<?,?> input, PropertyCollection<?,?> rule, boolean skipLast)
          fetch all the values that match the defined input by starting at the specified start point and digging down the property tree
private static PropertyCollection<?,?> RuleDeducedProperty.fetchStartCollection(PropertyCollection<?,?> ruleParent, PropertyCollection<?,?> instanceReference)
          fetch the collection that is used as a starting point to analyze an instance reference.
private static PropertyCollection<?,?> RuleDeducedProperty.fetchStartCollection(PropertyCollection<?,?> ruleParent, PropertyCollection<?,?> instanceReference)
          fetch the collection that is used as a starting point to analyze an instance reference.
static void ControllerSchema.fillStaticVariablesFromSchema(PropertyCollection<?,?> schema)
          fill all the static variables from the schema
static void DefaultSchema.fillStaticVariablesFromSchema(PropertyCollection<?,?> schema)
          fill all the static variables from the schema
private  void RuleDeducedProperty.fireNewValueOnOutput(E newValue, E oldValue, PropertyCollection<?,?> lastInstance, java.lang.Integer instanceKey, java.lang.Object output)
          fire New Value On Output
static java.util.List<PropertyCollection<java.lang.Integer,java.lang.Object>> RuleDeducedProperty.getRuleOutputList(PropertyCollection<?,?> startPoint, PropertyCollection<?,?> rule)
          get Rule Output List
static java.util.List<PropertyCollection<java.lang.Integer,java.lang.Object>> RuleDeducedProperty.getRuleOutputList(PropertyCollection<?,?> startPoint, PropertyCollection<?,?> rule)
          get Rule Output List
private static boolean RuleDeducedProperty.isListInstance(PropertyCollection<?,?> propertyInstance)
          is List Instance
private static boolean RuleDeducedProperty.isNextInstanceInInputValidForList(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, PropertyCollection<?,?> propertyInstance, boolean isPropertyCollectionList, PropertyCollection<?,?> fixedInstance, PropertyCollection<?,?> listItemPropertyInstance)
          is the Next Instance In Input Valid For List
private static boolean RuleDeducedProperty.isNextInstanceInInputValidForList(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, PropertyCollection<?,?> propertyInstance, boolean isPropertyCollectionList, PropertyCollection<?,?> fixedInstance, PropertyCollection<?,?> listItemPropertyInstance)
          is the Next Instance In Input Valid For List
private static boolean RuleDeducedProperty.isNextInstanceInInputValidForList(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, PropertyCollection<?,?> propertyInstance, boolean isPropertyCollectionList, PropertyCollection<?,?> fixedInstance, PropertyCollection<?,?> listItemPropertyInstance)
          is the Next Instance In Input Valid For List
private static boolean RuleDeducedProperty.isNextInstanceInInputValidForList(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, PropertyCollection<?,?> propertyInstance, boolean isPropertyCollectionList, PropertyCollection<?,?> fixedInstance, PropertyCollection<?,?> listItemPropertyInstance)
          is the Next Instance In Input Valid For List
private static boolean RuleDeducedProperty.isNextInstanceInInputValidForList(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, PropertyCollection<?,?> propertyInstance, boolean isPropertyCollectionList, PropertyCollection<?,?> fixedInstance, PropertyCollection<?,?> listItemPropertyInstance)
          is the Next Instance In Input Valid For List
private static boolean RuleDeducedProperty.isSplittingOfSingleListRequired(java.util.Iterator<?> iterator, boolean isPropertyCollectionList, PropertyCollection<?,?> fixedInstance, java.lang.Object currentRetVal)
          test if Splitting Of Single List is Required
private static boolean RuleDeducedProperty.isSplittingOfSubListRequired(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, RuleDeducedProperty.ParameterFetcher fetcher, java.util.Iterator<?> iterator, PropertyCollection<?,?> propertyInstance, java.util.List<?> currentValue)
          is Splitting Of Sub List Required
private static boolean RuleDeducedProperty.isSplittingOfSubListRequired(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, RuleDeducedProperty.ParameterFetcher fetcher, java.util.Iterator<?> iterator, PropertyCollection<?,?> propertyInstance, java.util.List<?> currentValue)
          is Splitting Of Sub List Required
private static boolean RuleDeducedProperty.isSplittingOfSubListRequired(PropertyCollection<?,?> input, PropertyCollection<?,?> rule, RuleDeducedProperty.ParameterFetcher fetcher, java.util.Iterator<?> iterator, PropertyCollection<?,?> propertyInstance, java.util.List<?> currentValue)
          is Splitting Of Sub List Required
static void ControllerSchema.loadSchemaFromXml(PropertyCollection model)
          fill all the static variables from the schema
static void DefaultSchema.loadSchemaFromXml(PropertyCollection model)
          fill all the static variables from the schema
private  void RuleDeducedProperty.moveListenerChainSkipLast(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> propertyKey, int index)
          move collection Listener Chain and Skip the last level since it doesn't need listeners at this point.
private  void RuleDeducedProperty.moveListenerChainSkipLast(PropertyCollection<?,?> propertyKey, PropertyCollection<?,?> oldValue, PropertyCollection<?,?> newValue, int index)
          move List Listener Chain and Skip the last level since it doesn't need listeners at this point.
private  void RuleDeducedProperty.moveListenerChainSkipLast(PropertyCollection<?,?> propertyKey, PropertyCollection<?,?> oldValue, PropertyCollection<?,?> newValue, int index)
          move List Listener Chain and Skip the last level since it doesn't need listeners at this point.
private  void RuleDeducedProperty.moveListenerChainSkipLast(PropertyCollection<?,?> propertyKey, PropertyCollection<?,?> oldValue, PropertyCollection<?,?> newValue, int index)
          move List Listener Chain and Skip the last level since it doesn't need listeners at this point.
private  void RuleDeducedProperty.moveListListenerChainSkipLast(PropertyChangeEvent<?,?> event, PropertyCollection<?,?> propertyKey, int index)
          move List Listener Chain and Skip the last level since it doesn't need listeners at this point.
private  void RuleDeducedProperty.removeListenerChainSkipLast(PropertyCollection<?,?> oldValue, PropertyCollection<?,?> propertyKey, int index)
          remove Listener Chain and Skip the Last level since we didn't put listeners on it.
private  void RuleDeducedProperty.removeListenerChainSkipLast(PropertyCollection<?,?> oldValue, PropertyCollection<?,?> propertyKey, int index)
          remove Listener Chain and Skip the Last level since we didn't put listeners on it.
private  void RuleDeducedProperty.removeTrigger(PropertyCollection<?,?> oldValue)
          remove a listener on a collection that can't trigger the rule anymore
static boolean RuleDeducedProperty.validateListChildInstance(PropertyCollection<?,?> input, PropertyCollection<?,?> listItemPropertyInstance, PropertyCollection<?,?> listInstance, PropertyCollection<?,?> rule)
          validate List Child Instance matches the expected list instance
static boolean RuleDeducedProperty.validateListChildInstance(PropertyCollection<?,?> input, PropertyCollection<?,?> listItemPropertyInstance, PropertyCollection<?,?> listInstance, PropertyCollection<?,?> rule)
          validate List Child Instance matches the expected list instance
static boolean RuleDeducedProperty.validateListChildInstance(PropertyCollection<?,?> input, PropertyCollection<?,?> listItemPropertyInstance, PropertyCollection<?,?> listInstance, PropertyCollection<?,?> rule)
          validate List Child Instance matches the expected list instance
static boolean RuleDeducedProperty.validateListChildInstance(PropertyCollection<?,?> input, PropertyCollection<?,?> listItemPropertyInstance, PropertyCollection<?,?> listInstance, PropertyCollection<?,?> rule)
          validate List Child Instance matches the expected list instance
 

Constructors in org.deduced.framework with parameters of type PropertyCollection
ControllerSchema(boolean loadedFromXml, PropertyCollection model)
          Constructor for the schema
DefaultSchema(boolean loadedFromXml, PropertyCollection model)
          Constructor for the schema
RuleDeducedProperty(PropertyCollection<?,?> instance, PropertyCollection<?,?> setParent, PropertyCollection<?,?> setRule, DeductionRuleAnalyzer<E> setAnalyzer, RuleExecutionContext setContext)
          RuleDeducedProperty Constructor
RuleDeducedProperty(PropertyCollection<?,?> instance, PropertyCollection<?,?> setParent, PropertyCollection<?,?> setRule, DeductionRuleAnalyzer<E> setAnalyzer, RuleExecutionContext setContext)
          RuleDeducedProperty Constructor
RuleDeducedProperty(PropertyCollection<?,?> instance, PropertyCollection<?,?> setParent, PropertyCollection<?,?> setRule, DeductionRuleAnalyzer<E> setAnalyzer, RuleExecutionContext setContext)
          RuleDeducedProperty Constructor
 

Uses of PropertyCollection in org.deduced.implementation
 

Classes in org.deduced.implementation that implement PropertyCollection
 class CollectionTypeInformationImplementation
          Java Implementation used to represent the type : collection type information Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DeducedApplicationLayerImplementation
          Java Implementation used to represent the type : deduced application layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DeducedControllerLayerImplementation
          Java Implementation used to represent the type : deduced controller layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DeducedModelLayerImplementation
          Java Implementation used to represent the type : deduced model layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DeducedSchemaLayerImplementation
          Java Implementation used to represent the type : deduced schema layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DeductionRuleImplementation
          Java Implementation used to represent the type : deduction rule Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class DocumentedCollectionImplementation
          Java Implementation used to represent the type : documented collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class EnabledPropertyCollectionImplementation
          Java Implementation used to represent the type : enabled property collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class EnumerationPropertyCollectionImplementation
          Java Implementation used to represent the type : enumeration property collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class EnumerationPropertyTypeImplementation
          Java Implementation used to represent the type : enumeration property type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class InstanceReferenceImplementation
          Java Implementation used to represent the type : instance reference Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class NamedPropertyCollectionImplementation
          Java Implementation used to represent the type : named property collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class PropertyCollectionListInstanceImplementation
          Java Implementation used to represent the type : property collection list instance Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class PropertyCollectionTypeImplementation
          Java Implementation used to represent the type : property collection type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class PropertyInstanceImplementation
          Java Implementation used to represent the type : property instance Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class PropertyPackageImplementation
          Java Implementation used to represent the type : property package Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class PropertyTypeImplementation
          Java Implementation used to represent the type : property type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class SchemaAnalyzerImplementation
          Java Implementation used to represent the type : schema analyzer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class SchemaBasedApplicationLayerImplementation
          Java Implementation used to represent the type : schema based application layer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class StaticInstanceReferenceImplementation
          Java Implementation used to represent the type : static instance reference Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class ValidationModelImplementation
          Java Implementation used to represent the type : validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 

Fields in org.deduced.implementation declared as PropertyCollection
private  PropertyCollection CollectionTypeInformationImplementation.collectionType
          member variable holding the value for : collection type
private  PropertyCollection StaticInstanceReferenceImplementation.staticCollection
          member variable holding the value for : static collection
 

Methods in org.deduced.implementation that return PropertyCollection
static PropertyCollection CollectionTypeInformationImplementation.getChildTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : child type list
static PropertyCollection DeducedControllerLayerImplementation.getCollectionList(PropertyCollection<?,?> collection)
          Get the value of the instance : collection list
static PropertyCollection DeducedModelLayerImplementation.getCollectionList(PropertyCollection<?,?> collection)
          Get the value of the instance : collection list
 PropertyCollection CollectionTypeInformationImplementation.getCollectionType()
          (non-Javadoc)
static PropertyCollection CollectionTypeInformationImplementation.getCollectionType(PropertyCollection<?,?> collection)
          Get the value of the instance : collection type
static PropertyCollection DeducedControllerLayerImplementation.getControlledModel(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled model
static PropertyCollection EnumerationPropertyTypeImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection PropertyCollectionTypeImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection DeducedControllerLayerImplementation.getDependentModelList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent model list
static PropertyCollection DeducedModelLayerImplementation.getDependentModelList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent model list
static PropertyCollection DeducedSchemaLayerImplementation.getDependentSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent schema list
static PropertyCollection EnumerationPropertyTypeImplementation.getEnumerationLiteralList(PropertyCollection<?,?> collection)
          Get the value of the instance : enumeration literal list
static PropertyCollection CollectionTypeInformationImplementation.getInheritedTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : inherited type list
static PropertyCollection DeductionRuleImplementation.getInputList(PropertyCollection<?,?> collection)
          Get the value of the instance : input list
static PropertyCollection InstanceReferenceImplementation.getInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : instance list
static PropertyCollection StaticInstanceReferenceImplementation.getInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : instance list
static PropertyCollection PropertyCollectionListInstanceImplementation.getInstanceType(PropertyCollection<?,?> collection)
          Get the value of the instance : instance type
static PropertyCollection PropertyInstanceImplementation.getInstanceType(PropertyCollection<?,?> collection)
          Get the value of the instance : instance type
static PropertyCollection PropertyCollectionListInstanceImplementation.getListFixedInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : list fixed instance
static PropertyCollection DeductionRuleImplementation.getOutput(PropertyCollection<?,?> collection)
          Get the value of the instance : output
static PropertyCollection EnumerationPropertyTypeImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection PropertyCollectionTypeImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection EnumerationPropertyTypeImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection PropertyCollectionTypeImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection PropertyPackageImplementation.getPropertyPackageList(PropertyCollection<?,?> collection)
          Get the value of the instance : property package list
static PropertyCollection PropertyPackageImplementation.getPropertyTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : property type list
static PropertyCollection DeducedSchemaLayerImplementation.getRootPackage(PropertyCollection<?,?> collection)
          Get the value of the instance : root package
static PropertyCollection DeducedControllerLayerImplementation.getSchemaInformation(PropertyCollection<?,?> collection)
          Get the value of the instance : schema information
static PropertyCollection DeducedModelLayerImplementation.getSchemaInformation(PropertyCollection<?,?> collection)
          Get the value of the instance : schema information
static PropertyCollection SchemaBasedApplicationLayerImplementation.getSchemaInformation(PropertyCollection<?,?> collection)
          Get the value of the instance : schema information
static PropertyCollection DeducedControllerLayerImplementation.getSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : schema list
static PropertyCollection DeducedModelLayerImplementation.getSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : schema list
static PropertyCollection SchemaBasedApplicationLayerImplementation.getSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : schema list
 PropertyCollection StaticInstanceReferenceImplementation.getStaticCollection()
          (non-Javadoc)
static PropertyCollection StaticInstanceReferenceImplementation.getStaticCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : static collection
static PropertyCollection SchemaAnalyzerImplementation.getTypeInformationList(PropertyCollection<?,?> collection)
          Get the value of the instance : type information list
static PropertyCollection PropertyCollectionListInstanceImplementation.getValidationModel(PropertyCollection<?,?> collection)
          Get the value of the instance : validation model
static PropertyCollection PropertyInstanceImplementation.getValidationModel(PropertyCollection<?,?> collection)
          Get the value of the instance : validation model
static PropertyCollection CollectionTypeInformationImplementation.setChildTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child type list
static PropertyCollection DeducedControllerLayerImplementation.setCollectionList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection list
static PropertyCollection DeducedModelLayerImplementation.setCollectionList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection list
 PropertyCollection CollectionTypeInformationImplementation.setCollectionType(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection CollectionTypeInformationImplementation.setCollectionType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection type
static PropertyCollection DeducedControllerLayerImplementation.setControlledModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled model
static PropertyCollection EnumerationPropertyTypeImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection PropertyCollectionTypeImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection DeducedControllerLayerImplementation.setDependentModelList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent model list
static PropertyCollection DeducedModelLayerImplementation.setDependentModelList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent model list
static PropertyCollection DeducedSchemaLayerImplementation.setDependentSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent schema list
static PropertyCollection EnumerationPropertyTypeImplementation.setEnumerationLiteralList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : enumeration literal list
static PropertyCollection CollectionTypeInformationImplementation.setInheritedTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : inherited type list
static PropertyCollection DeductionRuleImplementation.setInputList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : input list
static PropertyCollection InstanceReferenceImplementation.setInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance list
static PropertyCollection StaticInstanceReferenceImplementation.setInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance list
static PropertyCollection PropertyCollectionListInstanceImplementation.setInstanceType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance type
static PropertyCollection PropertyInstanceImplementation.setInstanceType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance type
static PropertyCollection PropertyCollectionListInstanceImplementation.setListFixedInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : list fixed instance
static PropertyCollection DeductionRuleImplementation.setOutput(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : output
static PropertyCollection EnumerationPropertyTypeImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection PropertyCollectionTypeImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection EnumerationPropertyTypeImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection PropertyCollectionTypeImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection PropertyPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection PropertyPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection DeducedSchemaLayerImplementation.setRootPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : root package
static PropertyCollection DeducedControllerLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection DeducedModelLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection SchemaBasedApplicationLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection DeducedControllerLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
static PropertyCollection DeducedModelLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
static PropertyCollection SchemaBasedApplicationLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
 PropertyCollection StaticInstanceReferenceImplementation.setStaticCollection(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection StaticInstanceReferenceImplementation.setStaticCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : static collection
static PropertyCollection SchemaAnalyzerImplementation.setTypeInformationList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : type information list
static PropertyCollection PropertyCollectionListInstanceImplementation.setValidationModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : validation model
static PropertyCollection PropertyInstanceImplementation.setValidationModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : validation model
 

Methods in org.deduced.implementation with parameters of type PropertyCollection
static void CollectionTypeInformationImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void DeducedApplicationLayerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void DeducedControllerLayerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void DeducedModelLayerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void DeducedSchemaLayerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void DeductionRuleImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void DocumentedCollectionImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void EnabledPropertyCollectionImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void EnumerationPropertyCollectionImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void EnumerationPropertyTypeImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void InstanceReferenceImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void NamedPropertyCollectionImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void PropertyCollectionListInstanceImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void PropertyCollectionTypeImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void PropertyInstanceImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void PropertyPackageImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void PropertyTypeImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void SchemaAnalyzerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void SchemaBasedApplicationLayerImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void StaticInstanceReferenceImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void ValidationModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static PropertyCollection CollectionTypeInformationImplementation.getChildTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : child type list
static java.lang.String DeductionRuleImplementation.getCode(PropertyCollection<?,?> collection)
          Get the value of the instance : code
static PropertyCollection DeducedControllerLayerImplementation.getCollectionList(PropertyCollection<?,?> collection)
          Get the value of the instance : collection list
static PropertyCollection DeducedModelLayerImplementation.getCollectionList(PropertyCollection<?,?> collection)
          Get the value of the instance : collection list
static PropertyCollection CollectionTypeInformationImplementation.getCollectionType(PropertyCollection<?,?> collection)
          Get the value of the instance : collection type
static java.lang.String DeductionRuleImplementation.getCompileError(PropertyCollection<?,?> collection)
          Get the value of the instance : compile error
static java.lang.String DeductionRuleImplementation.getCompileOutput(PropertyCollection<?,?> collection)
          Get the value of the instance : compile output
static PropertyCollection DeducedControllerLayerImplementation.getControlledModel(PropertyCollection<?,?> collection)
          Get the value of the instance : controlled model
static PropertyCollection EnumerationPropertyTypeImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection PropertyCollectionTypeImplementation.getDeductionRuleList(PropertyCollection<?,?> collection)
          Get the value of the instance : deduction rule list
static PropertyCollection DeducedControllerLayerImplementation.getDependentModelList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent model list
static PropertyCollection DeducedModelLayerImplementation.getDependentModelList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent model list
static PropertyCollection DeducedSchemaLayerImplementation.getDependentSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : dependent schema list
static java.lang.String DeducedApplicationLayerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String DeducedControllerLayerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String DeducedModelLayerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String DeducedSchemaLayerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String DeductionRuleImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String DocumentedCollectionImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String EnumerationPropertyTypeImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String PropertyCollectionListInstanceImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String PropertyCollectionTypeImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String PropertyInstanceImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String PropertyPackageImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String PropertyTypeImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static java.lang.String SchemaBasedApplicationLayerImplementation.getDocumentation(PropertyCollection<?,?> collection)
          Get the value of the instance : documentation
static PropertyCollection EnumerationPropertyTypeImplementation.getEnumerationLiteralList(PropertyCollection<?,?> collection)
          Get the value of the instance : enumeration literal list
static PropertyCollection CollectionTypeInformationImplementation.getInheritedTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : inherited type list
static PropertyCollection DeductionRuleImplementation.getInputList(PropertyCollection<?,?> collection)
          Get the value of the instance : input list
static PropertyCollection InstanceReferenceImplementation.getInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : instance list
static PropertyCollection StaticInstanceReferenceImplementation.getInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : instance list
static PropertyCollection PropertyCollectionListInstanceImplementation.getInstanceType(PropertyCollection<?,?> collection)
          Get the value of the instance : instance type
static PropertyCollection PropertyInstanceImplementation.getInstanceType(PropertyCollection<?,?> collection)
          Get the value of the instance : instance type
static java.lang.String DeductionRuleImplementation.getLastException(PropertyCollection<?,?> collection)
          Get the value of the instance : last exception
static PropertyCollection PropertyCollectionListInstanceImplementation.getListFixedInstance(PropertyCollection<?,?> collection)
          Get the value of the instance : list fixed instance
static java.lang.String DeducedApplicationLayerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String DeducedControllerLayerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String DeducedModelLayerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String DeducedSchemaLayerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String DeductionRuleImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String EnumerationPropertyCollectionImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String EnumerationPropertyTypeImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String InstanceReferenceImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String NamedPropertyCollectionImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String PropertyCollectionListInstanceImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String PropertyCollectionTypeImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String PropertyInstanceImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String PropertyPackageImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String PropertyTypeImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String SchemaBasedApplicationLayerImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.String StaticInstanceReferenceImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.Integer EnumerationPropertyCollectionImplementation.getOrdinal(PropertyCollection<?,?> collection)
          Get the value of the instance : ordinal
static PropertyCollection DeductionRuleImplementation.getOutput(PropertyCollection<?,?> collection)
          Get the value of the instance : output
static PropertyCollection EnumerationPropertyTypeImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection PropertyCollectionTypeImplementation.getParentList(PropertyCollection<?,?> collection)
          Get the value of the instance : parent list
static PropertyCollection EnumerationPropertyTypeImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection PropertyCollectionTypeImplementation.getPropertyInstanceList(PropertyCollection<?,?> collection)
          Get the value of the instance : property instance list
static PropertyCollection PropertyPackageImplementation.getPropertyPackageList(PropertyCollection<?,?> collection)
          Get the value of the instance : property package list
static PropertyCollection PropertyPackageImplementation.getPropertyTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : property type list
static PropertyCollection DeducedSchemaLayerImplementation.getRootPackage(PropertyCollection<?,?> collection)
          Get the value of the instance : root package
static PropertyCollection DeducedControllerLayerImplementation.getSchemaInformation(PropertyCollection<?,?> collection)
          Get the value of the instance : schema information
static PropertyCollection DeducedModelLayerImplementation.getSchemaInformation(PropertyCollection<?,?> collection)
          Get the value of the instance : schema information
static PropertyCollection SchemaBasedApplicationLayerImplementation.getSchemaInformation(PropertyCollection<?,?> collection)
          Get the value of the instance : schema information
static PropertyCollection DeducedControllerLayerImplementation.getSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : schema list
static PropertyCollection DeducedModelLayerImplementation.getSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : schema list
static PropertyCollection SchemaBasedApplicationLayerImplementation.getSchemaList(PropertyCollection<?,?> collection)
          Get the value of the instance : schema list
static PropertyCollection StaticInstanceReferenceImplementation.getStaticCollection(PropertyCollection<?,?> collection)
          Get the value of the instance : static collection
static PropertyCollection SchemaAnalyzerImplementation.getTypeInformationList(PropertyCollection<?,?> collection)
          Get the value of the instance : type information list
static PropertyCollection PropertyCollectionListInstanceImplementation.getValidationModel(PropertyCollection<?,?> collection)
          Get the value of the instance : validation model
static PropertyCollection PropertyInstanceImplementation.getValidationModel(PropertyCollection<?,?> collection)
          Get the value of the instance : validation model
static java.lang.Boolean DeductionRuleImplementation.isEnabled(PropertyCollection<?,?> collection)
          Get the value of the instance : enabled
static java.lang.Boolean EnabledPropertyCollectionImplementation.isEnabled(PropertyCollection<?,?> collection)
          Get the value of the instance : enabled
static java.lang.Boolean PropertyCollectionListInstanceImplementation.isReference(PropertyCollection<?,?> collection)
          Get the value of the instance : is reference
static java.lang.Boolean PropertyInstanceImplementation.isReference(PropertyCollection<?,?> collection)
          Get the value of the instance : is reference
static PropertyCollection CollectionTypeInformationImplementation.setChildTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child type list
static PropertyCollection CollectionTypeInformationImplementation.setChildTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : child type list
static java.lang.String DeductionRuleImplementation.setCode(PropertyCollection collection, java.lang.String value)
          set the value of the instance : code
static PropertyCollection DeducedControllerLayerImplementation.setCollectionList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection list
static PropertyCollection DeducedControllerLayerImplementation.setCollectionList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection list
static PropertyCollection DeducedModelLayerImplementation.setCollectionList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection list
static PropertyCollection DeducedModelLayerImplementation.setCollectionList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection list
 PropertyCollection CollectionTypeInformationImplementation.setCollectionType(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection CollectionTypeInformationImplementation.setCollectionType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection type
static PropertyCollection CollectionTypeInformationImplementation.setCollectionType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : collection type
static java.lang.String DeductionRuleImplementation.setCompileError(PropertyCollection collection, java.lang.String value)
          set the value of the instance : compile error
static java.lang.String DeductionRuleImplementation.setCompileOutput(PropertyCollection collection, java.lang.String value)
          set the value of the instance : compile output
static PropertyCollection DeducedControllerLayerImplementation.setControlledModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled model
static PropertyCollection DeducedControllerLayerImplementation.setControlledModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : controlled model
static PropertyCollection EnumerationPropertyTypeImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection EnumerationPropertyTypeImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection PropertyCollectionTypeImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection PropertyCollectionTypeImplementation.setDeductionRuleList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : deduction rule list
static PropertyCollection DeducedControllerLayerImplementation.setDependentModelList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent model list
static PropertyCollection DeducedControllerLayerImplementation.setDependentModelList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent model list
static PropertyCollection DeducedModelLayerImplementation.setDependentModelList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent model list
static PropertyCollection DeducedModelLayerImplementation.setDependentModelList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent model list
static PropertyCollection DeducedSchemaLayerImplementation.setDependentSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent schema list
static PropertyCollection DeducedSchemaLayerImplementation.setDependentSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : dependent schema list
static java.lang.String DeducedApplicationLayerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String DeducedControllerLayerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String DeducedModelLayerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String DeducedSchemaLayerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String DeductionRuleImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String DocumentedCollectionImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String EnumerationPropertyTypeImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String PropertyCollectionListInstanceImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String PropertyCollectionTypeImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String PropertyInstanceImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String PropertyPackageImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String PropertyTypeImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.String SchemaBasedApplicationLayerImplementation.setDocumentation(PropertyCollection collection, java.lang.String value)
          set the value of the instance : documentation
static java.lang.Boolean DeductionRuleImplementation.setEnabled(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : enabled
static java.lang.Boolean EnabledPropertyCollectionImplementation.setEnabled(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : enabled
static PropertyCollection EnumerationPropertyTypeImplementation.setEnumerationLiteralList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : enumeration literal list
static PropertyCollection EnumerationPropertyTypeImplementation.setEnumerationLiteralList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : enumeration literal list
static PropertyCollection CollectionTypeInformationImplementation.setInheritedTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : inherited type list
static PropertyCollection CollectionTypeInformationImplementation.setInheritedTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : inherited type list
static PropertyCollection DeductionRuleImplementation.setInputList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : input list
static PropertyCollection DeductionRuleImplementation.setInputList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : input list
static PropertyCollection InstanceReferenceImplementation.setInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance list
static PropertyCollection InstanceReferenceImplementation.setInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance list
static PropertyCollection StaticInstanceReferenceImplementation.setInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance list
static PropertyCollection StaticInstanceReferenceImplementation.setInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance list
static PropertyCollection PropertyCollectionListInstanceImplementation.setInstanceType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance type
static PropertyCollection PropertyCollectionListInstanceImplementation.setInstanceType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance type
static PropertyCollection PropertyInstanceImplementation.setInstanceType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance type
static PropertyCollection PropertyInstanceImplementation.setInstanceType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : instance type
static java.lang.Boolean PropertyCollectionListInstanceImplementation.setIsReference(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is reference
static java.lang.Boolean PropertyInstanceImplementation.setIsReference(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is reference
static java.lang.String DeductionRuleImplementation.setLastException(PropertyCollection collection, java.lang.String value)
          set the value of the instance : last exception
static PropertyCollection PropertyCollectionListInstanceImplementation.setListFixedInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : list fixed instance
static PropertyCollection PropertyCollectionListInstanceImplementation.setListFixedInstance(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : list fixed instance
static java.lang.String DeducedApplicationLayerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String DeducedControllerLayerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String DeducedModelLayerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String DeducedSchemaLayerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String DeductionRuleImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String EnumerationPropertyCollectionImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String EnumerationPropertyTypeImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String InstanceReferenceImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String NamedPropertyCollectionImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String PropertyCollectionListInstanceImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String PropertyCollectionTypeImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String PropertyInstanceImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String PropertyPackageImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String PropertyTypeImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String SchemaBasedApplicationLayerImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.String StaticInstanceReferenceImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.Integer EnumerationPropertyCollectionImplementation.setOrdinal(PropertyCollection collection, java.lang.Integer value)
          set the value of the instance : ordinal
static PropertyCollection DeductionRuleImplementation.setOutput(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : output
static PropertyCollection DeductionRuleImplementation.setOutput(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : output
static PropertyCollection EnumerationPropertyTypeImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection EnumerationPropertyTypeImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection PropertyCollectionTypeImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection PropertyCollectionTypeImplementation.setParentList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : parent list
static PropertyCollection EnumerationPropertyTypeImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection EnumerationPropertyTypeImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection PropertyCollectionTypeImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection PropertyCollectionTypeImplementation.setPropertyInstanceList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property instance list
static PropertyCollection PropertyPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection PropertyPackageImplementation.setPropertyPackageList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property package list
static PropertyCollection PropertyPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection PropertyPackageImplementation.setPropertyTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : property type list
static PropertyCollection DeducedSchemaLayerImplementation.setRootPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : root package
static PropertyCollection DeducedSchemaLayerImplementation.setRootPackage(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : root package
static PropertyCollection DeducedControllerLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection DeducedControllerLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection DeducedModelLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection DeducedModelLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection SchemaBasedApplicationLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection SchemaBasedApplicationLayerImplementation.setSchemaInformation(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema information
static PropertyCollection DeducedControllerLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
static PropertyCollection DeducedControllerLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
static PropertyCollection DeducedModelLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
static PropertyCollection DeducedModelLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
static PropertyCollection SchemaBasedApplicationLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
static PropertyCollection SchemaBasedApplicationLayerImplementation.setSchemaList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : schema list
 PropertyCollection StaticInstanceReferenceImplementation.setStaticCollection(PropertyCollection setValue)
          (non-Javadoc)
static PropertyCollection StaticInstanceReferenceImplementation.setStaticCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : static collection
static PropertyCollection StaticInstanceReferenceImplementation.setStaticCollection(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : static collection
static PropertyCollection SchemaAnalyzerImplementation.setTypeInformationList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : type information list
static PropertyCollection SchemaAnalyzerImplementation.setTypeInformationList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : type information list
static PropertyCollection PropertyCollectionListInstanceImplementation.setValidationModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : validation model
static PropertyCollection PropertyCollectionListInstanceImplementation.setValidationModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : validation model
static PropertyCollection PropertyInstanceImplementation.setValidationModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : validation model
static PropertyCollection PropertyInstanceImplementation.setValidationModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : validation model
 

Uses of PropertyCollection in org.deduced.rule
 

Fields in org.deduced.rule declared as PropertyCollection
private  PropertyCollection DeductionRuleLibrary.CompareResult.collection
          the property collection
 

Methods in org.deduced.rule that return PropertyCollection
static PropertyCollection DeductionRuleLibrary.addReferenceToList(PropertyCollection referenceToAdd, PropertyCollection list, boolean allowDuplicateReference)
          add a reference to a list.
static PropertyCollection DeductionRuleLibrary.createObject(PropertyCollection typeToCreate, RuleExecutionContext context)
          create an Object
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, boolean deleteUnmatchedValues, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.fillList(PropertyCollection listToFill, java.util.List objectsToAddToList, boolean removeUnmatchedValues)
          fill a List with a list of objects.
static PropertyCollection<?,?> DeductionRuleLibrary.filterList(PropertyCollection<?,?> listToFilter, boolean nullOnMultipleResult)
          filter property collection to extract a single object from it.
static PropertyCollection DeductionRuleLibrary.findParentOfType(PropertyCollection searchPoint, PropertyCollection type, boolean matchExactType)
          find Parent Of Type
 PropertyCollection DeductionRuleLibrary.CompareResult.getCollection()
           
static PropertyCollection DeductionRuleLibrary.maximumCollection(java.util.List collectionList, PropertyCollection instanceToCompare)
          find the property collection in the list that has the maximum value for the specified instance
static PropertyCollection DeductionRuleLibrary.minimumCollection(java.util.List collectionList, PropertyCollection instanceToCompare)
          find the property collection in the list that has the minimum value for the specified instance
 

Methods in org.deduced.rule with parameters of type PropertyCollection
static PropertyCollection DeductionRuleLibrary.addReferenceToList(PropertyCollection referenceToAdd, PropertyCollection list, boolean allowDuplicateReference)
          add a reference to a list.
static PropertyCollection DeductionRuleLibrary.addReferenceToList(PropertyCollection referenceToAdd, PropertyCollection list, boolean allowDuplicateReference)
          add a reference to a list.
private static void DeductionRuleLibrary.addToRemoveListIfNotMatched(boolean removeUnmatchedValues, java.util.List<PropertyCollection> objectsToRemove, java.util.Collection valuesToMatchClone, PropertyCollection currentCollection)
          add a collection To the Remove List If Not Matched
 java.lang.Boolean AlwaysFalseRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean AlwaysFalseRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean AlwaysTrueRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Boolean AlwaysTrueRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object CopyFirstParameterRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object CopyFirstParameterRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
static PropertyCollection DeductionRuleLibrary.createObject(PropertyCollection typeToCreate, RuleExecutionContext context)
          create an Object
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, boolean deleteUnmatchedValues, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, boolean deleteUnmatchedValues, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, boolean deleteUnmatchedValues, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
static PropertyCollection DeductionRuleLibrary.createObjectsMatchingAllValues(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          create Objects Matching All Values and add them to the specified list
private static void DeductionRuleLibrary.createUnmatchedValues(PropertyCollection listToAddMissingValues, PropertyCollection<?,?> collectionTypeToCreate, java.lang.Object instanceKey, java.util.List valuesToMatchClone, ModelFactory modelFactory)
          createUnmatchedValues
private static void DeductionRuleLibrary.createUnmatchedValues(PropertyCollection listToAddMissingValues, PropertyCollection<?,?> collectionTypeToCreate, java.lang.Object instanceKey, java.util.List valuesToMatchClone, ModelFactory modelFactory)
          createUnmatchedValues
static PropertyCollection DeductionRuleLibrary.fillList(PropertyCollection listToFill, java.util.List objectsToAddToList, boolean removeUnmatchedValues)
          fill a List with a list of objects.
private static void DeductionRuleLibrary.fillListCreateUnmatchedValues(PropertyCollection listToFill, java.util.Collection valuesToMatchClone)
          fill List Create Unmatched Values
private static void DeductionRuleLibrary.fillListRemoveUnmatchedValues(PropertyCollection listToFill, boolean isReference, java.util.List<PropertyCollection> objectsToRemove)
          fill List Remove Unmatched Values
static PropertyCollection<?,?> DeductionRuleLibrary.filterList(PropertyCollection<?,?> listToFilter, boolean nullOnMultipleResult)
          filter property collection to extract a single object from it.
private static DeductionRuleLibrary.CompareResult DeductionRuleLibrary.findMaximumResult(java.util.List collectionList, PropertyCollection instanceToCompare)
          find the maximum result in the list of property collection for the specified instance
private static DeductionRuleLibrary.CompareResult DeductionRuleLibrary.findMinimumResult(java.util.List<?> collectionList, PropertyCollection<?,?> instanceToCompare)
          find the minimum result in the list of property collection for the specified instance
static PropertyCollection DeductionRuleLibrary.findParentOfType(PropertyCollection searchPoint, PropertyCollection type, boolean matchExactType)
          find Parent Of Type
static PropertyCollection DeductionRuleLibrary.findParentOfType(PropertyCollection searchPoint, PropertyCollection type, boolean matchExactType)
          find Parent Of Type
private static boolean DeductionRuleLibrary.isCreationOptionsValid(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          test if the options used to create collections are all valid
private static boolean DeductionRuleLibrary.isCreationOptionsValid(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          test if the options used to create collections are all valid
private static boolean DeductionRuleLibrary.isCreationOptionsValid(java.util.List valuesToMatch, PropertyCollection listToAddMissingValues, PropertyCollection instanceToMatch, PropertyCollection typeToCreate, RuleExecutionContext context)
          test if the options used to create collections are all valid
private static boolean DeductionRuleLibrary.isTypeToCreateValid(PropertyCollection<?,?> typeToCreate)
          is Type To Create Valid
static PropertyCollection DeductionRuleLibrary.maximumCollection(java.util.List collectionList, PropertyCollection instanceToCompare)
          find the property collection in the list that has the maximum value for the specified instance
static java.lang.Object DeductionRuleLibrary.maximumValue(java.util.List collectionList, PropertyCollection instanceToCompare)
          find the maximum value in the list of property collection for the specified instance
static PropertyCollection DeductionRuleLibrary.minimumCollection(java.util.List collectionList, PropertyCollection instanceToCompare)
          find the property collection in the list that has the minimum value for the specified instance
static java.lang.Object DeductionRuleLibrary.minimumValue(java.util.List collectionList, PropertyCollection instanceToCompare)
          find the minimum value in the list of property collection for the specified instance
static Filter DeductionRuleLibrary.property(PropertyCollection<?,?> instance, Filter propertyValueFilter)
          create a filter based on the value of a property and a filter applied to that value
 void DeductionRuleLibrary.CompareResult.setCollection(PropertyCollection setCollection)
           
private static void DeductionRuleLibrary.updateMaximumResultBasedOnCollection(DeductionRuleLibrary.CompareResult retVal, java.lang.Integer instanceIdentityKey, PropertyCollection collection)
          update Maximum Result Based On Collection
private static void DeductionRuleLibrary.updateMinimumResultWithCollection(DeductionRuleLibrary.CompareResult retVal, java.lang.Integer instanceIdentityKey, PropertyCollection<?,?> collection)
          update Minimum Result With Collection
private static void DeductionRuleLibrary.validateAddTypeToList(PropertyCollection list, PropertyCollection<?,?> typeToAdd)
          validate if an object of the specified property collection type can be added to a property collection
private static void DeductionRuleLibrary.validateAddTypeToList(PropertyCollection list, PropertyCollection<?,?> typeToAdd)
          validate if an object of the specified property collection type can be added to a property collection
 

Method parameters in org.deduced.rule with type arguments of type PropertyCollection
private static void DeductionRuleLibrary.addToRemoveListIfNotMatched(boolean removeUnmatchedValues, java.util.List<PropertyCollection> objectsToRemove, java.util.Collection valuesToMatchClone, PropertyCollection currentCollection)
          add a collection To the Remove List If Not Matched
private static void DeductionRuleLibrary.fillListExtractMatchesValues(boolean removeUnmatchedValues, java.util.List currentValueCollectionList, java.util.List<PropertyCollection> objectsToRemove, java.util.Collection valuesToMatchClone)
          fill List Extract Matches Values
private static void DeductionRuleLibrary.fillListRemoveUnmatchedValues(PropertyCollection listToFill, boolean isReference, java.util.List<PropertyCollection> objectsToRemove)
          fill List Remove Unmatched Values
private static void DeductionRuleLibrary.removeAlreadyMatchedValues(boolean deleteUnmatchedValues, java.lang.Object instanceKey, java.util.List valuesToMatchClone, java.util.List<PropertyCollection> valuesToRemove, java.lang.Object possibleCollection)
          remove Already Matched Values
 

Uses of PropertyCollection in org.deduced.task
 

Subinterfaces of PropertyCollection in org.deduced.task
 interface Task
          Interface used to represent the type : task Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TaskMonitor
          Interface used to represent the type : task monitor Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Uses of PropertyCollection in org.deduced.task.implementation
 

Classes in org.deduced.task.implementation that implement PropertyCollection
 class TaskImplementation
          Java Implementation used to represent the type : task Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TaskMonitorImplementation
          Java Implementation used to represent the type : task monitor Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 

Methods in org.deduced.task.implementation that return PropertyCollection
static PropertyCollection TaskMonitorImplementation.getTaskList(PropertyCollection<?,?> collection)
          Get the value of the instance : task list
static PropertyCollection TaskMonitorImplementation.setTaskList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : task list
 

Methods in org.deduced.task.implementation with parameters of type PropertyCollection
static void TaskImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TaskMonitorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static java.lang.Object TaskImplementation.getGeneratedException(PropertyCollection<?,?> collection)
          Get the value of the instance : generated exception
static java.lang.String TaskImplementation.getName(PropertyCollection<?,?> collection)
          Get the value of the instance : name
static java.lang.Integer TaskImplementation.getOrder(PropertyCollection<?,?> collection)
          Get the value of the instance : order
static java.lang.Float TaskImplementation.getPercentageCompleted(PropertyCollection<?,?> collection)
          Get the value of the instance : percentage completed
static java.lang.Object TaskImplementation.getResult(PropertyCollection<?,?> collection)
          Get the value of the instance : result
static java.lang.Long TaskImplementation.getStartTime(PropertyCollection<?,?> collection)
          Get the value of the instance : start time
static java.lang.Long TaskImplementation.getStopTime(PropertyCollection<?,?> collection)
          Get the value of the instance : stop time
static PropertyCollection TaskMonitorImplementation.getTaskList(PropertyCollection<?,?> collection)
          Get the value of the instance : task list
static java.lang.Boolean TaskImplementation.isCancelled(PropertyCollection<?,?> collection)
          Get the value of the instance : cancelled
static java.lang.Boolean TaskImplementation.isCompleted(PropertyCollection<?,?> collection)
          Get the value of the instance : completed
static java.lang.Boolean TaskImplementation.setCancelled(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : cancelled
static java.lang.Boolean TaskImplementation.setCompleted(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : completed
static java.lang.Object TaskImplementation.setGeneratedException(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : generated exception
static java.lang.String TaskImplementation.setName(PropertyCollection collection, java.lang.String value)
          set the value of the instance : name
static java.lang.Integer TaskImplementation.setOrder(PropertyCollection collection, java.lang.Integer value)
          set the value of the instance : order
static java.lang.Float TaskImplementation.setPercentageCompleted(PropertyCollection collection, java.lang.Float value)
          set the value of the instance : percentage completed
static java.lang.Object TaskImplementation.setResult(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : result
static java.lang.Long TaskImplementation.setStartTime(PropertyCollection collection, java.lang.Long value)
          set the value of the instance : start time
static java.lang.Long TaskImplementation.setStopTime(PropertyCollection collection, java.lang.Long value)
          set the value of the instance : stop time
static PropertyCollection TaskMonitorImplementation.setTaskList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : task list
static PropertyCollection TaskMonitorImplementation.setTaskList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : task list
 

Uses of PropertyCollection in org.deduced.validation
 

Methods in org.deduced.validation that return PropertyCollection
private static PropertyCollection<?,?> ValidationUtilities.createValidatorFromInstance(ModelFactory validatorFactory, PropertyCollection<?,?> controlledPropertyInstance)
          create Validator From Instance
static PropertyCollection<?,?> ValidationUtilities.createValidatorFromValidationModel(ModelFactory validatorFactory, PropertyCollection<?,?> validationModel)
          create Validator From Validation Model
static PropertyCollection<?,?> ValidationUtilities.createValidatorFromValidatorType(ModelFactory validatorFactory, PropertyCollection<?,?> validatorType)
          create Validator From Validator Type
 

Methods in org.deduced.validation with parameters of type PropertyCollection
private static PropertyCollection<?,?> ValidationUtilities.createValidatorFromInstance(ModelFactory validatorFactory, PropertyCollection<?,?> controlledPropertyInstance)
          create Validator From Instance
static PropertyCollection<?,?> ValidationUtilities.createValidatorFromValidationModel(ModelFactory validatorFactory, PropertyCollection<?,?> validationModel)
          create Validator From Validation Model
static PropertyCollection<?,?> ValidationUtilities.createValidatorFromValidatorType(ModelFactory validatorFactory, PropertyCollection<?,?> validatorType)
          create Validator From Validator Type
private static void ValidationUtilities.validateBasicType(java.lang.Object value, PropertyCollection<?,?> propertyInstanceInstanceType)
          validate Basic Type
private static void ValidationUtilities.validateCollectionType(java.lang.Object value, PropertyCollection<?,?> controlledPropertyInstance, PropertyCollection<?,?> propertyInstanceInstanceType)
          validateCollectionType
private static void ValidationUtilities.validateCollectionType(java.lang.Object value, PropertyCollection<?,?> controlledPropertyInstance, PropertyCollection<?,?> propertyInstanceInstanceType)
          validateCollectionType
private static void ValidationUtilities.validateEnumerationType(java.lang.Object value, PropertyCollection<?,?> propertyInstanceInstanceType)
          validate Enumeration Type
static void ValidationUtilities.validateNewValueOnInstance(java.lang.Object value, ModelFactory validatorFactory, PropertyCollection<?,?> controlledPropertyInstance, boolean validateParent)
          validate New Value On Instance
private static void ValidationUtilities.validatePotentialListFixedInstance(PropertyCollection<?,?> controlledPropertyInstance, PropertyCollection<?,?> propertyInstanceInstanceType, PropertyCollection<?,?> collectionValue, PropertyCollection<?,?> valueType)
          validate a Potential List Fixed Instance
private static void ValidationUtilities.validatePotentialListFixedInstance(PropertyCollection<?,?> controlledPropertyInstance, PropertyCollection<?,?> propertyInstanceInstanceType, PropertyCollection<?,?> collectionValue, PropertyCollection<?,?> valueType)
          validate a Potential List Fixed Instance
private static void ValidationUtilities.validatePotentialListFixedInstance(PropertyCollection<?,?> controlledPropertyInstance, PropertyCollection<?,?> propertyInstanceInstanceType, PropertyCollection<?,?> collectionValue, PropertyCollection<?,?> valueType)
          validate a Potential List Fixed Instance
private static void ValidationUtilities.validatePotentialListFixedInstance(PropertyCollection<?,?> controlledPropertyInstance, PropertyCollection<?,?> propertyInstanceInstanceType, PropertyCollection<?,?> collectionValue, PropertyCollection<?,?> valueType)
          validate a Potential List Fixed Instance
static void ValidationUtilities.validateValueOnValidator(java.lang.Object value, PropertyCollection createdValidator)
          validate a Value On a Validator
private static void ValidationUtilities.validateValueParentIfNotReference(java.lang.Object value, PropertyCollection<?,?> controlledPropertyInstance)
          validate Value Parent If Not Reference.
static void ValidationUtilities.validateValueTypeOnInstance(java.lang.Object value, PropertyCollection<?,?> controlledPropertyInstance)
          validate that a value has the right type to match a property instance
 

Uses of PropertyCollection in org.deduced.validation.model
 

Subinterfaces of PropertyCollection in org.deduced.validation.model
 interface LinkedValidationModel
          Interface used to represent the type : linked validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface NullableValidationModel
          Interface used to represent the type : nullable validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface NumberValidationModel
          Interface used to represent the type : number validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface StringValidationModel
          Interface used to represent the type : string validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypeCreationValidationModel
          Interface used to represent the type : type creation validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypeReferenceValidationModel
          Interface used to represent the type : type reference validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Uses of PropertyCollection in org.deduced.validation.model.implementation
 

Classes in org.deduced.validation.model.implementation that implement PropertyCollection
 class LinkedValidationModelImplementation
          Java Implementation used to represent the type : linked validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class NullableValidationModelImplementation
          Java Implementation used to represent the type : nullable validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class NumberValidationModelImplementation
          Java Implementation used to represent the type : number validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class StringValidationModelImplementation
          Java Implementation used to represent the type : string validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypeCreationValidationModelImplementation
          Java Implementation used to represent the type : type creation validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypeReferenceValidationModelImplementation
          Java Implementation used to represent the type : type reference validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 

Methods in org.deduced.validation.model.implementation that return PropertyCollection
static PropertyCollection LinkedValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection NullableValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection NumberValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection StringValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection TypeCreationValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection TypeReferenceValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection TypeCreationValidationModelImplementation.getInvalidTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : invalid type list
static PropertyCollection TypeReferenceValidationModelImplementation.getInvalidTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : invalid type list
static PropertyCollection TypeCreationValidationModelImplementation.getMustImplement(PropertyCollection<?,?> collection)
          Get the value of the instance : must implement
static PropertyCollection TypeReferenceValidationModelImplementation.getMustImplement(PropertyCollection<?,?> collection)
          Get the value of the instance : must implement
static PropertyCollection LinkedValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection NullableValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection NumberValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection StringValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection TypeCreationValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection TypeReferenceValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection TypeCreationValidationModelImplementation.setInvalidTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : invalid type list
static PropertyCollection TypeReferenceValidationModelImplementation.setInvalidTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : invalid type list
static PropertyCollection TypeCreationValidationModelImplementation.setMustImplement(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : must implement
static PropertyCollection TypeReferenceValidationModelImplementation.setMustImplement(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : must implement
 

Methods in org.deduced.validation.model.implementation with parameters of type PropertyCollection
static void LinkedValidationModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void NullableValidationModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void NumberValidationModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void StringValidationModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypeCreationValidationModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypeReferenceValidationModelImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static PropertyCollection LinkedValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection NullableValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection NumberValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection StringValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection TypeCreationValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static PropertyCollection TypeReferenceValidationModelImplementation.getDefaultValidatorType(PropertyCollection<?,?> collection)
          Get the value of the instance : default validator type
static java.lang.String StringValidationModelImplementation.getInvalidRegularExpression(PropertyCollection<?,?> collection)
          Get the value of the instance : invalid regular expression
static PropertyCollection TypeCreationValidationModelImplementation.getInvalidTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : invalid type list
static PropertyCollection TypeReferenceValidationModelImplementation.getInvalidTypeList(PropertyCollection<?,?> collection)
          Get the value of the instance : invalid type list
static java.lang.Integer StringValidationModelImplementation.getMaximumLength(PropertyCollection<?,?> collection)
          Get the value of the instance : maximum length
static java.lang.Double NumberValidationModelImplementation.getMaximumValue(PropertyCollection<?,?> collection)
          Get the value of the instance : maximum value
static java.lang.Integer StringValidationModelImplementation.getMinimumLength(PropertyCollection<?,?> collection)
          Get the value of the instance : minimum length
static java.lang.Double NumberValidationModelImplementation.getMinimumValue(PropertyCollection<?,?> collection)
          Get the value of the instance : minimum value
static PropertyCollection TypeCreationValidationModelImplementation.getMustImplement(PropertyCollection<?,?> collection)
          Get the value of the instance : must implement
static PropertyCollection TypeReferenceValidationModelImplementation.getMustImplement(PropertyCollection<?,?> collection)
          Get the value of the instance : must implement
static java.lang.String StringValidationModelImplementation.getValidRegularExpression(PropertyCollection<?,?> collection)
          Get the value of the instance : valid regular expression
static java.lang.Boolean StringValidationModelImplementation.isMultipleLinesAllowed(PropertyCollection<?,?> collection)
          Get the value of the instance : is multiple lines allowed
static java.lang.Boolean NullableValidationModelImplementation.isNullValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is null valid
static java.lang.Boolean NumberValidationModelImplementation.isNullValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is null valid
static java.lang.Boolean StringValidationModelImplementation.isNullValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is null valid
static java.lang.Boolean TypeReferenceValidationModelImplementation.isNullValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is null valid
static PropertyCollection LinkedValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection LinkedValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection NullableValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection NullableValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection NumberValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection NumberValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection StringValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection StringValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection TypeCreationValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection TypeCreationValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection TypeReferenceValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static PropertyCollection TypeReferenceValidationModelImplementation.setDefaultValidatorType(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : default validator type
static java.lang.String StringValidationModelImplementation.setInvalidRegularExpression(PropertyCollection collection, java.lang.String value)
          set the value of the instance : invalid regular expression
static PropertyCollection TypeCreationValidationModelImplementation.setInvalidTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : invalid type list
static PropertyCollection TypeCreationValidationModelImplementation.setInvalidTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : invalid type list
static PropertyCollection TypeReferenceValidationModelImplementation.setInvalidTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : invalid type list
static PropertyCollection TypeReferenceValidationModelImplementation.setInvalidTypeList(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : invalid type list
static java.lang.Boolean StringValidationModelImplementation.setIsMultipleLinesAllowed(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is multiple lines allowed
static java.lang.Boolean NullableValidationModelImplementation.setIsNullValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is null valid
static java.lang.Boolean NumberValidationModelImplementation.setIsNullValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is null valid
static java.lang.Boolean StringValidationModelImplementation.setIsNullValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is null valid
static java.lang.Boolean TypeReferenceValidationModelImplementation.setIsNullValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is null valid
static java.lang.Integer StringValidationModelImplementation.setMaximumLength(PropertyCollection collection, java.lang.Integer value)
          set the value of the instance : maximum length
static java.lang.Double NumberValidationModelImplementation.setMaximumValue(PropertyCollection collection, java.lang.Double value)
          set the value of the instance : maximum value
static java.lang.Integer StringValidationModelImplementation.setMinimumLength(PropertyCollection collection, java.lang.Integer value)
          set the value of the instance : minimum length
static java.lang.Double NumberValidationModelImplementation.setMinimumValue(PropertyCollection collection, java.lang.Double value)
          set the value of the instance : minimum value
static PropertyCollection TypeCreationValidationModelImplementation.setMustImplement(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : must implement
static PropertyCollection TypeCreationValidationModelImplementation.setMustImplement(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : must implement
static PropertyCollection TypeReferenceValidationModelImplementation.setMustImplement(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : must implement
static PropertyCollection TypeReferenceValidationModelImplementation.setMustImplement(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : must implement
static java.lang.String StringValidationModelImplementation.setValidRegularExpression(PropertyCollection collection, java.lang.String value)
          set the value of the instance : valid regular expression
 

Uses of PropertyCollection in org.deduced.validation.validator
 

Subinterfaces of PropertyCollection in org.deduced.validation.validator
 interface ErrorMessageBasedValidator
          Interface used to represent the type : error message based validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface NullableValidator
          Interface used to represent the type : nullable validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface NumberValidator
          Interface used to represent the type : number validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface StringValidator
          Interface used to represent the type : string validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypeCreationValidator
          Interface used to represent the type : type creation validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface TypeReferenceValidator
          Interface used to represent the type : type reference validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 interface Validator
          Interface used to represent the type : validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Uses of PropertyCollection in org.deduced.validation.validator.implementation
 

Classes in org.deduced.validation.validator.implementation that implement PropertyCollection
 class ErrorMessageBasedValidatorImplementation
          Java Implementation used to represent the type : error message based validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class NullableValidatorImplementation
          Java Implementation used to represent the type : nullable validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class NumberValidatorImplementation
          Java Implementation used to represent the type : number validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class StringValidatorImplementation
          Java Implementation used to represent the type : string validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypeCreationValidatorImplementation
          Java Implementation used to represent the type : type creation validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class TypeReferenceValidatorImplementation
          Java Implementation used to represent the type : type reference validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 class ValidatorImplementation
          Java Implementation used to represent the type : validator Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaImplementation.vm
 

Methods in org.deduced.validation.validator.implementation that return PropertyCollection
static PropertyCollection ErrorMessageBasedValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection NullableValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection NumberValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection StringValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection TypeCreationValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection TypeReferenceValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection ValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection ErrorMessageBasedValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection NullableValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection NumberValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection StringValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection TypeCreationValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection TypeReferenceValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection ValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
 

Methods in org.deduced.validation.validator.implementation with parameters of type PropertyCollection
static void ErrorMessageBasedValidatorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void NullableValidatorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void NumberValidatorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void StringValidatorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypeCreationValidatorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void TypeReferenceValidatorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static void ValidatorImplementation.fillInstancesAndTypesFromSchema(PropertyCollection<?,?> schema)
          fill instances and types from a schema
static java.lang.Object ErrorMessageBasedValidatorImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
static java.lang.Object NullableValidatorImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
static java.lang.Object NumberValidatorImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
static java.lang.Object StringValidatorImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
static java.lang.Object TypeCreationValidatorImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
static java.lang.Object TypeReferenceValidatorImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
static java.lang.Object ValidatorImplementation.getCurrentValue(PropertyCollection<?,?> collection)
          Get the value of the instance : current value
static java.lang.String ErrorMessageBasedValidatorImplementation.getErrorMessage(PropertyCollection<?,?> collection)
          Get the value of the instance : error message
static java.lang.String NullableValidatorImplementation.getErrorMessage(PropertyCollection<?,?> collection)
          Get the value of the instance : error message
static java.lang.String NumberValidatorImplementation.getErrorMessage(PropertyCollection<?,?> collection)
          Get the value of the instance : error message
static java.lang.String StringValidatorImplementation.getErrorMessage(PropertyCollection<?,?> collection)
          Get the value of the instance : error message
static java.lang.String TypeCreationValidatorImplementation.getErrorMessage(PropertyCollection<?,?> collection)
          Get the value of the instance : error message
static java.lang.String TypeReferenceValidatorImplementation.getErrorMessage(PropertyCollection<?,?> collection)
          Get the value of the instance : error message
static java.lang.String ValidatorImplementation.getErrorMessage(PropertyCollection<?,?> collection)
          Get the value of the instance : error message
static PropertyCollection ErrorMessageBasedValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection NullableValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection NumberValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection StringValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection TypeCreationValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection TypeReferenceValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static PropertyCollection ValidatorImplementation.getModel(PropertyCollection<?,?> collection)
          Get the value of the instance : model
static java.lang.Boolean ErrorMessageBasedValidatorImplementation.isValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is valid
static java.lang.Boolean NullableValidatorImplementation.isValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is valid
static java.lang.Boolean NumberValidatorImplementation.isValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is valid
static java.lang.Boolean StringValidatorImplementation.isValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is valid
static java.lang.Boolean TypeCreationValidatorImplementation.isValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is valid
static java.lang.Boolean TypeReferenceValidatorImplementation.isValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is valid
static java.lang.Boolean ValidatorImplementation.isValid(PropertyCollection<?,?> collection)
          Get the value of the instance : is valid
static java.lang.Object ErrorMessageBasedValidatorImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.Object NullableValidatorImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.Object NumberValidatorImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.Object StringValidatorImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.Object TypeCreationValidatorImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.Object TypeReferenceValidatorImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.Object ValidatorImplementation.setCurrentValue(PropertyCollection collection, java.lang.Object value)
          set the value of the instance : current value
static java.lang.String ErrorMessageBasedValidatorImplementation.setErrorMessage(PropertyCollection collection, java.lang.String value)
          set the value of the instance : error message
static java.lang.String NullableValidatorImplementation.setErrorMessage(PropertyCollection collection, java.lang.String value)
          set the value of the instance : error message
static java.lang.String NumberValidatorImplementation.setErrorMessage(PropertyCollection collection, java.lang.String value)
          set the value of the instance : error message
static java.lang.String StringValidatorImplementation.setErrorMessage(PropertyCollection collection, java.lang.String value)
          set the value of the instance : error message
static java.lang.String TypeCreationValidatorImplementation.setErrorMessage(PropertyCollection collection, java.lang.String value)
          set the value of the instance : error message
static java.lang.String TypeReferenceValidatorImplementation.setErrorMessage(PropertyCollection collection, java.lang.String value)
          set the value of the instance : error message
static java.lang.String ValidatorImplementation.setErrorMessage(PropertyCollection collection, java.lang.String value)
          set the value of the instance : error message
static java.lang.Boolean ErrorMessageBasedValidatorImplementation.setIsValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is valid
static java.lang.Boolean NullableValidatorImplementation.setIsValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is valid
static java.lang.Boolean NumberValidatorImplementation.setIsValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is valid
static java.lang.Boolean StringValidatorImplementation.setIsValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is valid
static java.lang.Boolean TypeCreationValidatorImplementation.setIsValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is valid
static java.lang.Boolean TypeReferenceValidatorImplementation.setIsValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is valid
static java.lang.Boolean ValidatorImplementation.setIsValid(PropertyCollection collection, java.lang.Boolean value)
          set the value of the instance : is valid
static PropertyCollection ErrorMessageBasedValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection ErrorMessageBasedValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection NullableValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection NullableValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection NumberValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection NumberValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection StringValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection StringValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection TypeCreationValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection TypeCreationValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection TypeReferenceValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection TypeReferenceValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection ValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
static PropertyCollection ValidatorImplementation.setModel(PropertyCollection collection, PropertyCollection value)
          set the value of the instance : model
 

Uses of PropertyCollection in org.deduced.validation.validator.rule
 

Methods in org.deduced.validation.validator.rule with parameters of type PropertyCollection
 java.lang.Object IsCreateTypeValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsCreateTypeValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsNullableValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsNullableValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsNumberValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsNumberValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsReferenceTypeValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsReferenceTypeValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsStringValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object IsStringValidRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object SetIsValidBasedOnErrorMessageRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
 java.lang.Object SetIsValidBasedOnErrorMessageRule.analyzeRule(java.lang.Object[] inputs, RuleExecutionContext context, PropertyCollection<?,?> collection, PropertyCollection<?,?> rule)
          (non-Javadoc)
private static java.lang.String IsCreateTypeValidRule.attemptToMatchInvalidTypes(java.util.List<PropertyCollection<?,?>> invalidType, PropertyCollection<?,?> collectionValue)
          attempt To Match Invalid Types
static java.lang.String IsReferenceTypeValidRule.validateCreateType(java.lang.Object value, PropertyCollection<?,?> mustImplement, java.util.List<?> invalidType, java.lang.Boolean isNullValid)
          validate if a type to reference is valid
static java.lang.String IsCreateTypeValidRule.validateCreateType(java.lang.Object value, PropertyCollection<?,?> mustImplement, java.util.List<PropertyCollection<?,?>> invalidType)
          validate if a type to create is valid
 

Method parameters in org.deduced.validation.validator.rule with type arguments of type PropertyCollection
private static java.lang.String IsCreateTypeValidRule.attemptToMatchInvalidTypes(java.util.List<PropertyCollection<?,?>> invalidType, PropertyCollection<?,?> collectionValue)
          attempt To Match Invalid Types
static java.lang.String IsCreateTypeValidRule.validateCreateType(java.lang.Object value, PropertyCollection<?,?> mustImplement, java.util.List<PropertyCollection<?,?>> invalidType)
          validate if a type to create is valid
 

Uses of PropertyCollection in org.deduced.xml
 

Fields in org.deduced.xml declared as PropertyCollection
private  PropertyCollection<?,?> XmlModelDecoder.CollectionToElementAssociation.collection
          the created collection
private  PropertyCollection<?,?> XmlModelEncoder.ReferenceCollection.collection
          the actual instance of the referenced collection
private  PropertyCollection<?,?> XmlModelDecoder.PropertyToElementAssociation.instance
          actual instance that will be set with this property
private  PropertyCollection<?,?> XmlModelEncoder.modelLayer
          model layer used to create references
private  PropertyCollection<?,?> XmlModelEncoder.PackageSubObjectList.propertyPackage
          the property package
private  PropertyCollection<?,?> XmlModelDecoder.readResult
          collection associated with the root ID in the DOM.
private  PropertyCollection<?,?> XmlModelEncoder.rootCollection
          root collection that will be read from the XML file
private  PropertyCollection<?,?> XmlModelEncoder.TypeInstanceList.type
          the property type
 

Fields in org.deduced.xml with type parameters of type PropertyCollection
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelEncoder.collectionByReferenceMap
          map of all the properties that reference other collections
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelEncoder.collectionByValueMap
          map of all the properties that are contained by value
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelEncoder.collectionMap
          map of all the property collections decoded in the XML file by their unique ID
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelEncoder.TypeInstanceList.instanceList
          the property type instance map by their unique ID
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelDecoder.instanceMap
          list of all the instances contained in this document.
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelEncoder.instanceMap
          map of all the instances encoded in the XML file by their unique ID
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelDecoder.referenceCreationMap
          Map of all the collections that will be referenced when reading the DOM.
private  java.util.IdentityHashMap<PropertyCollection<?,?>,XmlModelEncoder.PackageSubObjectList> XmlModelEncoder.schemaRootPackageMap
          root package read in the XML file
private  java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelDecoder.typeMap
          list of all the types contained in this document.
 

Methods in org.deduced.xml that return PropertyCollection
private static PropertyCollection<?,?> XmlModelEncoder.buildPackageList(java.util.List<PropertyCollection<?,?>> packageList, PropertyCollection<?,?> ownerType)
          build a list that contains all the packages in the hierarchy of the specified type
private static PropertyCollection<?,?> XmlModelDecoder.findInstanceByNameInListInstanceList(java.lang.String name, PropertyCollection currentTypeInstanceList)
          find Instance By Name In List Instance List
private static PropertyCollection<?,?> XmlModelDecoder.findInstanceByNameInParentTypeList(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          find Instance By Name In Parent Type List
protected static PropertyCollection<?,?> XmlModelDecoder.findPropertyInstance(PropertyCollection<?,?> currentType, java.lang.String name)
          find Property Instance in a type
private  PropertyCollection<?,?> XmlModelDecoder.findTypeByNameFromPackageList(java.util.List<PropertyCollection<?,?>> currentPackages, java.lang.String name)
          find Type By Name From Package List
 PropertyCollection<?,?> XmlModelDecoder.CollectionToElementAssociation.getCollection()
           
 PropertyCollection<?,?> XmlModelEncoder.ReferenceCollection.getCollection()
           
 PropertyCollection<?,?> XmlModelDecoder.PropertyToElementAssociation.getInstance()
           
 PropertyCollection<?,?> XmlModelEncoder.PackageSubObjectList.getPropertyPackage()
           
 PropertyCollection<?,?> XmlModelEncoder.TypeInstanceList.getType()
           
static PropertyCollection<?,?> DeducedXmlUtilities.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayerToRead, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          Utility method to read a model layer from a XML file.
 PropertyCollection<?,?> XmlFileParser.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          See DeducedXmlUtilities.readModelLayer(String, PropertyCollection, PropertyCollection, boolean) for details.
 PropertyCollection<?,?> XmlFileParserImplementation.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          (non-Javadoc)
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> rootResult)
          read the object in this decoder and specify the property collection that should be used as the root of the decoding operation
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> rootResult, PropertyCollection<?,?> applicationModel)
          read a property collection.
protected static PropertyCollection<?,?> XmlModelDecoder.recursiveFindPropertyInstance(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          recursively Find a Property Instance by name on a type
 

Methods in org.deduced.xml that return types with arguments of type PropertyCollection
 java.util.Map<java.lang.Integer,PropertyCollection<?,?>> XmlModelEncoder.TypeInstanceList.getInstanceList()
           
 

Methods in org.deduced.xml with parameters of type PropertyCollection
private  void XmlModelEncoder.addAllInstances(PropertyCollection<?,?> collection)
          add All Instances of a property collection to the object maps
private  void XmlModelDecoder.addAllReferencedChildren(org.w3c.dom.Element readElement, PropertyCollection<?,?> parentCollection)
          add All Reference Children
private  void XmlModelDecoder.addAllSchemaToModelLayerSchemaList(PropertyCollection<?,?> modelLayer, org.w3c.dom.Element setSchemaListElement)
          add All Schema To Model Layer Schema List
private  void XmlModelDecoder.addInstance(org.w3c.dom.Element instanceElement, PropertyCollection<?,?> currentType)
          add Instance to a type
private  void XmlModelEncoder.addInstance(PropertyCollection<?,?> instance)
          add Instance to the object map
private  void XmlModelDecoder.addInstances(PropertyCollection<?,?> currentType, org.w3c.dom.Element typeElement)
          add Instances to a type
private  XmlModelEncoder.TypeInstanceList XmlModelEncoder.addPropertyType(PropertyCollection<?,?> ownerType)
          add Property Type to the object map
private  void XmlModelEncoder.addReferenceMap(java.util.Map<java.lang.String,XmlModelEncoder.ReferenceCollection> rootMap, PropertyCollection<?,?> collection)
          add a Reference to the reference Map
private  void XmlModelDecoder.addSchema(PropertyCollection modelSchemaList, org.w3c.dom.Element schemaElement)
          read a schema element from the xml document
private  void XmlModelEncoder.buildObjectMap(PropertyCollection<?,?> collection)
          build a map of all the property collections linked to the specified collection.
private static PropertyCollection<?,?> XmlModelEncoder.buildPackageList(java.util.List<PropertyCollection<?,?>> packageList, PropertyCollection<?,?> ownerType)
          build a list that contains all the packages in the hierarchy of the specified type
static java.lang.Object DeducedXmlUtilities.createBasicType(java.lang.String className, java.lang.String value, PropertyCollection<?,?> instance)
          Create a basic object type (such as boolean, float, int) from the Specified class name or property instance.
private  void XmlModelEncoder.createCollectionDocument(org.w3c.dom.Element parentElement, PropertyCollection<?,?> collection, java.lang.Integer uniqueID)
          create Collection DOM element
private  void XmlModelDecoder.createNamedReferenceFinder(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel)
          create Named Reference Finder
private  void XmlModelDecoder.createNamedReferenceFinder(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel)
          create Named Reference Finder
private  XmlModelEncoder.ReferenceCollection XmlModelEncoder.createReferenceCollection(PropertyCollection<?,?> child, java.lang.String name, java.util.Map<java.lang.String,XmlModelEncoder.ReferenceCollection> mapToSearch)
          create Reference Collection
private  void XmlModelDecoder.createReferencedElement(org.w3c.dom.Element readElement, PropertyCollection<?,?> parentCollection)
          create a referenced element
private  void XmlModelDecoder.extractModelFactory(PropertyCollection<?,?> modelLayer)
          extract Model Factory from the model layer
private  void XmlModelEncoder.extractNamedReferenceFinder(PropertyCollection<?,?> applicationModel)
          extract Name Reference Finder
private  void XmlModelDecoder.extractSchemaListElement(PropertyCollection<?,?> modelLayer, java.lang.String schemaListID, org.w3c.dom.NodeList instanceChildNodes)
          extract Schema List Element
private  XmlModelEncoder.PackageSubObjectList XmlModelEncoder.fetchSubPackageObjectList(XmlModelEncoder.PackageSubObjectList currentPackageObjectList, PropertyCollection<?,?> currentPackage)
          fetch or add the package holder object in the object map
private  void XmlModelEncoder.fillParentList(PropertyCollection<?,?> collection, java.util.List<PropertyCollection<?,?>> collectionTree)
          fill a list with all the Parents of a collection
private static PropertyCollection<?,?> XmlModelDecoder.findInstanceByNameInListInstanceList(java.lang.String name, PropertyCollection currentTypeInstanceList)
          find Instance By Name In List Instance List
private static PropertyCollection<?,?> XmlModelDecoder.findInstanceByNameInParentTypeList(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          find Instance By Name In Parent Type List
protected static PropertyCollection<?,?> XmlModelDecoder.findPropertyInstance(PropertyCollection<?,?> currentType, java.lang.String name)
          find Property Instance in a type
private  boolean XmlModelEncoder.isChildOfRoots(PropertyCollection<?,?> collection)
          test to see if the specified collection is a child of the root collection being encoded
private  boolean XmlModelEncoder.isParentOf(PropertyCollection<?,?> collection, PropertyCollection<?,?> possibleParent)
          test to see if a collection is a parent of another one
private  boolean XmlModelEncoder.isParentOf(PropertyCollection<?,?> collection, PropertyCollection<?,?> possibleParent)
          test to see if a collection is a parent of another one
private  void XmlModelDecoder.parseModelSchemaList(PropertyCollection<?,?> modelLayer)
          parse Model Schema List
private static java.lang.Object DeducedXmlUtilities.parseNumericType(PropertyCollection<?,?> valueType, java.lang.String value)
          parse Numeric Type
static java.lang.Object DeducedXmlUtilities.parseStringValueFromInstance(PropertyCollection<?,?> instance, java.lang.String value)
          read a basic type value from the property instance description
static java.lang.Object DeducedXmlUtilities.parseStringValueFromType(PropertyCollection<?,?> valueType, java.lang.String value)
          parse a basic type value from the property type description
private  void XmlModelDecoder.parseTypeAndInstanceMap(PropertyCollection<?,?> modelLayer)
          build Type And Instance Map
static PropertyCollection<?,?> DeducedXmlUtilities.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayerToRead, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          Utility method to read a model layer from a XML file.
static PropertyCollection<?,?> DeducedXmlUtilities.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayerToRead, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          Utility method to read a model layer from a XML file.
 PropertyCollection<?,?> XmlFileParser.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          See DeducedXmlUtilities.readModelLayer(String, PropertyCollection, PropertyCollection, boolean) for details.
 PropertyCollection<?,?> XmlFileParser.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          See DeducedXmlUtilities.readModelLayer(String, PropertyCollection, PropertyCollection, boolean) for details.
 PropertyCollection<?,?> XmlFileParserImplementation.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          (non-Javadoc)
 PropertyCollection<?,?> XmlFileParserImplementation.readModelLayer(java.lang.String fileName, PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> applicationModel, boolean ignoreErrors)
          (non-Javadoc)
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> rootResult)
          read the object in this decoder and specify the property collection that should be used as the root of the decoding operation
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> rootResult, PropertyCollection<?,?> applicationModel)
          read a property collection.
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> rootResult, PropertyCollection<?,?> applicationModel)
          read a property collection.
 PropertyCollection<?,?> XmlModelDecoder.readObject(PropertyCollection<?,?> modelLayer, PropertyCollection<?,?> rootResult, PropertyCollection<?,?> applicationModel)
          read a property collection.
protected static PropertyCollection<?,?> XmlModelDecoder.recursiveFindPropertyInstance(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          recursively Find a Property Instance by name on a type
private  void XmlModelDecoder.replaceRootCollection(PropertyCollection<?,?> rootResult)
          replace Root Collection
 void XmlModelDecoder.CollectionToElementAssociation.setCollection(PropertyCollection<?,?> setCollection)
           
 void XmlModelEncoder.ReferenceCollection.setCollection(PropertyCollection<?,?> setCollection)
           
 void XmlModelDecoder.PropertyToElementAssociation.setInstance(PropertyCollection<?,?> setInstance)
           
private
<K,V> void
XmlModelDecoder.setPropertyOnCollectionAndDeletePreviousValueIfRequired(PropertyCollection<K,V> collectionToSet, K key, PropertyCollection<?,?> instance, V value)
          set Property On Collection And Delete Previous Value If Required
private
<K,V> void
XmlModelDecoder.setPropertyOnCollectionAndDeletePreviousValueIfRequired(PropertyCollection<K,V> collectionToSet, K key, PropertyCollection<?,?> instance, V value)
          set Property On Collection And Delete Previous Value If Required
 void XmlModelEncoder.PackageSubObjectList.setPropertyPackage(PropertyCollection<?,?> setPropertyPackage)
           
 void XmlModelEncoder.TypeInstanceList.setType(PropertyCollection<?,?> setType)
           
private
<K,V> void
XmlModelDecoder.setValueOnCollection(PropertyCollection<K,V> collectionToSet, K key, PropertyCollection<?,?> instance, V value)
          set Value On Collection
private
<K,V> void
XmlModelDecoder.setValueOnCollection(PropertyCollection<K,V> collectionToSet, K key, PropertyCollection<?,?> instance, V value)
          set Value On Collection
private  boolean XmlModelEncoder.skipProperty(PropertyCollection<?,?> collection, PropertyCollection<?,?> instance)
          check to see if the property should be skipped while writing the document
private  boolean XmlModelEncoder.skipProperty(PropertyCollection<?,?> collection, PropertyCollection<?,?> instance)
          check to see if the property should be skipped while writing the document
private
<V> void
XmlModelDecoder.updateMapFixedInstance(V value, PropertyCollection<?,?> instance)
          update Map Fixed Instance
private  void XmlModelEncoder.writeInstanceAttributes(org.w3c.dom.Element instanceElement, PropertyCollection<?,?> instance)
          write Instance Attributes to the DOM
static void DeducedXmlUtilities.writeModelLayer(java.lang.String fileName, PropertyCollection<?,?> objectToSave, PropertyCollection<?,?> hub)
          save a Model Layer
static void DeducedXmlUtilities.writeModelLayer(java.lang.String fileName, PropertyCollection<?,?> objectToSave, PropertyCollection<?,?> hub)
          save a Model Layer
 void XmlFileParser.writeModelLayer(java.lang.String fileName, PropertyCollection<?,?> objectToSave, PropertyCollection<?,?> applicationModel)
          See DeducedXmlUtilities.writeModelLayer(String, PropertyCollection, PropertyCollection) for details.
 void XmlFileParser.writeModelLayer(java.lang.String fileName, PropertyCollection<?,?> objectToSave, PropertyCollection<?,?> applicationModel)
          See DeducedXmlUtilities.writeModelLayer(String, PropertyCollection, PropertyCollection) for details.
 void XmlFileParserImplementation.writeModelLayer(java.lang.String fileName, PropertyCollection<?,?> objectToSave, PropertyCollection<?,?> applicationModel)
          (non-Javadoc)
 void XmlFileParserImplementation.writeModelLayer(java.lang.String fileName, PropertyCollection<?,?> objectToSave, PropertyCollection<?,?> applicationModel)
          (non-Javadoc)
 void XmlModelEncoder.writePropertyCollection(PropertyCollection<?,?> collection)
          write Property Collection in the configured encoder
 void XmlModelEncoder.writePropertyCollection(PropertyCollection<?,?> collection, PropertyCollection<?,?> applicationModel)
          write a property collection to a XML stream
 void XmlModelEncoder.writePropertyCollection(PropertyCollection<?,?> collection, PropertyCollection<?,?> applicationModel)
          write a property collection to a XML stream
private  void XmlModelEncoder.writeSchemaToDom(org.w3c.dom.Element parentElement, PropertyCollection<?,?> schema, XmlModelEncoder.PackageSubObjectList rootPackage, java.util.List<java.lang.String> usedSchemaNames)
          write Schema To document object model
private  void XmlModelEncoder.writeTypeAttributes(org.w3c.dom.Element domElement, PropertyCollection<?,?> type, int uniqueID)
          write Type Attributes
private  void XmlModelEncoder.writeValue(java.lang.Object currentValue, org.w3c.dom.Element propertyElement, PropertyCollection<?,?> instance)
          write a value to the DOM
 

Method parameters in org.deduced.xml with type arguments of type PropertyCollection
private  void XmlModelDecoder.addPackage(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element packageElement)
          read a package object from the xml document
private  void XmlModelDecoder.addPackageSubPackages(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element packagePackageListElement)
          read the list of sub package on a package element
private  void XmlModelDecoder.addPackageSubTypes(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element packageTypeListElement)
          read all the types in a package
private  void XmlModelDecoder.addPackageWithName(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element subPackageElement)
          read packages based on name
private  void XmlModelDecoder.addType(java.util.List<PropertyCollection<?,?>> currentPackages, org.w3c.dom.Element typeElement)
          read a type definition
private static PropertyCollection<?,?> XmlModelEncoder.buildPackageList(java.util.List<PropertyCollection<?,?>> packageList, PropertyCollection<?,?> ownerType)
          build a list that contains all the packages in the hierarchy of the specified type
private  void XmlModelEncoder.fillParentList(PropertyCollection<?,?> collection, java.util.List<PropertyCollection<?,?>> collectionTree)
          fill a list with all the Parents of a collection
private static PropertyCollection<?,?> XmlModelDecoder.findInstanceByNameInParentTypeList(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          find Instance By Name In Parent Type List
private static PropertyCollection<?,?> XmlModelDecoder.findInstanceByNameInParentTypeList(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          find Instance By Name In Parent Type List
private  PropertyCollection<?,?> XmlModelDecoder.findTypeByNameFromPackageList(java.util.List<PropertyCollection<?,?>> currentPackages, java.lang.String name)
          find Type By Name From Package List
protected static PropertyCollection<?,?> XmlModelDecoder.recursiveFindPropertyInstance(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          recursively Find a Property Instance by name on a type
protected static PropertyCollection<?,?> XmlModelDecoder.recursiveFindPropertyInstance(PropertyCollection<?,?> currentType, java.lang.String name, java.util.IdentityHashMap<PropertyCollection<?,?>,PropertyCollection<?,?>> parsedTypes)
          recursively Find a Property Instance by name on a type