Package org.deduced

This package contains the base classes of the deduced framework.

See:
          Description


Interface Summary
Action Interface used to represent the type : action Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
ActionInvoker ActionInvoker is used to invoke actions on property collections
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
CompiledModel Interface used to represent the type : compiled model Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
Configuration Interface used to represent the type : configuration Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
ConfiguredCollection Interface used to represent the type : configured collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
ContexedCollection Interface used to represent the type : contexed collection Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
Context Interface used to represent the type : context 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
DeducedControllerLayerLinkedCollection Interface used to represent the type : deduced controller layer linked collection 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
Folder Interface used to represent the type : folder Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
InitializationModel Interface used to represent the type : initialization model 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
ManuallyOrderedInstanceReference Interface used to represent the type : manually ordered instance reference Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
ManuallyOrderedParameter Interface used to represent the type : manually ordered parameter Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
ManuallyOrderedType Interface used to represent the type : manually ordered type 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.
OrderedInstanceReference Interface used to represent the type : ordered instance reference Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
OrderedInstanceReferenceList Interface used to represent the type : ordered instance reference list Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaOrderedPropertyListInterface.vm
OrderedParameter Interface used to represent the type : ordered parameter Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
OrderedParameterList Interface used to represent the type : ordered parameter list Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaOrderedPropertyListInterface.vm
OrderedPropertyListType Interface used to represent the type : ordered property list type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
OrderingPropertyCollectionType Interface used to represent the type : ordering property collection type Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
Parameter Interface used to represent the type : parameter Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
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.
Utilities Interface used to represent the type : utilities Class generated by org.deduced.generator.VelocityGenerator Using template : org/deduced/generator/java/JavaInterface.vm
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
EnumerationPropertyCollectionHolder Enumeration Property Collection Holder
EnumerationPropertyTypeHolder Enumeration Property Type Holder
FixedPropertyInstanceCollection<K,V> Abstract property collection used as a base class for property collections that have a fixed list of properties.
IdPropertyMap<V> IdPropertyMap.
InvocationParameter Parameter used by actions to associate a parameter name to a value
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.
OrderedListInformation OrderedListInformation is a utility class used to extract information from an ordered list and validate it.
OrderedPropertyListTypeHolder Ordered Property List Type Holder
OrderingPropertyCollectionTypeHolder Ordering Property Collection Type Holder
ParameterFetcher ParameterFetcher is a class used to breakdown a list of parameters while fetching inputs.
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
CompilationFailedException CompilationFailedException
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.