Package org.deduced

This package contains the base classes of the deduced framework.

See:
          Description


Interface Summary
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
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
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
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
DeducedModelLayerExtension Model layer extension used to bind a model factory to the actual model.
DeducedProperty<E> Interface representing a Property that is controlled by a deduction rule
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
DeductionRule Interface used to represent the type : deduction rule Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
DeductionRuleAnalyzer<E> DeductionRuleAnalyzer is the interface implemented by all the rule analyzers
DocumentedCollection Interface used to represent the type : documented collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
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
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
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
InstanceReference Interface used to represent the type : instance reference Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
ModelFactory A Model Factory is used to create models in a layer of a deduced application.
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
NameReferenceFinder NameReferenceFinder : this class is used to find property collections by name.
Property<E> Property.
PropertyChangeEvent<K,V> Property Change Event is used to notify property listeners of changes in a property collection.
PropertyCollection<K,V> PropertyCollection
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
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
PropertyInstance Interface used to represent the type : property instance Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
PropertyListener<K,V> Interface used to trigger property change events
PropertyPackage Interface used to represent the type : property package Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
PropertyType Interface used to represent the type : property type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
RuleExecutionContext RuleExecutionContext contains all the objects required for a successful rule execution
SchemaAnalyzer Interface used to represent the type : schema analyzer Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
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
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
TypeBasedModelFactory A Model Factory is used to create models in a layer of a deduced application.
ValidationModel Interface used to represent the type : validation model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
 

Class Summary
AbstractPropertyCollection<K,V> AbstractPropertyCollection : this class implements a list of standard methods for a property collections
AbstractPropertyCollection.CheckParent Runnable class used to check for collections that weren't deleted properly.
AbstractPropertyCollection.CollectionToDeleteMonitor Collection To Delete Monitor
BasicTypes Class holding the constants of all the basic property types
ChangeType Change Type enumeration used to indicate the type of change occurred in a property collection which can be either: Add : a property was added to the property collection. Update : a property was updated in the property collection. Remove : a property was removed from the property collection.
DeducedConstant Deduced Constant
DeducedUtilities Utility methods to analyze property collections
DefaultModelFactory Default Model Factory
FixedDeducedProperty<E> FixedDeducedProperty is used to hold a property that is created with a rule that has no input.
FixedPropertyInstanceCollection<K,V> Abstract property collection used as a base class for property collections that have a fixed list of properties.
IdPropertyMap<V> IdPropertyMap.
KeyFilteredPropertyListener<K,V> KeyFilteredPropertyListener : this property listener is used to chain listeners together and filter property change events depending on the key of the property that was changed
ListenTargetTracker<K,V> Listen Target Tracker allows a listener to listen to multiple property collections multiple times.
NameReferenceFinderImplementation NameReferenceFinder : this class is used to find property collections by name.
PropertyChangeEventImplementation<K,V> PropertyChangeEventImplementation
PropertyCollectionAsKeySet<K,V> Class that represents a property collection as a set of keys
PropertyCollectionAsPropertyEntrySet<K,V> Class that represents a property collection as a set of map entry in which the value is a property object
PropertyCollectionAsPropertyList<K,V> Class used to browse a property collection as a list of property objects.
PropertyCollectionAsPropertyMap<K,V> PropertyCollectionAsPropertyMap : class used to browse a property collection as a map of property objects
PropertyCollectionAsValueList<K,V> class used to operate a property collection as a list of values
PropertyCollectionAsValueMap<K,V> PropertyCollectionAsValueMap class used to operate a property collection as a map of values
PropertyCollectionKeyIterator<K,V> Iterator used to browse a property collection and return the keys
PropertyCollectionListInstanceHolder Property Instance Holder
PropertyCollectionTypeHolder Property Collection Type Holder
PropertyImplementation<E> Property.
PropertyInstanceHolder Property Instance Holder
PropertyList<V> Property List is used to contain properties as a list.
PropertyMap<K,V> A property map represents a property collection in which properties may be added, changed and removed.
PropertyMapEntry<K,V> Class representing a map entry object of a property collection.
PropertyMapEntryIterator<K,V> Iterator used to browse a property collection and return map entry objects in which the value is a property object.
PropertyPointer PropertyPointer is used to reference a property
PropertyTypeHolder PropertyTypeHolder
PropertyValueCollectionAsEntrySet<K,V> Class used to browse a property collection as a set of Map.Entry objects in which the value is the value of the properties in the property collection
PropertyValueCollectionComparator PropertyValueCollectionComparator is used to compare two property collections based on a value they contain.
PropertyValueMapEntryIterator<K,V> Class used to browse a property collection that returns a Map.Entry object as next().
RecursiveModelListener This class listens to a model and all its owned child recursively.
Reference Reference is used to register a reference from one collection to another
ReferenceMap ReferenceMap is used to hold a map of all the references between property collections
RuleExecutionContextImplementation Default implementation of the rule execution context
ValueMapEntry<K,V> Map entry class representing a property value in a property collection
 

Exception Summary
ModelCreationFailedException ModelCreationFailedException is thrown when an error is detected during model creation.
 

Package org.deduced Description

This package contains the base classes of the deduced framework.