A B C D E F G H I J K L M N O P Q R S T U V W X _
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractPatternFactory<P extends PatternDefinition> - Class in org.openflexo.pamela.patterns
-
Abstract Base class for a
PatternDefinition
factory - AbstractPatternFactory(ModelContext) - Constructor for class org.openflexo.pamela.patterns.AbstractPatternFactory
- AbstractPropertyImplementation<I,T> - Class in org.openflexo.pamela.factory
-
Base abstract class providing property implementation
- AbstractPropertyImplementation(ProxyMethodHandler<I>, ModelProperty<I>) - Constructor for class org.openflexo.pamela.factory.AbstractPropertyImplementation
- accept(PAMELAVisitor) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Called to be visited by a
PAMELAVisitor
Default strategy is Embedding - accept(PAMELAVisitor, PAMELAVisitor.VisitingStrategy) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Called to be visited by a
PAMELAVisitor
- accept(ValidationRule<?, ?>) - Method in interface org.openflexo.pamela.validation.ValidationRuleFilter
- ACCEPT_VISITOR - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- ACCEPT_WITH_STRATEGY_VISITOR - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- AccessibleProxyObject - Interface in org.openflexo.pamela.factory
-
Interface that PAMELA objects should extend in order to benefit from their default implementation handled by the
ProxyMethodHandler
. - addAttributeValueForObject(Object, String, Object) - Method in class org.openflexo.pamela.factory.ModelFactory
- addChildToObject(Object, Object) - Method in class org.openflexo.pamela.factory.ModelFactory
- AddCommand<I> - Class in org.openflexo.pamela.undo
-
This command corresponds to the ADDING of an object.
This command addresses one property and one value (the value beeing added) - AddCommand(I, ModelEntity<I>, ModelProperty<? super I>, Object, int, ModelFactory) - Constructor for class org.openflexo.pamela.undo.AddCommand
- AddCommand(I, ModelEntity<I>, ModelProperty<? super I>, Object, ModelFactory) - Constructor for class org.openflexo.pamela.undo.AddCommand
- addConverter(StringConverterLibrary.Converter<?>) - Method in class org.openflexo.pamela.factory.ModelFactory
- addConverter(StringConverterLibrary.Converter<T>) - Method in class org.openflexo.pamela.StringEncoder
-
Hereunder are all the non-static elements of this class.
- addEdit(UndoableEdit) - Method in class org.openflexo.pamela.undo.AtomicEdit
- addEdit(UndoableEdit) - Method in class org.openflexo.pamela.undo.CompoundEdit
-
If this edit is
inProgress
, acceptsanEdit
and returns true. - addEdit(UndoableEdit) - Method in class org.openflexo.pamela.undo.UndoManager
-
Adds an
UndoableEdit
to thisUndoManager
, if it's possible. - Adder - Annotation Type in org.openflexo.pamela.annotations
- Adder.AdderImpl - Class in org.openflexo.pamela.annotations
- AdderImpl(String) - Constructor for class org.openflexo.pamela.annotations.Adder.AdderImpl
- addExecutionMonitor(ExecutionMonitor) - Method in class org.openflexo.pamela.ModelContext
- addParentRuleSet(ValidationRuleSet<? super V>) - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- addTo(T) - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- addTo(T) - Method in interface org.openflexo.pamela.factory.MultiplePropertyImplementation
- addTo(T, int) - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- addTo(T, int) - Method in interface org.openflexo.pamela.factory.MultiplePropertyImplementation
- addToContainedIssues(ValidationIssue<R, V>) - Method in class org.openflexo.pamela.validation.CompoundIssue
- addToFixProposals(FixProposal<R, V>) - Method in class org.openflexo.pamela.validation.ProblemIssue
- addToRelatedValidableObjects(List<? extends Validable>) - Method in class org.openflexo.pamela.validation.ProblemIssue
- addToRelatedValidableObjects(Validable) - Method in class org.openflexo.pamela.validation.ProblemIssue
- addToRootNodes(Object) - Method in class org.openflexo.pamela.factory.ModelFactory
- addToValidationIssues(ValidationIssue<?, ? super V>) - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- ALL - org.openflexo.pamela.validation.ValidationReport.ReportMode
- allowsMultipleOccurences() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
Only relevant for multiple cardinality properties.
- allowsMultipleOccurences() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.Adder.AdderImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.Reindexer.ReindexerImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.Remover.RemoverImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.Setter.SetterImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.Updater.UpdaterImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.XMLAttribute.XMLAttributeImpl
- annotationType() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- appendAllEmbeddedValidableObjects(Validable, Collection<Validable>) - Static method in interface org.openflexo.pamela.validation.Validable
- apply() - Method in class org.openflexo.pamela.validation.FixProposal
- apply(boolean) - Method in class org.openflexo.pamela.validation.FixProposal
- applyValidation(V) - Method in class org.openflexo.pamela.validation.ValidationRule
- asBindingExpression(String) - Static method in class org.openflexo.pamela.validation.ValidationModel
- askConfirmation() - Method in class org.openflexo.pamela.validation.FixProposal
- Assignable - Annotation Type in org.openflexo.pamela.annotations.jml
-
Defines which properties are assignable by this method
- AtomicEdit<I> - Class in org.openflexo.pamela.undo
-
This is an atomic edit managed by PAMELA.
This edit is defined in the context of a givenModelFactory
which should be passed at construction
AnAtomicEdit
always addresses aModelEntity
- AtomicEdit(ModelEntity<I>, ModelFactory) - Constructor for class org.openflexo.pamela.undo.AtomicEdit
- attribute() - Method in annotation type org.openflexo.pamela.annotations.Finder
-
The attribute which should match the finder argument
- attribute() - Method in annotation type org.openflexo.pamela.annotations.NewNameFinder
- AWTRectangleConverter - Class in org.openflexo.pamela.converter
- AWTRectangleConverter() - Constructor for class org.openflexo.pamela.converter.AWTRectangleConverter
B
- bindingModel - Variable in class org.openflexo.pamela.jml.JMLExpressionBased
- buildMethodArguments(Object[]) - Method in class org.openflexo.pamela.jml.JMLExpressionBasedOnMethod
- buildXMLOutput(Document) - Method in class org.openflexo.pamela.io.XMLSerializer
C
- canRedo() - Method in class org.openflexo.pamela.undo.AddCommand
- canRedo() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Returns false if
isInProgress
or if super returns false. - canRedo() - Method in class org.openflexo.pamela.undo.CreateCommand
- canRedo() - Method in class org.openflexo.pamela.undo.DeleteCommand
- canRedo() - Method in class org.openflexo.pamela.undo.RemoveCommand
- canRedo() - Method in class org.openflexo.pamela.undo.SetCommand
- canRedo() - Method in class org.openflexo.pamela.undo.UndoManager
-
Returns true if edits may be redone.
- canUndo() - Method in class org.openflexo.pamela.undo.AddCommand
- canUndo() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Returns false if
isInProgress
or if super returns false. - canUndo() - Method in class org.openflexo.pamela.undo.CreateCommand
- canUndo() - Method in class org.openflexo.pamela.undo.DeleteCommand
- canUndo() - Method in class org.openflexo.pamela.undo.RemoveCommand
- canUndo() - Method in class org.openflexo.pamela.undo.SetCommand
- canUndo() - Method in class org.openflexo.pamela.undo.UndoManager
-
Returns true if edits may be undone.
- canUndoIfStoppingCurrentEdition() - Method in class org.openflexo.pamela.undo.UndoManager
-
Returns true if edits may be undone.
If en edition is in progress, return true if stopping this edition will cause UndoManager to be able to undo - cardinality() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
The cardinality of this getter
- cardinality() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- cardinality() - Method in annotation type org.openflexo.pamela.annotations.PropertyIdentifier
-
The cardinality of this getter
- characters(char[], int, int) - Method in class org.openflexo.pamela.io.XMLSaxDeserializer
- check(ProxyMethodHandler<I>) - Method in class org.openflexo.pamela.jml.JMLInvariant
- check(ProxyMethodHandler<I>, Object[]) - Method in class org.openflexo.pamela.jml.JMLRequires
- checkMethodImplementations() - Method in class org.openflexo.pamela.factory.ModelFactory
-
Check that this factory contains all required implementation for all non-abstract entities
- checkMethodImplementations(ModelFactory) - Method in class org.openflexo.pamela.ModelEntity
-
Check that this entity with supplied factory contains all required implementation
If entity is abstract simply return - checkOnEntry(ProxyMethodHandler<I>, Object[]) - Method in class org.openflexo.pamela.jml.JMLEnsures
- checkOnExit(ProxyMethodHandler<I>, Object[], Map<String, Object>) - Method in class org.openflexo.pamela.jml.JMLEnsures
- CLASS_ATTRIBUTE - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
- CLASS_NAME - Static variable in class org.openflexo.pamela.io.XMLSaxDeserializer
- clear() - Static method in class org.openflexo.pamela.ModelEntityLibrary
-
For testings purposes only.
- clearCache() - Static method in class org.openflexo.pamela.ModelContextLibrary
- Clipboard - Class in org.openflexo.pamela.factory
-
Represent the clipbord of a PAMELA model
This is the serialization of objects beeing pasted or cut.
originalContents
are the copied contents, in their original context
lastReferenceContents
are the last reference contents, in multiple paste context (if you copy, then paste and paste again)
Note that for the first copy operation, originalContents are the referenceContents - Clipboard(ModelFactory, Object...) - Constructor for class org.openflexo.pamela.factory.Clipboard
- ClipboardOperationException - Exception in org.openflexo.pamela.factory
- ClipboardOperationException(InvocationTargetException) - Constructor for exception org.openflexo.pamela.factory.ClipboardOperationException
- ClipboardOperationException(String) - Constructor for exception org.openflexo.pamela.factory.ClipboardOperationException
- ClipboardOperationException(Throwable) - Constructor for exception org.openflexo.pamela.factory.ClipboardOperationException
- CLONE - org.openflexo.pamela.annotations.CloningStrategy.StrategyType
- CLONE_OBJECT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- CLONE_OBJECT_WITH_CONTEXT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- CloneableProxyObject - Interface in org.openflexo.pamela.factory
-
Interface that PAMELA objects should extend in order to benefit from their default implementation handled by the
ProxyMethodHandler
cloning facilities - cloneAfterProperty() - Method in annotation type org.openflexo.pamela.annotations.CloningStrategy
-
Used when defining complex cloning strategy, to perform the clone of a property before an other one
- cloneObject() - Method in interface org.openflexo.pamela.factory.CloneableProxyObject
-
Clone current object, using meta informations provided by related class
All property should be annotated with a @CloningStrategy annotation which determine the way of handling this property Don't compute any closure, and clone all required objects - cloneObject(Object...) - Method in interface org.openflexo.pamela.factory.CloneableProxyObject
-
Clone current object, using meta informations provided by related class
All property should be annotated with a @CloningStrategy annotation which determine the way of handling this property Supplied context is used to determine the closure of objects graph being constructed during this operation. - cloneObject(Object...) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Clone current object, using meta informations provided by related class All property should be annoted with a @CloningStrategy annotation which determine the way of handling this property Supplied context is used to determine the closure of objects graph being constructed during this operation.
- cloneObjects(Object...) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Clone several object, using meta informations provided by related class All property should be annoted with a @CloningStrategy annotation which determine the way of handling this property The list of objects is used as the context considered to determine the closure of objects graph being constructed during this operation.
- CloningStrategy - Annotation Type in org.openflexo.pamela.annotations
-
Annotation used to tune cloning strategy for a given property
- CloningStrategy.StrategyType - Enum in org.openflexo.pamela.annotations
- CLOSURE - org.openflexo.pamela.factory.EmbeddingType
- ClosureCondition - Annotation Type in org.openflexo.pamela.annotations
- closureConditions() - Method in annotation type org.openflexo.pamela.annotations.ComplexEmbedded
- closureConditions() - Method in annotation type org.openflexo.pamela.annotations.Embedded
-
The list of model properties that must be included in order to consider this property as embedded.
- collection() - Method in annotation type org.openflexo.pamela.annotations.Finder
-
The name of the property on which the finder should iterate to find the object
- collection() - Method in annotation type org.openflexo.pamela.annotations.NewNameFinder
- combineWith(ModelProperty<?>, ModelProperty<J>) - Method in class org.openflexo.pamela.ModelProperty
- CompareAndMergeUtils - Class in org.openflexo.pamela.factory
- CompareAndMergeUtils() - Constructor for class org.openflexo.pamela.factory.CompareAndMergeUtils
- ComplexEmbedded - Annotation Type in org.openflexo.pamela.annotations
- CompoundEdit - Class in org.openflexo.pamela.undo
-
A concrete subclass of
AbstractUndoableEdit
, used to assemble little PAMELAAtomicEdit
into a labelledCompoundEdit
.
This class is used to aggregates all atomic PAMELA events in an explicit controlled edit. - CompoundEdit(String) - Constructor for class org.openflexo.pamela.undo.CompoundEdit
- CompoundIssue<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Represents a validation issue containing many other validation issues.
- CompoundIssue(V) - Constructor for class org.openflexo.pamela.validation.CompoundIssue
- CompoundIssue(V, List<ValidationIssue<R, V>>) - Constructor for class org.openflexo.pamela.validation.CompoundIssue
- consume() - Method in class org.openflexo.pamela.factory.Clipboard
-
Called when clipboard has been used somewhere.
- containsRuleClass(Class<? extends ValidationRule>) - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- context - Variable in class org.openflexo.pamela.io.XMLSerializer.ObjectReference.ElementReference
- context() - Method in annotation type org.openflexo.pamela.annotations.XMLElement
-
String context to be appended at the beginning of XML tag of element to deserialize for this property
- context() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- contradicts(ModelProperty<?>, ModelProperty<?>) - Method in class org.openflexo.pamela.ModelProperty
-
This method checks that
this
property does not contradictsproperty
. - Converter(Class<? super T>) - Constructor for class org.openflexo.pamela.StringConverterLibrary.Converter
- converterClass - Variable in class org.openflexo.pamela.StringConverterLibrary.Converter
- converterForClass(Class<T>) - Method in class org.openflexo.pamela.StringEncoder
- converterForClass(Class<T>, Map<Class<?>, StringConverterLibrary.Converter<?>>) - Static method in class org.openflexo.pamela.StringEncoder
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.AWTRectangleConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.DataBindingConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.DurationConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.FileFormatConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.FlexoVersionConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.LevelConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.RelativePathFileConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.RelativePathResourceConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.converter.TypeConverter
- convertFromString(String, ModelFactory) - Method in class org.openflexo.pamela.StringConverterLibrary.Converter
- convertToString(<any>) - Method in class org.openflexo.pamela.converter.DataBindingConverter
- convertToString(Duration) - Method in class org.openflexo.pamela.converter.DurationConverter
- convertToString(FileFormat) - Method in class org.openflexo.pamela.converter.FileFormatConverter
- convertToString(FlexoVersion) - Method in class org.openflexo.pamela.converter.FlexoVersionConverter
- convertToString(Rectangle) - Method in class org.openflexo.pamela.converter.AWTRectangleConverter
- convertToString(File) - Method in class org.openflexo.pamela.converter.RelativePathFileConverter
- convertToString(Type) - Method in class org.openflexo.pamela.converter.TypeConverter
- convertToString(Level) - Method in class org.openflexo.pamela.converter.LevelConverter
- convertToString(Resource) - Method in class org.openflexo.pamela.converter.RelativePathResourceConverter
- convertToString(T) - Method in class org.openflexo.pamela.StringConverterLibrary.Converter
- copy(Object...) - Method in class org.openflexo.pamela.factory.ModelFactory
- countAllEmbeddedValidableObjects(Validable) - Static method in interface org.openflexo.pamela.validation.Validable
-
Return the count of all objects that will be validated, given a root
Validable
object
Deep exploration will be performed usingValidable.getEmbeddedValidableObjects()
links - CreateCommand<I> - Class in org.openflexo.pamela.undo
-
This command corresponds to the CREATION of an object.
This command addresses one model entity (type of newly instantiated object) - CreateCommand(I, ModelEntity<I>, ModelFactory) - Constructor for class org.openflexo.pamela.undo.CreateCommand
- createdByCloning - Variable in class org.openflexo.pamela.factory.ProxyMethodHandler
- createUndoManager() - Method in class org.openflexo.pamela.factory.EditingContextImpl
-
Creates and register an UndoManager tracking edits on this ModelFactory
- CUSTOM_CLONE - org.openflexo.pamela.annotations.CloningStrategy.StrategyType
- cut(Object...) - Method in class org.openflexo.pamela.factory.ModelFactory
D
- DataBindingConverter - Class in org.openflexo.pamela.converter
- DataBindingConverter() - Constructor for class org.openflexo.pamela.converter.DataBindingConverter
- debug() - Method in class org.openflexo.pamela.factory.Clipboard
- debug() - Method in class org.openflexo.pamela.ModelContext
- debug() - Method in class org.openflexo.pamela.undo.UndoManager
- debug(int) - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- debug(String) - Method in class org.openflexo.pamela.factory.Clipboard
- DEBUG - Static variable in class org.openflexo.pamela.factory.CompareAndMergeUtils
- declaredModelProperties - Variable in class org.openflexo.pamela.ModelEntity
- DeclarePatterns - Annotation Type in org.openflexo.pamela.patterns
-
Annotation used to provide all pattern definitions to be considered
- declaresModelProperty(String) - Method in class org.openflexo.pamela.ModelEntity
- DEFAULT_NAME - Static variable in annotation type org.openflexo.pamela.annotations.Finder
- DEFAULT_NAMESPACE - Static variable in annotation type org.openflexo.pamela.annotations.XMLAttribute
- DEFAULT_VALUE - Static variable in annotation type org.openflexo.pamela.annotations.Finder
- DEFAULT_XML_TAG - Static variable in annotation type org.openflexo.pamela.annotations.XMLAttribute
- DEFAULT_XML_TAG - Static variable in annotation type org.openflexo.pamela.annotations.XMLElement
- DefaultMultiplePropertyImplementation<I,T> - Class in org.openflexo.pamela.factory
- DefaultMultiplePropertyImplementation(ProxyMethodHandler<I>, ModelProperty<I>, Class<? extends List>) - Constructor for class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- DefaultSinglePropertyImplementation<I,T> - Class in org.openflexo.pamela.factory
- DefaultSinglePropertyImplementation(ProxyMethodHandler<I>, ModelProperty<I>) - Constructor for class org.openflexo.pamela.factory.DefaultSinglePropertyImplementation
- defaultValue() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
A string convertable value that is set by default on the property identified by this getter
- defaultValue() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- DefineValidationRule - Annotation Type in org.openflexo.pamela.annotations
-
Annotation used to associate a validation rule to a PAMELA entity
- DefineValidationRule.ValidationRulePolicy - Enum in org.openflexo.pamela.annotations
- DelegateImplementation<I> - Class in org.openflexo.pamela.factory
-
Represents a partial delegate implementation, associated to a master
ProxyMethodHandler
Many partial delegate implementations might be defined for a givenProxyMethodHandler
. - DelegateImplementation(ProxyMethodHandler<I>, Class<I>, Set<Method>) - Constructor for class org.openflexo.pamela.factory.DelegateImplementation
-
Build a new
DelegateImplementation
for supplied masterProxyMethodHandler
- DeletableProxyObject - Interface in org.openflexo.pamela.factory
-
Interface that PAMELA objects should extend in order to benefit from their default implementation handled by the
ProxyMethodHandler
deleting/undeleting facilities - delete() - Method in class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- delete() - Method in class org.openflexo.pamela.io.XMLSerializer.ObjectReference.ElementReference
- delete() - Method in class org.openflexo.pamela.validation.ProblemIssue
- delete() - Method in class org.openflexo.pamela.validation.ValidationIssue
- delete() - Method in class org.openflexo.pamela.validation.ValidationReport
- delete() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- delete() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- delete(Object...) - Method in interface org.openflexo.pamela.factory.DeletableProxyObject
-
Deletes the current object and all its embedded properties as defined by the
Embedded
andComplexEmbedded
annotations. - delete(List<Object>, Object...) - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- delete(List<Object>, Object...) - Method in class org.openflexo.pamela.factory.DefaultSinglePropertyImplementation
- delete(List<Object>, Object...) - Method in interface org.openflexo.pamela.factory.PropertyImplementation
- DELETE_OBJECT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- DeleteCommand<I> - Class in org.openflexo.pamela.undo
-
This command corresponds to the DELETION of an object.
This command addresses one model entity (type of deleted object) - DeleteCommand(I, ModelEntity<I>, ModelFactory) - Constructor for class org.openflexo.pamela.undo.DeleteCommand
- DELETED - Static variable in interface org.openflexo.pamela.factory.DeletableProxyObject
-
The deleted property identifier.
- DELETED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- DELETED_PROPERTY - Static variable in class org.openflexo.pamela.validation.ValidationIssue
- DELETED_PROPERTY - Static variable in class org.openflexo.pamela.validation.ValidationModel
- DELETED_PROPERTY - Static variable in class org.openflexo.pamela.validation.ValidationReport
- DELETED_PROPERTY - Static variable in class org.openflexo.pamela.validation.ValidationRule
- DELETED_PROPERTY - Static variable in class org.openflexo.pamela.validation.ValidationRuleSet
- deletedProperty() - Method in annotation type org.openflexo.pamela.annotations.Deleter
- Deleter - Annotation Type in org.openflexo.pamela.annotations
- deleting - Variable in class org.openflexo.pamela.factory.ProxyMethodHandler
- DELETION - org.openflexo.pamela.factory.EmbeddingType
- DeletionCondition - Annotation Type in org.openflexo.pamela.annotations
- deletionConditions() - Method in annotation type org.openflexo.pamela.annotations.ComplexEmbedded
- deletionConditions() - Method in annotation type org.openflexo.pamela.annotations.Embedded
-
The list of model properties that must be included in order to also delete this property.
- deprecatedContext() - Method in annotation type org.openflexo.pamela.annotations.XMLElement
-
String context to be appended at the beginning of XML tag of element to deserialize for this property (used to deserialize only, with the aim of migrating data from old format)
- deprecatedContext() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- deprecatedXMLTags() - Method in annotation type org.openflexo.pamela.annotations.XMLElement
-
Comma separated deprecated XML tags (used to deserialize only, with the aim of migrating data from old format)
- deprecatedXMLTags() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- describe() - Method in class org.openflexo.pamela.undo.CompoundEdit
- DeserializationFinalizer - Class in org.openflexo.pamela
-
Finalizer used for a method that should be called after the whole graph of objects has been deserialized
Order of calls of these methods just respect the order where objects were created - DeserializationFinalizer - Annotation Type in org.openflexo.pamela.annotations
-
Annotation used to indicates that annotated method should be called after the whole graph of objects has been deserialized
Order of calls of these methods just respect the order where objects were created - DeserializationFinalizer(DeserializationFinalizer, Method) - Constructor for class org.openflexo.pamela.DeserializationFinalizer
-
Constructor
- DeserializationInitializer - Class in org.openflexo.pamela
-
Initializer used for a method that should be called immediately after the object has been created in a deserialization phase
- DeserializationInitializer - Annotation Type in org.openflexo.pamela.annotations
-
Annotation used to indicates that annotated method should be called immediately after the object has been created in a deserialization phase
Method might take no argument, or also may take theModelFactory
as argument - DeserializationInitializer(DeserializationInitializer, Method) - Constructor for class org.openflexo.pamela.DeserializationInitializer
- DeserializationPolicy - Enum in org.openflexo.pamela.factory
- deserialize(InputStream) - Method in class org.openflexo.pamela.factory.ModelFactory
- deserialize(InputStream, DeserializationPolicy) - Method in class org.openflexo.pamela.factory.ModelFactory
- deserialize(String) - Method in class org.openflexo.pamela.factory.ModelFactory
- deserialize(String, DeserializationPolicy) - Method in class org.openflexo.pamela.factory.ModelFactory
- deserializeDocument(InputStream) - Method in class org.openflexo.pamela.io.XMLSaxDeserializer
- deserializeDocument(String) - Method in class org.openflexo.pamela.io.XMLSaxDeserializer
- DESERIALIZING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- destroy() - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Destroy current object
After invoking this, the object won't be accessible.
To implements deleting/undeleting facilities, useDeletableProxyObject
interface instead - destroy() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Destroy current object
After invoking this, the object won't be accessible and all operation performed on this will be in undetermined state.
To implements deleting/undeleting facilities, useDeletableProxyObject
interface instead - DESTROY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- die() - Method in class org.openflexo.pamela.undo.AddCommand
- die() - Method in class org.openflexo.pamela.undo.AtomicEdit
- die() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Sends
die
to each subedit, in the reverse of the order that they were added. - die() - Method in class org.openflexo.pamela.undo.CreateCommand
- die() - Method in class org.openflexo.pamela.undo.DeleteCommand
- die() - Method in class org.openflexo.pamela.undo.RemoveCommand
- die() - Method in class org.openflexo.pamela.undo.SetCommand
- DISABLE_ASSERTION_CHECKING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- disableAnticipatedRecording() - Method in class org.openflexo.pamela.undo.UndoManager
-
Disable 'anticipated' recording, see above
- disableAssertionChecking() - Method in interface org.openflexo.pamela.factory.SpecifiableProxyObject
- DISABLED - org.openflexo.pamela.annotations.DefineValidationRule.ValidationRulePolicy
- discoverEntity(ModelEntity<?>) - Method in class org.openflexo.pamela.patterns.AbstractPatternFactory
- doesOriginalContentsContains(Object) - Method in class org.openflexo.pamela.factory.Clipboard
- DurationConverter - Class in org.openflexo.pamela.converter
- DurationConverter() - Constructor for class org.openflexo.pamela.converter.DurationConverter
E
- EditingContext - Interface in org.openflexo.pamela.factory
-
Represents an
EditingContext
managing a collection of PAMELA objects
Objects might be registered and unregistered to/from EditingContext.
AnUndoManager
might be declared for anEditingContext
. - EditingContextImpl - Class in org.openflexo.pamela.factory
-
Default implementation for
EditingContext
interface. - EditingContextImpl() - Constructor for class org.openflexo.pamela.factory.EditingContextImpl
- edits - Variable in class org.openflexo.pamela.undo.CompoundEdit
-
The collection of
UndoableEdit
s undone/redone en masse by thisCompoundEdit
. - editToBeRedone() - Method in class org.openflexo.pamela.undo.UndoManager
-
Returns the the next significant edit to be redone if
redo
is invoked. - editToBeUndone() - Method in class org.openflexo.pamela.undo.UndoManager
-
Returns the the next significant edit to be undone if
undo
is invoked. - element - Variable in class org.openflexo.pamela.io.XMLSerializer.ObjectReference.ElementReference
- ElementReference(XMLElement, XMLElement, Element) - Constructor for class org.openflexo.pamela.io.XMLSerializer.ObjectReference.ElementReference
- embedded() - Method in annotation type org.openflexo.pamela.annotations.Deleter
- Embedded - Annotation Type in org.openflexo.pamela.annotations
- Embedding - org.openflexo.pamela.factory.PAMELAVisitor.VisitingStrategy
- EmbeddingType - Enum in org.openflexo.pamela.factory
- ENABLE_ASSERTION_CHECKING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- enableAnticipatedRecording() - Method in class org.openflexo.pamela.undo.UndoManager
-
This method should be called whenever some edit might be triggered outside of an official edition action, but if those edits
should be aggregated in the next edition action.
Calling this method enable this scheme. - enableAssertionChecking() - Method in interface org.openflexo.pamela.factory.SpecifiableProxyObject
- ENABLED - org.openflexo.pamela.annotations.DefineValidationRule.ValidationRulePolicy
- ENABLED - Static variable in class org.openflexo.pamela.undo.UndoManager
- end() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Sets
inProgress
to false. - endDocument() - Method in class org.openflexo.pamela.io.XMLSaxDeserializer
- endElement(String, String, String) - Method in class org.openflexo.pamela.io.XMLSaxDeserializer
- Ensures - Annotation Type in org.openflexo.pamela.annotations.jml
-
Defines a postcondition for a given method
- enteringMethod(Object, Method, Object[]) - Method in class org.openflexo.pamela.patterns.ExecutionMonitor
-
Notification when entering the invoke method of the
ProxyMethodHandler
. - equals(Object) - Method in class org.openflexo.pamela.ModelMethod
- EQUALS_OBJECT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- equalsObject(Object) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Return whether supplied object is equals to this, regarding persistant properties defined as PAMELA model
- equalsObject(Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- errorIssuesRegarding(V) - Method in class org.openflexo.pamela.validation.ValidationReport
- ERRORS - org.openflexo.pamela.validation.ValidationReport.ReportMode
- evaluate(I, Map<String, Object>) - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- evaluate(I, Map<String, Object>) - Method in class org.openflexo.pamela.jml.JMLExpressionBased.HistoryBindingVariable
- ExecutionMonitor - Class in org.openflexo.pamela.patterns
-
Interface specifying an execution monitor.
- ExecutionMonitor(ModelContext) - Constructor for class org.openflexo.pamela.patterns.ExecutionMonitor
- Exhaustive - org.openflexo.pamela.factory.PAMELAVisitor.VisitingStrategy
- EXTENSIVE - org.openflexo.pamela.factory.DeserializationPolicy
- EXTENSIVE - org.openflexo.pamela.factory.SerializationPolicy
F
- factory() - Method in annotation type org.openflexo.pamela.annotations.CloningStrategy
- FACTORY - org.openflexo.pamela.annotations.CloningStrategy.StrategyType
- FileFormatConverter - Class in org.openflexo.pamela.converter
- FileFormatConverter() - Constructor for class org.openflexo.pamela.converter.FileFormatConverter
- finalizeDefinition() - Method in class org.openflexo.pamela.patterns.PatternDefinition
- finalizeDeserialization() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- finalizeImport() - Method in class org.openflexo.pamela.ModelEntity
- finalizeImport() - Method in class org.openflexo.pamela.ModelProperty
- Finder - Annotation Type in org.openflexo.pamela.annotations
- fireAddEdit(UndoableEdit) - Method in class org.openflexo.pamela.undo.UndoManager
- firePropertyChange(String, Object, Object) - Method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- fireRedo() - Method in class org.openflexo.pamela.undo.UndoManager
- fireUndo() - Method in class org.openflexo.pamela.undo.UndoManager
- FIX_PROPOSALS_PROPERTY - Static variable in class org.openflexo.pamela.validation.ProblemIssue
- fixAction() - Method in class org.openflexo.pamela.validation.FixProposal
- fixAutomaticallyIfOneFixProposal() - Method in class org.openflexo.pamela.validation.ValidationModel
- FixProposal<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Abstract automatic fix proposal for a validation issue
- FixProposal(String) - Constructor for class org.openflexo.pamela.validation.FixProposal
- FlexoVersionConverter - Class in org.openflexo.pamela.converter
- FlexoVersionConverter() - Constructor for class org.openflexo.pamela.converter.FlexoVersionConverter
- forward() - Method in annotation type org.openflexo.pamela.annotations.Modify
-
The property where to forward the "modified" state of this object.
- fromString(Class<T>, String) - Method in class org.openflexo.pamela.StringEncoder
G
- get() - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- get() - Method in class org.openflexo.pamela.factory.DefaultSinglePropertyImplementation
- get() - Method in interface org.openflexo.pamela.factory.MultiplePropertyImplementation
- get() - Method in interface org.openflexo.pamela.factory.PropertyImplementation
- get() - Method in interface org.openflexo.pamela.factory.SinglePropertyImplementation
- GET_DELETED_PROPERTY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- GET_EMBEDDED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- GET_PROPERTY_CHANGE_SUPPORT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- GET_REFERENCED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- GET_TYPE_FOR_KEY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- getAccessedEntity() - Method in class org.openflexo.pamela.ModelContext.ModelPropertyXMLTag
- getAccessedEntity() - Method in class org.openflexo.pamela.ModelProperty
- getAddedValue() - Method in class org.openflexo.pamela.undo.AddCommand
- getAdder() - Method in class org.openflexo.pamela.ModelProperty
- getAdderMethod() - Method in class org.openflexo.pamela.ModelProperty
- getAddPastingPoint() - Method in class org.openflexo.pamela.ModelProperty
- getAllDescendants(ModelContext) - Method in class org.openflexo.pamela.ModelEntity
- getAllDescendantsAndMe(ModelContext) - Method in class org.openflexo.pamela.ModelEntity
- getAllErrors() - Method in class org.openflexo.pamela.validation.ValidationReport
- getAllErrors() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getAllInfoIssues() - Method in class org.openflexo.pamela.validation.ValidationReport
- getAllInfoIssues() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getAllIssues() - Method in class org.openflexo.pamela.validation.ValidationReport
- getAllIssues() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getAllowsMultipleOccurences() - Method in class org.openflexo.pamela.ModelProperty
- getAllSuperEntities() - Method in class org.openflexo.pamela.ModelEntity
-
Returns a list of all the (direct & indirect) super entities of this entity.
- getAllWarnings() - Method in class org.openflexo.pamela.validation.ValidationReport
- getAllWarnings() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getAlternativeContainerResource() - Method in class org.openflexo.pamela.converter.RelativePathResourceConverter
- getAssertionCheckingStack() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getAssertionCheckingStack() - Method in exception org.openflexo.pamela.jml.SpecificationsViolationException
- getAssignable() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getAttributeType(Object, String) - Method in class org.openflexo.pamela.factory.ModelFactory
- getBaseClass() - Method in class org.openflexo.pamela.ModelContext
- getBindingFactory() - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- getBindingModel() - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- getCardinality() - Method in class org.openflexo.pamela.ModelProperty
- getCause() - Method in class org.openflexo.pamela.validation.ValidationIssue
- getChildNodes() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getCloneAfterProperty() - Method in class org.openflexo.pamela.ModelProperty
- getCloningStrategy() - Method in class org.openflexo.pamela.ModelProperty
- getComplexEmbedded() - Method in class org.openflexo.pamela.ModelProperty
- getCompoundModelContext(Class<?>...) - Static method in class org.openflexo.pamela.ModelContextLibrary
- getCompoundModelContext(Class<?>, Class<?>[]) - Static method in class org.openflexo.pamela.ModelContextLibrary
- getCompoundModelContext(List<Class<?>>) - Static method in class org.openflexo.pamela.ModelContextLibrary
- getContainedIssues() - Method in class org.openflexo.pamela.validation.CompoundIssue
- getContainerResource() - Method in class org.openflexo.pamela.converter.RelativePathResourceConverter
- getConverter(Class<T>) - Method in class org.openflexo.pamela.StringConverterLibrary
- getConverterClass() - Method in class org.openflexo.pamela.StringConverterLibrary.Converter
- getConverters() - Method in class org.openflexo.pamela.StringConverterLibrary
- getCopiedObject(Object) - Method in class org.openflexo.pamela.factory.Clipboard
-
Return the copied object corresponding to the last reference object
- getCopyContext() - Method in class org.openflexo.pamela.factory.Clipboard
- getCurrentEdition() - Method in class org.openflexo.pamela.undo.UndoManager
-
Return current edition
- getDeclaredProperties() - Method in class org.openflexo.pamela.ModelEntity
- getDeclaredRules() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
-
Return declared rules for specified type
Does not return inherited rules - getDeclaredType() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- getDefaultInverseProperty() - Method in class org.openflexo.pamela.ModelProperty
- getDefaultModelClass() - Method in class org.openflexo.pamela.factory.ModelFactory
- getDefaultValue(ModelFactory) - Method in class org.openflexo.pamela.ModelProperty
- getDelegateImplementationClass() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getDelegateImplementations() - Method in class org.openflexo.pamela.ModelEntity
- getDelegateObject() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getDeletedProperty() - Method in class org.openflexo.pamela.undo.UndoManager
- getDeletedProperty() - Method in class org.openflexo.pamela.validation.ValidationIssue
- getDeletedProperty() - Method in class org.openflexo.pamela.validation.ValidationModel
- getDeletedProperty() - Method in class org.openflexo.pamela.validation.ValidationReport
- getDeletedProperty() - Method in class org.openflexo.pamela.validation.ValidationRule
- getDeletedProperty() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- getDeprecatedTags() - Method in class org.openflexo.pamela.ModelContext.ModelPropertyXMLTag
- getDeserializationFinalizer() - Method in class org.openflexo.pamela.ModelEntity
-
Return the first found deserialization finalizer in the class hierarchy
TODO: manage multiple inheritance issues - getDeserializationFinalizerMethod() - Method in class org.openflexo.pamela.DeserializationFinalizer
-
Return deserialization method
- getDeserializationInitializer() - Method in class org.openflexo.pamela.ModelEntity
-
Return the first found deserialization initializer in the class hierarchy
TODO: manage multiple inheritance issues - getDeserializationInitializerMethod() - Method in class org.openflexo.pamela.DeserializationInitializer
- getDetailedInformations() - Method in class org.openflexo.pamela.validation.ValidationIssue
-
Return detailed informations for this issue
Default behaviour is to return null - getDirectSuperEntities() - Method in class org.openflexo.pamela.ModelEntity
- getDistance(ModelFactory, Object, Object) - Static method in class org.openflexo.pamela.factory.CompareAndMergeUtils
-
Compute the distance (double value between 0.0 and 1.0) between this object and an opposite object (which must be of right type!) If two objects are equals, return 0.
- getDistance(ProxyMethodHandler<I>, Object) - Static method in class org.openflexo.pamela.factory.CompareAndMergeUtils
-
Compute the distance (double value between 0.0 and 1.0) between this object and an opposite object (which must be of right type!) If two objects are equals, return 0.
- getEditingContext() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getEditingContext() - Method in class org.openflexo.pamela.factory.ModelFactory
-
Return
EditingContext
associated with this factory. - getEditingContext() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getEdits() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Return a list storing all atomic edits aggregated in this compound edit
- getEdits() - Method in class org.openflexo.pamela.undo.UndoManager
- getEmbedded() - Method in class org.openflexo.pamela.ModelProperty
- getEmbeddedEntities() - Method in class org.openflexo.pamela.ModelEntity
- getEmbeddedObjects() - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Return the list of all objects beeing directely referenced as embedded in this object
- getEmbeddedObjects(Object, EmbeddingType) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Build and return a List of embedded objects, using meta informations contained in related class All property should be annotated with a @Embedded annotation which determine the way of handling this property Supplied context is used to determine the closure of objects graph being constructed during this operation.
- getEmbeddedObjects(Object, EmbeddingType, Object...) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Build and return a List of embedded objects, using meta informations contained in related class All property should be annotated with a @Embedded annotation which determine the way of handling this property Supplied context is used to determine the closure of objects graph being constructed during this operation.
- getEmbeddedValidableObjects() - Method in interface org.openflexo.pamela.validation.Validable
-
Return an collection of all embedded objects on which the validation is to be performed
- getEnsures() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getEntities() - Method in class org.openflexo.pamela.ModelContext
- getEntity() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getEntityCount() - Method in class org.openflexo.pamela.ModelContext
- getErrors() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getErrorsCount() - Method in class org.openflexo.pamela.validation.ValidationReport
- getExecutionMonitors() - Method in class org.openflexo.pamela.ModelContext
- getExpression() - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- getExtendedContext() - Method in class org.openflexo.pamela.factory.ModelFactory
- getFilteredIssues() - Method in class org.openflexo.pamela.validation.ValidationReport
- getFinder(String) - Method in class org.openflexo.pamela.ModelEntity
- getFixProposals() - Method in class org.openflexo.pamela.validation.ProblemIssue
- getFixProposals(Class<? extends FP>) - Method in class org.openflexo.pamela.validation.ProblemIssue
- getFragmentContext() - Method in class org.openflexo.pamela.validation.ValidationRule
- getGenericRuleSet(Class<?>) - Method in class org.openflexo.pamela.validation.ValidationModel
- getGetter() - Method in class org.openflexo.pamela.ModelProperty
- getGetterMethod() - Method in class org.openflexo.pamela.ModelProperty
- getHandler() - Method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- getHandler(I) - Method in class org.openflexo.pamela.factory.ModelFactory
- getIdentifier() - Method in class org.openflexo.pamela.patterns.PatternDefinition
- getImplementationClass() - Method in class org.openflexo.pamela.ModelEntity
- getImplementedInterface() - Method in class org.openflexo.pamela.ModelEntity
- getImplementingClass() - Method in class org.openflexo.pamela.ModelEntity
- getImplementingClassForInterface(Class<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
- getIndex() - Method in class org.openflexo.pamela.jml.JMLExpressionBasedOnMethod.ParameterBindingVariable
- getIndex() - Method in class org.openflexo.pamela.undo.AddCommand
- getInfoIssues() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getInitialize() - Method in class org.openflexo.pamela.ModelProperty
- getInitializerForArgs(Class<?>[]) - Method in class org.openflexo.pamela.ModelEntity
- getInitializers(Method) - Method in class org.openflexo.pamela.ModelEntity
- getInitializingMethod() - Method in class org.openflexo.pamela.ModelInitializer
- getInstance() - Static method in class org.openflexo.pamela.StringConverterLibrary
- getInstanceOf(Type, String) - Method in class org.openflexo.pamela.factory.ModelFactory
- getInvariant() - Method in class org.openflexo.pamela.ModelEntity
- getInverseProperty(ModelEntity<T>) - Method in class org.openflexo.pamela.ModelProperty
- getIsEnabled() - Method in class org.openflexo.pamela.validation.ValidationRule
- getJMLMethodDefinition(Method) - Method in class org.openflexo.pamela.ModelEntity
- getLabel() - Method in class org.openflexo.pamela.validation.ParameteredFixProposal.ParameterDefinition
- getLastReferenceContents() - Method in class org.openflexo.pamela.factory.Clipboard
- getLeadingProperty() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- getListImplementationClass() - Method in class org.openflexo.pamela.factory.ModelFactory
- getLocalizedName() - Method in enum org.openflexo.pamela.validation.ValidationReport.ReportMode
- getMasterObject() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getMessage() - Method in class org.openflexo.pamela.validation.FixProposal
- getMessage() - Method in class org.openflexo.pamela.validation.ValidationIssue
- getMethod() - Method in class org.openflexo.pamela.jml.JMLExpressionBasedOnMethod
- getMethod() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getModelContext() - Method in class org.openflexo.pamela.factory.ModelFactory
- getModelContext() - Method in class org.openflexo.pamela.patterns.PatternDefinition
- getModelContext() - Method in class org.openflexo.pamela.patterns.PatternInstance
- getModelContext(Class<?>) - Static method in class org.openflexo.pamela.ModelContextLibrary
- getModelEntity() - Method in exception org.openflexo.pamela.exceptions.UnitializedEntityException
- getModelEntity() - Method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- getModelEntity() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getModelEntity() - Method in class org.openflexo.pamela.factory.ModelFactory.PAMELAProxyFactory
- getModelEntity() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getModelEntity() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- getModelEntity() - Method in class org.openflexo.pamela.ModelProperty
- getModelEntity() - Method in class org.openflexo.pamela.undo.AtomicEdit
- getModelEntity(Class<I>) - Method in class org.openflexo.pamela.ModelContext
- getModelEntity(String) - Method in class org.openflexo.pamela.ModelContext
- getModelEntityForInstance(I) - Method in class org.openflexo.pamela.factory.ModelFactory
- getModelFactory() - Method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- getModelFactory() - Method in class org.openflexo.pamela.factory.Clipboard
- getModelFactory() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getModelFactory() - Method in class org.openflexo.pamela.factory.ModelFactory.PAMELAProxyFactory
- getModelFactory() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getModelFactory() - Method in class org.openflexo.pamela.undo.AtomicEdit
- getModelProperty() - Method in class org.openflexo.pamela.undo.AddCommand
- getModelProperty() - Method in class org.openflexo.pamela.undo.RemoveCommand
- getModelProperty() - Method in class org.openflexo.pamela.undo.SetCommand
- getModelProperty(String) - Method in class org.openflexo.pamela.ModelEntity
-
Returns the
ModelProperty
with the identifierpropertyIdentifier
. - getModelProperty(String, ModelEntity<I>) - Static method in class org.openflexo.pamela.ModelProperty
- getModify() - Method in class org.openflexo.pamela.ModelEntity
- getMultipleContents() - Method in class org.openflexo.pamela.factory.Clipboard
- getName() - Method in class org.openflexo.pamela.validation.ParameteredFixProposal.ParameterDefinition
- getNewValue() - Method in class org.openflexo.pamela.undo.SetCommand
- getNotOverridenMethods() - Method in class org.openflexo.pamela.ModelEntity
-
Return the list of all methods beeing implemented by entity addressed by implemented interface
Methods beeing shadowed by overriden methods are excluded from results - getObject() - Method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- getObject() - Method in interface org.openflexo.pamela.factory.PropertyImplementation
- getObject() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getObject() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- getObject() - Method in exception org.openflexo.pamela.jml.SpecificationsViolationException
- getObject() - Method in class org.openflexo.pamela.undo.AddCommand
- getObject() - Method in class org.openflexo.pamela.undo.AtomicEdit
- getObject() - Method in class org.openflexo.pamela.undo.CreateCommand
- getObject() - Method in class org.openflexo.pamela.undo.DeleteCommand
- getObject() - Method in class org.openflexo.pamela.undo.RemoveCommand
- getObject() - Method in class org.openflexo.pamela.undo.SetCommand
- getObject() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getObjectType() - Method in class org.openflexo.pamela.validation.ValidationRule
- getOldValue() - Method in class org.openflexo.pamela.undo.SetCommand
- getOriginalContents() - Method in class org.openflexo.pamela.factory.Clipboard
- getOverridingSuperClass() - Method in class org.openflexo.pamela.factory.ModelFactory.PAMELAProxyFactory
- getOverridingSuperClass() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getPamelaProxyFactory() - Method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- getPamelaProxyFactory() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getParameters() - Method in class org.openflexo.pamela.ModelInitializer
- getParameters() - Method in class org.openflexo.pamela.validation.ParameteredFixProposal
- getParent() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- getParentRuleSets() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- getPatternDefinition() - Method in class org.openflexo.pamela.patterns.PatternInstance
- getPatternDefinition(String, boolean) - Method in class org.openflexo.pamela.patterns.AbstractPatternFactory
- getPatternDefinitions() - Method in class org.openflexo.pamela.patterns.AbstractPatternFactory
- getPatternDefinitions(Class<P>) - Method in class org.openflexo.pamela.ModelContext
- getPatternInstances(Object) - Method in class org.openflexo.pamela.ModelContext
- getPatternInstances(P) - Method in class org.openflexo.pamela.ModelContext
- getPossibleInitializers(Class<?>[]) - Method in class org.openflexo.pamela.ModelEntity
- getPresentationName() - Method in class org.openflexo.pamela.undo.AddCommand
- getPresentationName() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Returns
getPresentationName
- getPresentationName() - Method in class org.openflexo.pamela.undo.CreateCommand
- getPresentationName() - Method in class org.openflexo.pamela.undo.DeleteCommand
- getPresentationName() - Method in class org.openflexo.pamela.undo.RemoveCommand
- getPresentationName() - Method in class org.openflexo.pamela.undo.SetCommand
- getProblemIssue() - Method in class org.openflexo.pamela.validation.FixProposal
- getProperties() - Method in class org.openflexo.pamela.ModelEntity
-
Return an iterator for
ModelProperty
objects
Note that order is absolutely not guaranteed - getPropertiesAssignableFrom(Class<?>) - Method in class org.openflexo.pamela.ModelEntity
-
Returns the list of model properties of this model entity which are of the type provided by
type
or any of its compatible type (ie, a super-type oftype
). - getPropertiesOrderedForCloning() - Method in class org.openflexo.pamela.ModelEntity
-
Return an iterator for
ModelProperty
objects
Order respectCloningStrategy.cloneAfterProperty()
annotation - getPropertiesSize() - Method in class org.openflexo.pamela.ModelEntity
- getProperty() - Method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- getProperty() - Method in interface org.openflexo.pamela.factory.PropertyImplementation
- getProperty() - Method in class org.openflexo.pamela.ModelContext.ModelPropertyXMLTag
- getPropertyChangeSupport() - Method in class org.openflexo.pamela.undo.UndoManager
- getPropertyChangeSupport() - Method in class org.openflexo.pamela.validation.ValidationIssue
- getPropertyChangeSupport() - Method in class org.openflexo.pamela.validation.ValidationModel
- getPropertyChangeSupport() - Method in class org.openflexo.pamela.validation.ValidationReport
- getPropertyChangeSupport() - Method in class org.openflexo.pamela.validation.ValidationRule
- getPropertyChangeSupport() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- getPropertyForMethod(Method) - Method in class org.openflexo.pamela.ModelEntity
- getPropertyForXMLAttributeName(String) - Method in class org.openflexo.pamela.ModelEntity
- getPropertyForXMLTag(ModelEntity<I>, ModelFactory, String) - Method in class org.openflexo.pamela.ModelContext
-
Return the appropriate
ModelContext.ModelPropertyXMLTag
matching searched XML Tag, supplied as parameter (xmlTag).
Note that required parameters include the entity which gives the context where such XML tag is to be looked-up, and theModelFactory
to use.
TODO: Also note that this implementation is not safe when using multiple factories, because caching is performed whithout taking modelFactory under account. - getPropertyIdentifier() - Method in class org.openflexo.pamela.ModelProperty
- getPropertyImplementation() - Method in class org.openflexo.pamela.ModelProperty
- getPropertyIterable() - Method in class org.openflexo.pamela.ModelEntity
- getProxyFactories() - Method in class org.openflexo.pamela.factory.ModelFactory
- getRedoPresentationName() - Method in class org.openflexo.pamela.undo.AtomicEdit
- getRedoPresentationName() - Method in class org.openflexo.pamela.undo.CompoundEdit
- getReferencedObjects() - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Return the list of all objects beeing directely referenced in this object
- getReindexer() - Method in class org.openflexo.pamela.ModelProperty
- getReindexerMethod() - Method in class org.openflexo.pamela.ModelProperty
- getRelatedValidableObjects() - Method in class org.openflexo.pamela.validation.ProblemIssue
- getRemovedValue() - Method in class org.openflexo.pamela.undo.RemoveCommand
- getRemover() - Method in class org.openflexo.pamela.ModelProperty
- getRemoverMethod() - Method in class org.openflexo.pamela.ModelProperty
- getReportMode() - Method in class org.openflexo.pamela.validation.ValidationReport
- getRequires() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getReturnedValue() - Method in class org.openflexo.pamela.ModelProperty
- getReturnValue() - Method in class org.openflexo.pamela.patterns.ReturnWrapper
- getRootNode() - Method in class org.openflexo.pamela.validation.ValidationReport
- getRootObject() - Method in class org.openflexo.pamela.validation.ValidationReport
- getRuleDescription() - Method in class org.openflexo.pamela.validation.ValidationRule
- getRuleFilter() - Method in class org.openflexo.pamela.validation.ValidationModel
- getRuleName() - Method in class org.openflexo.pamela.validation.ValidationRule
- getRules() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
-
Build and return a collection of all rules for specified type
Does return inherited rules (This method is really costfull and should not be called in a performance context, use getSize()/getElementAt(int) instead) FD: Beware, this method is necessary due to the way some GUI component get the validation rules, in normal code I would advocate the use of the iterator instead - getRulesCount() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
-
Implements
- getRuleSet(Class<V>) - Method in class org.openflexo.pamela.validation.ValidationModel
- getRuleSet(V) - Method in class org.openflexo.pamela.validation.ValidationModel
- getScheduledSets() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getSetPastingPoint() - Method in class org.openflexo.pamela.ModelProperty
- getSetter() - Method in class org.openflexo.pamela.ModelProperty
- getSetterMethod() - Method in class org.openflexo.pamela.ModelProperty
- getSignature() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getSignature(Method, Type, boolean) - Static method in class org.openflexo.pamela.PamelaUtils
- getSingleContents() - Method in class org.openflexo.pamela.factory.Clipboard
- getSortedClasses() - Method in class org.openflexo.pamela.validation.ValidationModel
- getStrategyTypeFactory() - Method in class org.openflexo.pamela.ModelProperty
- getStringEncoder() - Method in class org.openflexo.pamela.factory.ModelFactory
- getStringParameter(String) - Method in class org.openflexo.pamela.validation.ParameteredFixProposal
- getSuperClass() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getTag() - Method in class org.openflexo.pamela.ModelContext.ModelPropertyXMLTag
- Getter - Annotation Type in org.openflexo.pamela.annotations
-
Annotation for a getter
- Getter.Cardinality - Enum in org.openflexo.pamela.annotations
- Getter.GetterImpl - Class in org.openflexo.pamela.annotations
- GetterImpl(String, Getter.Cardinality, String, String, boolean, boolean, boolean, boolean, boolean) - Constructor for class org.openflexo.pamela.annotations.Getter.GetterImpl
- getType() - Method in class org.openflexo.pamela.jml.JMLExpressionBased.HistoryBindingVariable
- getType() - Method in class org.openflexo.pamela.ModelProperty
- getType() - Method in class org.openflexo.pamela.undo.AddCommand
- getType() - Method in class org.openflexo.pamela.undo.AtomicEdit
- getType() - Method in class org.openflexo.pamela.undo.CreateCommand
- getType() - Method in class org.openflexo.pamela.undo.DeleteCommand
- getType() - Method in class org.openflexo.pamela.undo.RemoveCommand
- getType() - Method in class org.openflexo.pamela.undo.SetCommand
- getTypeForKey(String) - Method in interface org.openflexo.pamela.factory.KeyValueCoding
-
Return type of key/value pair identified by supplied key identifier
- getTypeForObject(String, Object, String) - Method in class org.openflexo.pamela.factory.ModelFactory
- getTypeName() - Method in class org.openflexo.pamela.validation.ValidationIssue
- getTypeName() - Method in class org.openflexo.pamela.validation.ValidationRule
- getTypeName() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- getTypes() - Method in class org.openflexo.pamela.factory.Clipboard
-
Return an array storing all types involved as root elements in current Clipboard
- getUndeclaredEntityClass() - Method in exception org.openflexo.pamela.exceptions.NoSuchEntityException
- getUndoLevel() - Method in class org.openflexo.pamela.undo.UndoManager
- getUndoManager() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getUndoManager() - Method in interface org.openflexo.pamela.factory.EditingContext
-
Return UndoManager associated with this
EditingContext
when any. - getUndoManager() - Method in class org.openflexo.pamela.factory.EditingContextImpl
-
Return UndoManager associated with this
EditingContext
when any. - getUndoManager() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getUndoPresentationName() - Method in class org.openflexo.pamela.undo.AtomicEdit
- getUndoPresentationName() - Method in class org.openflexo.pamela.undo.CompoundEdit
- getUndoPresentationName() - Method in class org.openflexo.pamela.undo.UndoManager
-
Returns a description of the undoable form of this edit.
- getUpdater() - Method in class org.openflexo.pamela.ModelProperty
- getUpdaterMethod() - Method in class org.openflexo.pamela.ModelProperty
- getUpperEntities(Object) - Method in class org.openflexo.pamela.ModelContext
- getValidable() - Method in class org.openflexo.pamela.validation.FixProposal
- getValidable() - Method in class org.openflexo.pamela.validation.ValidationIssue
- getValidationModel() - Method in class org.openflexo.pamela.validation.ValidationReport
- getValidationModelFactory() - Method in class org.openflexo.pamela.validation.ValidationModel
- getValidationNode(V) - Method in class org.openflexo.pamela.validation.ValidationReport
- getValidationReport() - Method in class org.openflexo.pamela.validation.ValidationIssue
- getValidationRule() - Method in class org.openflexo.pamela.validation.ProblemIssue
- getValue() - Method in class org.openflexo.pamela.validation.ParameteredFixProposal.ParameterDefinition
- getValueExpression() - Method in class org.openflexo.pamela.jml.JMLExpressionBased.HistoryBindingVariable
- getValueForParameter(String) - Method in class org.openflexo.pamela.validation.ParameteredFixProposal
- getWarnings() - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- getWarningsCount() - Method in class org.openflexo.pamela.validation.ValidationReport
- getXMLAttribute() - Method in class org.openflexo.pamela.ModelProperty
- getXMLContext() - Method in class org.openflexo.pamela.ModelProperty
- getXMLElement() - Method in class org.openflexo.pamela.ModelEntity
-
Return
XMLElement
by combining all super entities declarations - getXMLElement() - Method in class org.openflexo.pamela.ModelProperty
- getXMLTag() - Method in class org.openflexo.pamela.ModelEntity
- getXMLTag() - Method in class org.openflexo.pamela.ModelProperty
H
- handleMethod(Method) - Method in class org.openflexo.pamela.factory.DelegateImplementation
-
Indicates if this
DelegateImplementation
provides implementation for supplied method - HAS_KEY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- hasContext(Class<?>) - Static method in class org.openflexo.pamela.ModelContextLibrary
- hasConverter(Class<?>) - Method in class org.openflexo.pamela.StringConverterLibrary
- hasExplicitInverseProperty() - Method in class org.openflexo.pamela.ModelProperty
- hashCode() - Method in class org.openflexo.pamela.ModelMethod
- hasInitializers() - Method in class org.openflexo.pamela.ModelEntity
- hasInverseProperty() - Method in class org.openflexo.pamela.ModelProperty
- hasJMLAnnotations(Method) - Static method in class org.openflexo.pamela.jml.JMLMethodDefinition
- hasKey(String) - Method in interface org.openflexo.pamela.factory.KeyValueCoding
-
Return boolean indicating if this object responses (has value for) to supplied key
- hasProperty(String) - Method in class org.openflexo.pamela.ModelEntity
- hasProperty(ModelProperty<?>) - Method in class org.openflexo.pamela.ModelEntity
- HistoryBindingVariable(String, Expression) - Constructor for class org.openflexo.pamela.jml.JMLExpressionBased.HistoryBindingVariable
- historyBindingVariables - Variable in class org.openflexo.pamela.jml.JMLExpressionBased
I
- ID - Static variable in class org.openflexo.pamela.io.XMLSaxDeserializer
- ID - Static variable in class org.openflexo.pamela.io.XMLSerializer
- ID_REF - Static variable in class org.openflexo.pamela.io.XMLSaxDeserializer
- ID_REF - Static variable in class org.openflexo.pamela.io.XMLSerializer
- idFactory() - Method in annotation type org.openflexo.pamela.annotations.XMLElement
- idFactory() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- IGNORE - org.openflexo.pamela.annotations.CloningStrategy.StrategyType
- IGNORED_ATTRIBUTES - Static variable in class org.openflexo.pamela.io.XMLSaxDeserializer
- ignoreForEquality() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- ignoreForEquality() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
Indicates that the underlying property is derived: no need to test it for equality comparison The default value is
false
- ignoreForEquality() - Method in class org.openflexo.pamela.ModelProperty
- ignoreType() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- ignoreType() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
Indicates that the type returned by this getter should not be included in the model.
- ignoreType() - Method in class org.openflexo.pamela.ModelProperty
- Implementation - Annotation Type in org.openflexo.pamela.annotations
- ImplementationClass - Annotation Type in org.openflexo.pamela.annotations
- Import - Annotation Type in org.openflexo.pamela.annotations
- importClass(Class<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
- Imports - Annotation Type in org.openflexo.pamela.annotations
- infoIssuesRegarding(V) - Method in class org.openflexo.pamela.validation.ValidationReport
- InformationIssue<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Represents a validation issue requiring to attention: contains an information message only
- InformationIssue(V, String) - Constructor for class org.openflexo.pamela.validation.InformationIssue
- inheritInitializers() - Method in annotation type org.openflexo.pamela.annotations.ModelEntity
- init(String, Class<T>) - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- Initialize - Annotation Type in org.openflexo.pamela.annotations
- initialized - Variable in class org.openflexo.pamela.factory.ProxyMethodHandler
- initializeDeserialization() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- Initializer - Annotation Type in org.openflexo.pamela.annotations
- initializing - Variable in class org.openflexo.pamela.factory.ProxyMethodHandler
- initPolicy() - Method in annotation type org.openflexo.pamela.annotations.ModelEntity
- instance - Static variable in class org.openflexo.pamela.converter.AWTRectangleConverter
- IntegrityConstraint - Annotation Type in org.openflexo.pamela.annotations
- IntegrityConstraints - Annotation Type in org.openflexo.pamela.annotations
- internallyInvokeAdder(String, Object, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeAdder(String, Object, int, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeAdder(ModelProperty<? super I>, Object, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeAdder(ModelProperty<? super I>, Object, int, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeDeleter(boolean, Object...) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Deletes the current object and all its embedded properties as defined by the
Embedded
andComplexEmbedded
annotations. - internallyInvokeGetter(String) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeGetter(ModelProperty<? super I>) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeReindexer(String, Object, int, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeReindexer(ModelProperty<? super I>, Object, int, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeRemover(String, Object, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeRemover(ModelProperty<? super I>, Object, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeSetter(String, Object, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeSetter(ModelProperty<? super I>, Object, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeUndeleter(boolean, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- InvalidDataException - Exception in org.openflexo.pamela.exceptions
-
Thrown when managed data is not consistent with model definition
- InvalidDataException(String) - Constructor for exception org.openflexo.pamela.exceptions.InvalidDataException
- Invariant - Annotation Type in org.openflexo.pamela.annotations.jml
-
Defines an invariant property on the entity
- inverse() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- inverse() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
The inverse property identifier of this getter.
- invoke(Object, Method, Method, Object[]) - Method in class org.openflexo.pamela.factory.DelegateImplementation
-
Called when a method was invoked on delegated implementation
This method is strongly involved in master object dynamic binding, when partial implementations are defined. - invoke(Object, Method, Method, Object[]) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeAdder(String, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeAdder(ModelProperty<? super I>, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeAdderForDeserialization(ModelProperty<? super I>, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeDeleter(Object...) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeDestroy() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeGetter(String) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeGetter(ModelProperty<? super I>) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeReindexer(String, Object, int) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeReindexer(ModelProperty<? super I>, Object, int) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeRemover(String, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeRemover(ModelProperty<? super I>, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeSetModified(boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Deprecated.
- invokeSetter(String, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeSetter(ModelProperty<? super I>, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeSetterForDeserialization(ModelProperty<? super I>, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeUndeleter(boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- invokeUpdater(ModelProperty<? super I>, Object) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- IProxyMethodHandler - Class in org.openflexo.pamela.factory
- IProxyMethodHandler() - Constructor for class org.openflexo.pamela.factory.IProxyMethodHandler
- IS_BEING_CLONED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- IS_CREATED_BY_CLONING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- IS_DELETED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- IS_DESERIALIZING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- IS_MODIFIED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- IS_SERIALIZING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- isAbstract() - Method in annotation type org.openflexo.pamela.annotations.ModelEntity
- isAbstract() - Method in class org.openflexo.pamela.ModelEntity
- isAncestorOf(ModelEntity<?>) - Method in class org.openflexo.pamela.ModelEntity
- isAnticipatedRecording() - Method in class org.openflexo.pamela.undo.UndoManager
-
Return flag indicating if
UndoManager
is currently recording in anticipated mode - isBeeingRecording() - Method in class org.openflexo.pamela.undo.UndoManager
-
Return flag indicating if
UndoManager
is currently recording.
Return true if start recording has been called - isBeingCloned() - Method in interface org.openflexo.pamela.factory.CloneableProxyObject
-
Returns true when
this
object is currently being cloned to create another object based onthis
object - isConvertable(Class<?>) - Method in class org.openflexo.pamela.StringEncoder
- isConvertible() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- isCreatedByCloning() - Method in interface org.openflexo.pamela.factory.CloneableProxyObject
-
Returns true when
this
object is currently being created based on another object by using the "cloning" technique. - isDeleted() - Method in interface org.openflexo.pamela.factory.DeletableProxyObject
-
Returns whether this object has been deleted or not.
- isDeleted() - Method in interface org.openflexo.pamela.validation.Validable
-
Return a flag indicating if this object was deleted
- isDerived() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- isDerived() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
Indicates that the underlying property is derived: no need to test it for equality comparison neither for updateWith() The default value is
false
- isDerived() - Method in class org.openflexo.pamela.ModelProperty
- isDeserializing() - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Returns true if this object is currently being deserialized
- isDeserializing() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- isDestroyed() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- isEmbedddedIn(Object, Object, EmbeddingType) - Method in class org.openflexo.pamela.factory.ModelFactory
- isEmbedddedIn(Object, Object, EmbeddingType, Object...) - Method in class org.openflexo.pamela.factory.ModelFactory
- isEnabled() - Method in class org.openflexo.pamela.undo.UndoManager
- isEqual(Object, Object) - Static method in class org.openflexo.pamela.factory.AbstractPropertyImplementation
- isEqual(Object, Object) - Static method in class org.openflexo.pamela.factory.CompareAndMergeUtils
- isEqual(Object, Object) - Static method in class org.openflexo.pamela.factory.IProxyMethodHandler
- isFixable() - Method in class org.openflexo.pamela.validation.ProblemIssue
- isFullyDescribed(Element) - Method in class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- isIgnorable(UndoableEdit) - Method in class org.openflexo.pamela.undo.UndoManager
-
This should be used as a hook to intercept some edit that we dont't want to be caught during capture of UNDO edits
This method should be overriden when required.
Default implementation return false - isInProgress() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Returns true if this edit is in progress--that is, it has not received end.
- isMethodInvolvedInPattern(Method) - Method in class org.openflexo.pamela.ModelContext
- isMethodInvolvedInPattern(Method) - Method in class org.openflexo.pamela.patterns.PatternDefinition
- isModelEntity(Class<?>) - Static method in class org.openflexo.pamela.ModelEntity
- isModified() - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Returns true if this object has been modified since: it has been instantiated for the first time, or it has been serialized, or it has been deserialized.
- isModified() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- isMultiValued() - Method in annotation type org.openflexo.pamela.annotations.Finder
-
Wheter this finder returns a single object or several
- isPamelaAttribute(String, String) - Static method in class org.openflexo.pamela.factory.PAMELAConstants
- isPastable(Clipboard) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Return boolean indicating if supplied clipboard is valid for pasting in object monitored by this method handler
- isPastable(Clipboard, Object) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Return boolean indicating if supplied clipboard is valid for pasting in object monitored by this method handler
- isPastable(Clipboard, ModelEntity<I>) - Static method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Return boolean indicating if supplied clipboard is valid for pasting in object monitored by this method handler
- isPrimary() - Method in class org.openflexo.pamela.io.XMLSerializer.ObjectReference.ElementReference
- isPrimitive() - Method in annotation type org.openflexo.pamela.annotations.PropertyIdentifier
- isProblemIssue() - Method in class org.openflexo.pamela.validation.ProblemIssue
- isProblemIssue() - Method in class org.openflexo.pamela.validation.ValidationIssue
- isProxyObject(Object) - Method in class org.openflexo.pamela.factory.ModelFactory
- isRedoInProgress() - Method in class org.openflexo.pamela.undo.UndoManager
-
Return boolean indicating if redo is currently being processed
- isRelevantForEqualityComputation() - Method in class org.openflexo.pamela.ModelProperty
- isResolved() - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- isSerializable() - Method in class org.openflexo.pamela.ModelProperty
- isSerializing() - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Returns true if this object is currently being serialized
- isSerializing() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- isSignificant() - Method in class org.openflexo.pamela.undo.AddCommand
- isSignificant() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Returns true if any of the
AtomicEdit
s inedits
do. - isSignificant() - Method in class org.openflexo.pamela.undo.CreateCommand
- isSignificant() - Method in class org.openflexo.pamela.undo.DeleteCommand
- isSignificant() - Method in class org.openflexo.pamela.undo.RemoveCommand
- isSignificant() - Method in class org.openflexo.pamela.undo.SetCommand
-
Returns true if this edit is considered significant.
A significant SET command is a set changing the current value for a new value. - isSimplePamelaInstrumentation() - Method in class org.openflexo.pamela.ModelEntity
- isSingleObject() - Method in class org.openflexo.pamela.factory.Clipboard
- isStringConvertable() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- isStringConvertable() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
Indicates that the type returned by this getter can be converted to a string using a
StringConverterLibrary.Converter
. - isStringConvertable() - Method in class org.openflexo.pamela.ModelProperty
- issuesRegarding(ValidationRule<?, ?>) - Method in class org.openflexo.pamela.validation.ValidationReport
- issuesRegarding(V) - Method in class org.openflexo.pamela.validation.ValidationReport
- isUndoInProgress() - Method in class org.openflexo.pamela.undo.UndoManager
-
Return boolean indicating if undo is currently being processed
- isValid(Validable) - Method in class org.openflexo.pamela.validation.ValidationModel
-
Validate supplied Validable object by returning boolean indicating if validation throw errors (warnings are not considered as invalid model).
- iterateFirstRecurseThen() - Method in annotation type org.openflexo.pamela.annotations.Finder
-
In case of recursion, this flag indicates to search first in the immediate collection and then to go in depth by "recursing".
- iterator() - Method in class org.openflexo.pamela.validation.ValidationRuleSet
J
- JMLAssignable<I> - Class in org.openflexo.pamela.jml
- JMLAssignable(Assignable, ModelEntity<I>, Method) - Constructor for class org.openflexo.pamela.jml.JMLAssignable
- JMLEnsures<I> - Class in org.openflexo.pamela.jml
- JMLEnsures(Ensures, ModelEntity<I>, Method) - Constructor for class org.openflexo.pamela.jml.JMLEnsures
- JMLExpressionBased<T,I> - Class in org.openflexo.pamela.jml
- JMLExpressionBased(ModelEntity<I>) - Constructor for class org.openflexo.pamela.jml.JMLExpressionBased
- JMLExpressionBased.HistoryBindingVariable - Class in org.openflexo.pamela.jml
- JMLExpressionBasedOnMethod<T,I> - Class in org.openflexo.pamela.jml
- JMLExpressionBasedOnMethod(ModelEntity<I>, Method) - Constructor for class org.openflexo.pamela.jml.JMLExpressionBasedOnMethod
- JMLExpressionBasedOnMethod.ParameterBindingVariable - Class in org.openflexo.pamela.jml
- JMLInvariant<I> - Class in org.openflexo.pamela.jml
- JMLInvariant(Invariant, ModelEntity<I>) - Constructor for class org.openflexo.pamela.jml.JMLInvariant
- JMLMethodDefinition<I> - Class in org.openflexo.pamela.jml
-
Wraps JML instructions for a given
Method
relative to aModelEntity
- JMLMethodDefinition(Method, ModelEntity<I>) - Constructor for class org.openflexo.pamela.jml.JMLMethodDefinition
- JMLRequires<I> - Class in org.openflexo.pamela.jml
- JMLRequires(Requires, ModelEntity<I>, Method) - Constructor for class org.openflexo.pamela.jml.JMLRequires
K
- KeyValueCoding - Interface in org.openflexo.pamela.factory
-
Classes implementing this interface are intented to implement Key/Value coding.
L
- lastEdit() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Returns the last
AtomicEdit
inedits
, ornull
ifedits
is empty. - leavingMethod(Object, Method, Object[], Object) - Method in class org.openflexo.pamela.patterns.ExecutionMonitor
-
Notification when leaving the invoke method of the
ProxyMethodHandler
. - LevelConverter - Class in org.openflexo.pamela.converter
- LevelConverter() - Constructor for class org.openflexo.pamela.converter.LevelConverter
- LIST - org.openflexo.pamela.annotations.Getter.Cardinality
- localImplementationFor(Method) - Method in class org.openflexo.pamela.factory.DelegateImplementation
-
Returned local method of delegate implementation handling local implementation for supplied method
- localizedFixProposal(FixProposal) - Method in class org.openflexo.pamela.validation.ValidationModel
- localizedInContext(String, Object) - Method in class org.openflexo.pamela.validation.ValidationModel
- localizedIssueDetailedInformations(ValidationIssue<?, ?>) - Method in class org.openflexo.pamela.validation.ValidationModel
- localizedIssueMessage(ValidationIssue<?, ?>) - Method in class org.openflexo.pamela.validation.ValidationModel
- localizedRuleDescription(ValidationRule<?, ?>) - Method in class org.openflexo.pamela.validation.ValidationModel
- localizedRuleName(ValidationRule<?, ?>) - Method in class org.openflexo.pamela.validation.ValidationModel
- LockedContextException - Exception in org.openflexo.pamela.exceptions
- LockedContextException(String) - Constructor for exception org.openflexo.pamela.exceptions.LockedContextException
M
- main(String[]) - Static method in class org.openflexo.pamela.validation.ValidationModel
- makeCompoundEdit(String) - Method in class org.openflexo.pamela.undo.UndoManager
- methodIsEquivalentTo(Method, Method) - Static method in class org.openflexo.pamela.PamelaUtils
-
Return boolean indicating if supplied methods are equivalent
- methodOverrides(Method, Method, Type) - Static method in class org.openflexo.pamela.PamelaUtils
-
Return boolean indicating if method m1 overrides method m2 in the supplied context
- MethodParameter - Annotation Type in org.openflexo.pamela.annotations.jml
-
Defines a method parameter
- MissingImplementationException - Exception in org.openflexo.pamela.exceptions
-
Thrown when a method of interface has been detected with no possible implementations with supplied factory
- MissingImplementationException(ModelEntity<?>, Method, ModelFactory) - Constructor for exception org.openflexo.pamela.exceptions.MissingImplementationException
- mode - Variable in class org.openflexo.pamela.validation.ValidationReport
- MODEL_ENTITY_ATTRIBUTE - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
- modelContext - Variable in class org.openflexo.pamela.patterns.ExecutionMonitor
- ModelContext - Class in org.openflexo.pamela
- ModelContext(Class<?>, List<ModelContext>) - Constructor for class org.openflexo.pamela.ModelContext
- ModelContext(Class<?>, ModelContext...) - Constructor for class org.openflexo.pamela.ModelContext
- ModelContext(List<Class<?>>) - Constructor for class org.openflexo.pamela.ModelContext
- ModelContext(ModelContext...) - Constructor for class org.openflexo.pamela.ModelContext
- ModelContext.ModelPropertyXMLTag<I> - Class in org.openflexo.pamela
- ModelContextLibrary - Class in org.openflexo.pamela
- ModelContextLibrary() - Constructor for class org.openflexo.pamela.ModelContextLibrary
- ModelDefinitionException - Exception in org.openflexo.pamela.exceptions
-
Thrown when model definition is inconsistent
- ModelDefinitionException(String) - Constructor for exception org.openflexo.pamela.exceptions.ModelDefinitionException
- ModelDefinitionException(String, Exception) - Constructor for exception org.openflexo.pamela.exceptions.ModelDefinitionException
- ModelEntity<I> - Class in org.openflexo.pamela
-
This class represents an instance of the
ModelEntity
annotation declared on an interface. - ModelEntity - Annotation Type in org.openflexo.pamela.annotations
- ModelEntity.InitPolicy - Enum in org.openflexo.pamela.annotations
-
Defines the different initialization policy of the model entity.
- ModelEntityLibrary - Class in org.openflexo.pamela
- ModelEntityLibrary() - Constructor for class org.openflexo.pamela.ModelEntityLibrary
- ModelExecutionException - Exception in org.openflexo.pamela.exceptions
- ModelExecutionException(InvocationTargetException) - Constructor for exception org.openflexo.pamela.exceptions.ModelExecutionException
- ModelExecutionException(String) - Constructor for exception org.openflexo.pamela.exceptions.ModelExecutionException
- ModelExecutionException(String, Throwable) - Constructor for exception org.openflexo.pamela.exceptions.ModelExecutionException
- ModelExecutionException(Throwable) - Constructor for exception org.openflexo.pamela.exceptions.ModelExecutionException
- ModelFactory - Class in org.openflexo.pamela.factory
-
The
ModelFactory
is responsible for creating new instances of PAMELA entities.
This class should be considered stateless, regarding to the state of handled instances.
Note that aModelFactory
might refer to anEditingContext
. - ModelFactory(Class<?>) - Constructor for class org.openflexo.pamela.factory.ModelFactory
- ModelFactory(ModelContext) - Constructor for class org.openflexo.pamela.factory.ModelFactory
- ModelFactory.PAMELAProxyFactory<I> - Class in org.openflexo.pamela.factory
- ModelInitializer - Class in org.openflexo.pamela
- ModelInitializer(Initializer, Method) - Constructor for class org.openflexo.pamela.ModelInitializer
- ModelMethod - Class in org.openflexo.pamela
- ModelMethod(Method) - Constructor for class org.openflexo.pamela.ModelMethod
- ModelProperty<I> - Class in org.openflexo.pamela
- ModelProperty(ModelEntity<I>, String, PropertyImplementation, Getter, Setter, Adder, Remover, Reindexer, Updater, XMLAttribute, XMLElement, ReturnedValue, Embedded, Initialize, ComplexEmbedded, CloningStrategy, PastingPoint, PastingPoint, Method, Method, Method, Method, Method, Method) - Constructor for class org.openflexo.pamela.ModelProperty
- ModelPropertyXMLTag(ModelProperty<? super I>) - Constructor for class org.openflexo.pamela.ModelContext.ModelPropertyXMLTag
- ModelPropertyXMLTag(ModelProperty<? super I>, ModelEntity<?>) - Constructor for class org.openflexo.pamela.ModelContext.ModelPropertyXMLTag
- MODIFIED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- Modify - Annotation Type in org.openflexo.pamela.annotations
- multipleInheritance() - Method in class org.openflexo.pamela.ModelEntity
- MultiplePropertyImplementation<I,T> - Interface in org.openflexo.pamela.factory
- mustContinue() - Method in class org.openflexo.pamela.patterns.ReturnWrapper
N
- name() - Method in annotation type org.openflexo.pamela.annotations.Finder
- namespace() - Method in annotation type org.openflexo.pamela.annotations.XMLAttribute
- namespace() - Method in class org.openflexo.pamela.annotations.XMLAttribute.XMLAttributeImpl
- namespace() - Method in annotation type org.openflexo.pamela.annotations.XMLElement
- namespace() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- NAMESPACE - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
- NAMESPACE_PREFIX - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
- newInstance(Class<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
- newInstance(Class<I>, boolean) - Method in class org.openflexo.pamela.factory.ModelFactory
- newInstance(Class<I>, Object...) - Method in class org.openflexo.pamela.factory.ModelFactory
- newInstance(Object...) - Method in class org.openflexo.pamela.factory.ModelFactory.PAMELAProxyFactory
- newInstance(ModelEntity<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
- newInstance(ModelEntity<I>, Object...) - Method in class org.openflexo.pamela.factory.ModelFactory
- NewNameFinder - Annotation Type in org.openflexo.pamela.annotations
- NO_CONTEXT - Static variable in annotation type org.openflexo.pamela.annotations.XMLElement
- NO_ID_FACTORY - Static variable in annotation type org.openflexo.pamela.annotations.XMLElement
- NO_NAME_SPACE - Static variable in annotation type org.openflexo.pamela.annotations.XMLElement
- NO_RECURSION - Static variable in annotation type org.openflexo.pamela.annotations.Finder
- NONE - org.openflexo.pamela.annotations.ModelEntity.InitPolicy
- NoSuchEntityException - Exception in org.openflexo.pamela.exceptions
- NoSuchEntityException(Class<?>) - Constructor for exception org.openflexo.pamela.exceptions.NoSuchEntityException
- NotEmptyChecker - Annotation Type in org.openflexo.pamela.annotations
-
Annotation to indicate that the default implementation of the method should indicate whether the value of the property identified by
id
is: for single cardinality: is not null for multiple cardinality (Lists and Maps): is not null and not empty - notifiedBindingChanged(<any>) - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- notifiedBindingDecoded(<any>) - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- notifiedNewInstance(I, ModelEntity<I>) - Method in class org.openflexo.pamela.ModelContext
- notifiedNewInstance(I, ModelEntity<I>) - Method in class org.openflexo.pamela.patterns.PatternDefinition
- notifyChange() - Method in class org.openflexo.pamela.validation.ValidationReport
- notifyNewElementReference(XMLElement, XMLElement, Element) - Method in class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- NS - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
O
- OBJECT_FOR_KEY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- OBJECT_VALIDATION_START - Static variable in class org.openflexo.pamela.validation.ValidationReport
- objectForKey(String) - Method in interface org.openflexo.pamela.factory.KeyValueCoding
-
Return object matching supplied key, if this object responses to this key
- objectHasAttributeNamed(Object, String) - Method in class org.openflexo.pamela.factory.ModelFactory
- objectHasBeenCreated(I, Class<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Hook to detect an object creation Default implementation silently returns
- objectHasBeenDeserialized(I, Class<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Hook to detect an object deserialization (called at the end of whole object graph deserialization)
Default implementation silently returns - objectIsBeeingDeserialized(I, Class<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Hook to detect an object deserialization (called just after instance has been created)
Default implementation silently returns - ObjectReference(Object, XMLElement, XMLElement, Element) - Constructor for class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- org.openflexo.pamela - package org.openflexo.pamela
- org.openflexo.pamela.annotations - package org.openflexo.pamela.annotations
- org.openflexo.pamela.annotations.jml - package org.openflexo.pamela.annotations.jml
- org.openflexo.pamela.converter - package org.openflexo.pamela.converter
- org.openflexo.pamela.exceptions - package org.openflexo.pamela.exceptions
- org.openflexo.pamela.factory - package org.openflexo.pamela.factory
- org.openflexo.pamela.io - package org.openflexo.pamela.io
- org.openflexo.pamela.jml - package org.openflexo.pamela.jml
- org.openflexo.pamela.patterns - package org.openflexo.pamela.patterns
- org.openflexo.pamela.undo - package org.openflexo.pamela.undo
- org.openflexo.pamela.validation - package org.openflexo.pamela.validation
P
- PAMELA_ATTRIBUTES - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
- PAMELAConstants - Class in org.openflexo.pamela.factory
- PAMELAConstants() - Constructor for class org.openflexo.pamela.factory.PAMELAConstants
- PAMELAProxyFactory(ModelEntity<I>, ModelContext) - Constructor for class org.openflexo.pamela.factory.ModelFactory.PAMELAProxyFactory
- PamelaUtils - Class in org.openflexo.pamela
- PamelaUtils() - Constructor for class org.openflexo.pamela.PamelaUtils
- PAMELAVisitor - Interface in org.openflexo.pamela.factory
-
Implemented by a model visitor
- PAMELAVisitor.VisitingStrategy - Enum in org.openflexo.pamela.factory
- Parameter - Annotation Type in org.openflexo.pamela.annotations
- ParameterBindingVariable(String, Type, int) - Constructor for class org.openflexo.pamela.jml.JMLExpressionBasedOnMethod.ParameterBindingVariable
- ParameterDefinition(String, String, T) - Constructor for class org.openflexo.pamela.validation.ParameteredFixProposal.ParameterDefinition
- ParameteredFixProposal<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Automatic fix proposal with parameters
- ParameteredFixProposal(String, String, String, String) - Constructor for class org.openflexo.pamela.validation.ParameteredFixProposal
- ParameteredFixProposal(String, ParameteredFixProposal.ParameterDefinition<?>[]) - Constructor for class org.openflexo.pamela.validation.ParameteredFixProposal
- ParameteredFixProposal.ParameterDefinition<T> - Class in org.openflexo.pamela.validation
- ParameteredFixProposal.StringParameter - Class in org.openflexo.pamela.validation
- paste(Clipboard) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Paste supplied clipboard in object monitored by this method handler
Return pasted objects (a single object for a single contents clipboard, and a list of objects for a multiple contents) - paste(Clipboard, Object) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Paste supplied clipboard in context object
Return pasted objects (a single object for a single contents clipboard, and a list of objects for a multiple contents) - paste(Clipboard, ModelProperty<?>, Object) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Paste supplied clipboard in context object for supplied property
Return pasted objects (a single object for a single contents clipboard, and a list of objects for a multiple contents) - paste(Clipboard, ModelProperty<?>, PastingPoint, Object) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Paste supplied clipboard in context object for supplied property at specified pasting point
Return pasted objects (a single object for a single contents clipboard, and a list of objects for a multiple contents) - paste(Clipboard, ModelProperty<? super I>) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Paste using supplied clipboard and property, asserting a pasting point could be found
Return pasted objects for supplied property - paste(Clipboard, ModelProperty<? super I>, PastingPoint) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Paste using supplied clipboard and property, as specified pasting point
Return pasted objects for supplied property - PastingPoint - Annotation Type in org.openflexo.pamela.annotations
- PastingPoints - Annotation Type in org.openflexo.pamela.annotations
- PatternDefinition - Class in org.openflexo.pamela.patterns
-
Abstract base class for an occurence of an
Pattern
. - PatternDefinition(String, ModelContext) - Constructor for class org.openflexo.pamela.patterns.PatternDefinition
- PatternInstance<P extends PatternDefinition> - Class in org.openflexo.pamela.patterns
-
Abstract base class for an instance of a
PatternDefinition
It has the responsibility of: Maintaining state variables of the pattern instance Enforcing invariants of theAuthenticator
annotated class. Enforcing preconditions of theAuthenticator
annotated class. Enforcing postconditions of theAuthenticator
annotated class. - PatternInstance(P) - Constructor for class org.openflexo.pamela.patterns.PatternInstance
- PatternLibrary - Interface in org.openflexo.pamela.patterns
-
Allows to carry annotation
DeclarePatterns
for dynamic discoving throughServiceLoader
scheme - PERFORM_SUPER_ADDER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_ADDER_AT_INDEX - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_ADDER_ENTITY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_DELETER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_DELETER_ENTITY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_FINDER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_FINDER_ENTITY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_GETTER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_GETTER_ENTITY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_REMOVER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_REMOVER_ENTITY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_SET_MODIFIED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_SETTER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_SETTER_ENTITY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- PERFORM_SUPER_UNDELETER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- performSuperAdder(String, Object) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the adder for the property with the given
propertyIdentifier
. - performSuperAdder(String, Object, int) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the adder for the property with the given
propertyIdentifier
. - performSuperAdder(String, Object, Class<?>) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the super adder as defined by the model entity associated with the class
modelEntityInterface
. - performSuperDelete(Class<?>, Object...) - Method in interface org.openflexo.pamela.factory.DeletableProxyObject
-
Invokes the delete method as defined by the model entity associated with the class
modelEntityInterface
- performSuperDelete(Object...) - Method in interface org.openflexo.pamela.factory.DeletableProxyObject
-
Invokes the default deletion code handled by
ProxyMethodHandler
with the providedcontext
. - performSuperFinder(String, Object) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the default code for the finder identified by the given
finderIdentifier
for the providedvalue
. - performSuperFinder(String, Object, Class<?>) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the default code for the finder identified by the given
finderIdentifier
for the providedvalue
as it has been declared on the model entity identified by the providedmodelEntityInterface
. - performSuperGetter(String) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the getter for the property with the given
propertyIdentifier
. - performSuperGetter(String, Class<?>) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Returns the super getter as defined by the model entity associated with the class
modelEntityInterface
. - performSuperRemover(String, Object) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the remover for the property with the given
propertyIdentifier
. - performSuperRemover(String, Object, Class<?>) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the super adder as defined by the model entity associated with the class
modelEntityInterface
. - performSuperSetModified(boolean) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the default
setModified
code handled byProxyMethodHandler
- performSuperSetter(String, Object) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the setter for the property with the given
propertyIdentifier
. - performSuperSetter(String, Object, Class<?>) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Invokes the super setter as defined by the model entity associated with the class
modelEntityInterface
. - performSuperUndelete(boolean) - Method in interface org.openflexo.pamela.factory.DeletableProxyObject
-
Invokes the default un-deletion code handled by
ProxyMethodHandler
. - PERMISSIVE - org.openflexo.pamela.factory.DeserializationPolicy
- PERMISSIVE - org.openflexo.pamela.factory.SerializationPolicy
- postProcess() - Method in class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- primary() - Method in annotation type org.openflexo.pamela.annotations.XMLElement
- primary() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- primaryElement - Variable in class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- printMethodStack() - Method in exception org.openflexo.pamela.jml.SpecificationsViolationException
- priority() - Method in annotation type org.openflexo.pamela.annotations.PastingPoint
-
Return priority for this pasting point.
- ProblemIssue<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Represents a validation issue requiring attention embedded in a validation report
- ProblemIssue(R, V, String) - Constructor for class org.openflexo.pamela.validation.ProblemIssue
- ProblemIssue(R, V, String, List<FixProposal<R, V>>) - Constructor for class org.openflexo.pamela.validation.ProblemIssue
- ProblemIssue(R, V, String, FixProposal<R, V>) - Constructor for class org.openflexo.pamela.validation.ProblemIssue
- processMethodAfterInvoke(Object, Method, Object, Object[]) - Method in class org.openflexo.pamela.patterns.PatternInstance
- processMethodBeforeInvoke(Object, Method, Object[]) - Method in class org.openflexo.pamela.patterns.PatternInstance
- propertyChange(PropertyChangeEvent) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- propertyChange(PropertyChangeEvent) - Method in class org.openflexo.pamela.validation.ValidationIssue
- propertyChange(PropertyChangeEvent) - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- PropertyClashException - Exception in org.openflexo.pamela.exceptions
- PropertyClashException(String) - Constructor for exception org.openflexo.pamela.exceptions.PropertyClashException
- PropertyIdentifier - Annotation Type in org.openflexo.pamela.annotations
-
Annotation for a property identifier (a string encoding key of a property)
- PropertyImplementation<I,T> - Interface in org.openflexo.pamela.factory
-
Represent a particular property implementation
- PropertyImplementation - Annotation Type in org.openflexo.pamela.annotations
- ProxyMethodHandler<I> - Class in org.openflexo.pamela.factory
-
Invocation Handler in the core of PAMELA This is the class where method call dispatching is performed.
- ProxyMethodHandler(ModelFactory.PAMELAProxyFactory<I>, EditingContext) - Constructor for class org.openflexo.pamela.factory.ProxyMethodHandler
Q
- Q_CLASS_ATTRIBUTE - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
- Q_MODEL_ENTITY_ATTRIBUTE - Static variable in class org.openflexo.pamela.factory.PAMELAConstants
R
- recursion() - Method in annotation type org.openflexo.pamela.annotations.Finder
-
Whether this finder should try to perform recursive search.
- redo() - Method in class org.openflexo.pamela.undo.AddCommand
- redo() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Sends
redo
to all containedAtomicEdit
s in the order in which they were added. - redo() - Method in class org.openflexo.pamela.undo.CreateCommand
- redo() - Method in class org.openflexo.pamela.undo.DeleteCommand
- redo() - Method in class org.openflexo.pamela.undo.RemoveCommand
- redo() - Method in class org.openflexo.pamela.undo.SetCommand
- redo() - Method in class org.openflexo.pamela.undo.UndoManager
-
Redoes the appropriate edits.
Invokesredo
on all edits between the index of the next edit and the next significant edit, updating the index of the next edit appropriately. - REDONE - Static variable in class org.openflexo.pamela.undo.UndoManager
- REFERENCE - org.openflexo.pamela.annotations.CloningStrategy.StrategyType
- referenceElements - Variable in class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- register(Object) - Method in interface org.openflexo.pamela.factory.EditingContext
-
Register supplied object in this EditingContext
- register(Object) - Method in class org.openflexo.pamela.factory.EditingContextImpl
-
Register supplied object in this EditingContext
- registerPatternInstance(PatternInstance<P>) - Method in class org.openflexo.pamela.ModelContext
- registerStakeHolder(Object, String) - Method in class org.openflexo.pamela.patterns.PatternInstance
- registerStakeHolderForPatternInstance(Object, String, PatternInstance<?>) - Method in class org.openflexo.pamela.ModelContext
- reindex(T, int) - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- reindex(T, int) - Method in interface org.openflexo.pamela.factory.ReindexableListPropertyImplementation
- ReindexableListPropertyImplementation<I,T> - Interface in org.openflexo.pamela.factory
- Reindexer - Annotation Type in org.openflexo.pamela.annotations
- Reindexer.ReindexerImpl - Class in org.openflexo.pamela.annotations
- ReindexerImpl(String) - Constructor for class org.openflexo.pamela.annotations.Reindexer.ReindexerImpl
- RELATED_VALIDABLES_PROPERTY - Static variable in class org.openflexo.pamela.validation.ProblemIssue
- RelativePathFileConverter - Class in org.openflexo.pamela.converter
- RelativePathFileConverter(File) - Constructor for class org.openflexo.pamela.converter.RelativePathFileConverter
- RelativePathResourceConverter - Class in org.openflexo.pamela.converter
-
A converter that allows to address a
Resource
relatively to anotherResource
(the container resource)
This converter also manage an alternative container resource - RelativePathResourceConverter(Resource) - Constructor for class org.openflexo.pamela.converter.RelativePathResourceConverter
- RemoveCommand<I> - Class in org.openflexo.pamela.undo
-
This command corresponds to the REMOVING of an object.
This command addresses one property and one value (the value beeing removed) - RemoveCommand(I, ModelEntity<I>, ModelProperty<? super I>, Object, ModelFactory) - Constructor for class org.openflexo.pamela.undo.RemoveCommand
- removeConverter(StringConverterLibrary.Converter<?>) - Method in class org.openflexo.pamela.StringEncoder
- removeExecutionMonitor(ExecutionMonitor) - Method in class org.openflexo.pamela.ModelContext
- removeFrom(T) - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- removeFrom(T) - Method in interface org.openflexo.pamela.factory.MultiplePropertyImplementation
- removeFromContainedIssues(ValidationIssue<R, V>) - Method in class org.openflexo.pamela.validation.CompoundIssue
- removeFromRelatedValidableObjects(Validable) - Method in class org.openflexo.pamela.validation.ProblemIssue
- removeFromValidationIssues(ValidationIssue<?, ?>) - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- Remover - Annotation Type in org.openflexo.pamela.annotations
- Remover.RemoverImpl - Class in org.openflexo.pamela.annotations
- RemoverImpl(String) - Constructor for class org.openflexo.pamela.annotations.Remover.RemoverImpl
- replaceEdit(UndoableEdit) - Method in class org.openflexo.pamela.undo.AtomicEdit
- REPORT_MODE_PROPERTY - Static variable in class org.openflexo.pamela.validation.ValidationReport
- reportAsString() - Method in class org.openflexo.pamela.validation.ValidationReport
- REQUIRED - org.openflexo.pamela.annotations.ModelEntity.InitPolicy
- Requires - Annotation Type in org.openflexo.pamela.annotations.jml
-
Defines a precondition for a given method
- resetContext() - Method in class org.openflexo.pamela.factory.ModelFactory
- RESTRICTIVE - org.openflexo.pamela.factory.DeserializationPolicy
- RESTRICTIVE - org.openflexo.pamela.factory.SerializationPolicy
- RestrictiveDeserializationException - Exception in org.openflexo.pamela.exceptions
- RestrictiveDeserializationException(String) - Constructor for exception org.openflexo.pamela.exceptions.RestrictiveDeserializationException
- RestrictiveSerializationException - Exception in org.openflexo.pamela.exceptions
- RestrictiveSerializationException(String) - Constructor for exception org.openflexo.pamela.exceptions.RestrictiveSerializationException
- retrieveAllEmbeddedValidableObjects(Validable) - Static method in interface org.openflexo.pamela.validation.Validable
-
Return a collection containing all objects that will be validated, given a root
Validable
object
Deep exploration will be performed usingValidable.getEmbeddedValidableObjects()
links - ReturnedValue - Annotation Type in org.openflexo.pamela.annotations
- ReturnWrapper - Class in org.openflexo.pamela.patterns
-
Used to wrap result of method invokation
- ReturnWrapper(boolean, Object) - Constructor for class org.openflexo.pamela.patterns.ReturnWrapper
- revalidate() - Method in class org.openflexo.pamela.validation.ValidationReport
- revalidate(V) - Method in class org.openflexo.pamela.validation.ValidationReport
- revalidateAfterFixing() - Method in class org.openflexo.pamela.validation.ValidationIssue
- ruleName - Variable in class org.openflexo.pamela.validation.ValidationRule
S
- SerializationPolicy - Enum in org.openflexo.pamela.factory
- serialize(Object, OutputStream) - Method in class org.openflexo.pamela.factory.ModelFactory
- serialize(Object, OutputStream, SerializationPolicy, boolean) - Method in class org.openflexo.pamela.factory.ModelFactory
- serializedObject - Variable in class org.openflexo.pamela.io.XMLSerializer.ObjectReference
- serializeDocument(Object, OutputStream, boolean) - Method in class org.openflexo.pamela.io.XMLSerializer
- SERIALIZING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- set(List<T>) - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- set(T) - Method in class org.openflexo.pamela.factory.DefaultSinglePropertyImplementation
- set(T) - Method in interface org.openflexo.pamela.factory.SettablePropertyImplementation
- set(T) - Method in interface org.openflexo.pamela.factory.SinglePropertyImplementation
- SET_MODIFIED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- SET_OBJECT_FOR_KEY - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- setAlternativeContainerResource(Resource) - Method in class org.openflexo.pamela.converter.RelativePathResourceConverter
- setCause(R) - Method in class org.openflexo.pamela.validation.CompoundIssue
- setCause(R) - Method in class org.openflexo.pamela.validation.ValidationIssue
- SetCommand<I> - Class in org.openflexo.pamela.undo
-
This command corresponds to the SETTING of a value of an object.
This command addresses one property, the old value and the new value - SetCommand(I, ModelEntity<I>, ModelProperty<? super I>, Object, Object, ModelFactory) - Constructor for class org.openflexo.pamela.undo.SetCommand
- setContainerResource(Resource) - Method in class org.openflexo.pamela.converter.RelativePathResourceConverter
- setContext(Object) - Method in class org.openflexo.pamela.factory.ModelFactory
- setContextProperty(String, Object) - Method in class org.openflexo.pamela.factory.ModelFactory
- setCopyContext(Object) - Method in class org.openflexo.pamela.factory.Clipboard
- setDefaultModelClass(Class<?>) - Method in class org.openflexo.pamela.factory.ModelFactory
- setDeserializing(boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- setEditingContext(EditingContext) - Method in class org.openflexo.pamela.factory.ModelFactory
-
Sets
EditingContext
associated with this factory.
When not null, new instances created with this factory are automatically registered in this EditingContext - setEnabled(boolean) - Method in class org.openflexo.pamela.undo.UndoManager
- setFromString(String) - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- setImplementingClassForEntity(Class<? extends I>, ModelEntity<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
- setImplementingClassForInterface(Class<? extends I>, Class<I>) - Method in class org.openflexo.pamela.factory.ModelFactory
- setImplementingClassForInterface(Class<? extends I>, Class<I>, boolean) - Method in class org.openflexo.pamela.factory.ModelFactory
- setIsEnabled(boolean) - Method in class org.openflexo.pamela.validation.ValidationRule
- setLabel(String) - Method in class org.openflexo.pamela.validation.ParameteredFixProposal.ParameterDefinition
- setListImplementationClass(Class<? extends List>) - Method in class org.openflexo.pamela.factory.ModelFactory
- setMessage(String) - Method in class org.openflexo.pamela.validation.FixProposal
- setMessage(String) - Method in class org.openflexo.pamela.validation.ValidationIssue
- setModified(boolean) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Sets the value of the
modified
flag. - setName(String) - Method in class org.openflexo.pamela.validation.ParameteredFixProposal.ParameterDefinition
- setObject(I) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- setObject(Object) - Method in class org.openflexo.pamela.io.TransformedObjectInfo
- setObjectForKey(Object, String) - Method in interface org.openflexo.pamela.factory.KeyValueCoding
-
Sets an object matching supplied key, if this object responses to this key
- setPresentationName(String) - Method in class org.openflexo.pamela.undo.CompoundEdit
- setProblemIssue(ProblemIssue<R, V>) - Method in class org.openflexo.pamela.validation.FixProposal
- setReportMode(ValidationReport.ReportMode) - Method in class org.openflexo.pamela.validation.ValidationReport
- setRuleFilter(ValidationRuleFilter) - Method in class org.openflexo.pamela.validation.ValidationModel
- setSerializing(boolean, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- setSuperclass(Class) - Method in class org.openflexo.pamela.factory.ModelFactory.PAMELAProxyFactory
- SettablePropertyImplementation<I,T> - Interface in org.openflexo.pamela.factory
-
Represent a settable property implementation
- Setter - Annotation Type in org.openflexo.pamela.annotations
- Setter.SetterImpl - Class in org.openflexo.pamela.annotations
- SetterImpl(String) - Constructor for class org.openflexo.pamela.annotations.Setter.SetterImpl
- setUndoLevel(int) - Method in class org.openflexo.pamela.undo.UndoManager
- setValidationReport(ValidationReport) - Method in class org.openflexo.pamela.validation.ValidationIssue
- setValue(T) - Method in class org.openflexo.pamela.validation.ParameteredFixProposal.ParameterDefinition
- shouldNotifyValidation(Validable) - Method in class org.openflexo.pamela.validation.ValidationModel
-
Return a boolean indicating if validation of supplied object must be notified
- shouldNotifyValidationRules() - Method in class org.openflexo.pamela.validation.ValidationModel
-
Return a boolean indicating if validation of each rule must be notified
- SINGLE - org.openflexo.pamela.annotations.Getter.Cardinality
- singleInheritance() - Method in class org.openflexo.pamela.ModelEntity
- SinglePropertyImplementation<I,T> - Interface in org.openflexo.pamela.factory
- SpecifiableProxyObject - Interface in org.openflexo.pamela.factory
-
Interface that PAMELA objects should implements to be able to define contrat-programming
- SpecificationsViolationException - Exception in org.openflexo.pamela.jml
-
Thrown when a JML specification verification has failed
- SpecificationsViolationException(String, ProxyMethodHandler<?>) - Constructor for exception org.openflexo.pamela.jml.SpecificationsViolationException
- START_RECORDING - Static variable in class org.openflexo.pamela.undo.UndoManager
- startDeserializing() - Method in class org.openflexo.pamela.converter.TypeConverter
- startDocument() - Method in class org.openflexo.pamela.io.XMLSaxDeserializer
- startElement(String, String, String, Attributes) - Method in class org.openflexo.pamela.io.XMLSaxDeserializer
- startRecording(String) - Method in class org.openflexo.pamela.undo.UndoManager
-
Start a new labelled edit tracking
All PAMELA atomic events that will be received from now will be aggregated into newly createdCompoundEdit
- STOP_RECORDING - Static variable in class org.openflexo.pamela.undo.UndoManager
- stopDeserializing() - Method in class org.openflexo.pamela.converter.TypeConverter
- stopRecording(CompoundEdit) - Method in class org.openflexo.pamela.undo.UndoManager
-
Stops supplied edit tracking
After this method, this edit will be available for undo/redo - StringConverter - Annotation Type in org.openflexo.pamela.annotations
- StringConverterLibrary - Class in org.openflexo.pamela
- StringConverterLibrary() - Constructor for class org.openflexo.pamela.StringConverterLibrary
- StringConverterLibrary.Converter<T> - Class in org.openflexo.pamela
-
Abstract class defining a converter to and from a String for a given class
- StringEncoder - Class in org.openflexo.pamela
- StringEncoder(ModelFactory) - Constructor for class org.openflexo.pamela.StringEncoder
- StringParameter(String, String, String) - Constructor for class org.openflexo.pamela.validation.ParameteredFixProposal.StringParameter
- stringRepresentation(Object) - Method in class org.openflexo.pamela.factory.ModelFactory
- synchWithForward() - Method in annotation type org.openflexo.pamela.annotations.Modify
-
Wheter this entity should watch the "modified" state of the value of the property defined by
Modify.forward()
and resynch itself with it, whenever it is changed fromtrue
tofalse
.
T
- throwingException(Object, Method, Object[], Exception) - Method in class org.openflexo.pamela.patterns.ExecutionMonitor
-
Notification when throwing an exception while executing patterns on called method.
- TO_STRING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- toString() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- toString() - Method in class org.openflexo.pamela.ModelContext.ModelPropertyXMLTag
- toString() - Method in class org.openflexo.pamela.ModelEntity
- toString() - Method in class org.openflexo.pamela.ModelProperty
- toString() - Method in class org.openflexo.pamela.undo.AtomicEdit
- toString() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Returns a string that displays and identifies this object's properties.
- toString() - Method in class org.openflexo.pamela.validation.CompoundIssue
- toString() - Method in class org.openflexo.pamela.validation.InformationIssue
- toString() - Method in class org.openflexo.pamela.validation.ValidationError
- toString() - Method in class org.openflexo.pamela.validation.ValidationIssue
- toString() - Method in class org.openflexo.pamela.validation.ValidationWarning
- toString(Object) - Method in class org.openflexo.pamela.StringEncoder
- TransformedObjectInfo - Class in org.openflexo.pamela.io
-
Represents an object transformed from an XML source with it's meta-informations
- TransformedObjectInfo(ModelFactory, Object, ModelProperty<Object>, ModelEntity<Object>) - Constructor for class org.openflexo.pamela.io.TransformedObjectInfo
- type() - Method in annotation type org.openflexo.pamela.annotations.PropertyIdentifier
-
The type of this parameter
- TypeConverter - Class in org.openflexo.pamela.converter
- TypeConverter(Map<Class<? extends CustomType>, <any>>) - Constructor for class org.openflexo.pamela.converter.TypeConverter
U
- UNDEFINED - Static variable in annotation type org.openflexo.pamela.annotations.CloningStrategy
- UNDEFINED - Static variable in annotation type org.openflexo.pamela.annotations.Deleter
- UNDEFINED - Static variable in annotation type org.openflexo.pamela.annotations.Getter
- UNDEFINED - Static variable in annotation type org.openflexo.pamela.annotations.PropertyIdentifier
- undelete() - Method in class org.openflexo.pamela.factory.DefaultMultiplePropertyImplementation
- undelete() - Method in class org.openflexo.pamela.factory.DefaultSinglePropertyImplementation
- undelete() - Method in interface org.openflexo.pamela.factory.PropertyImplementation
- undelete(boolean) - Method in interface org.openflexo.pamela.factory.DeletableProxyObject
-
Un-deletes the current object
- UNDELETE_OBJECT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- UNDELETED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- undeleting - Variable in class org.openflexo.pamela.factory.ProxyMethodHandler
- undo() - Method in class org.openflexo.pamela.undo.AddCommand
- undo() - Method in class org.openflexo.pamela.undo.CompoundEdit
-
Sends
undo
to all containedAtomicEdit
in the reverse of the order in which they were added. - undo() - Method in class org.openflexo.pamela.undo.CreateCommand
- undo() - Method in class org.openflexo.pamela.undo.DeleteCommand
- undo() - Method in class org.openflexo.pamela.undo.RemoveCommand
- undo() - Method in class org.openflexo.pamela.undo.SetCommand
- undo() - Method in class org.openflexo.pamela.undo.UndoManager
-
Undoes the appropriate edits.
Invokesundo
on all edits between the index of the next edit and the last significant edit, updating the index of the next edit appropriately. - UndoManager - Class in org.openflexo.pamela.undo
-
A PAMELA
UndoManager
tracks and record PAMELA atomic edits into aggregates named compound edit.
It provides a way to undo or redo the appropriate edits.
To instantiate and enable anUndoManager
, use theModelFactory#createUndoManager()
method.
UndoManager
internally manages a list ofCompoundEdit
, which are aggregates of PAMELA atomic events (AtomicEdit
). - UndoManager() - Constructor for class org.openflexo.pamela.undo.UndoManager
- UNDONE - Static variable in class org.openflexo.pamela.undo.UndoManager
- UNIDENTIFIED_RECORDING - Static variable in class org.openflexo.pamela.undo.UndoManager
- UnitializedEntityException - Exception in org.openflexo.pamela.exceptions
- UnitializedEntityException(ModelEntity<?>) - Constructor for exception org.openflexo.pamela.exceptions.UnitializedEntityException
- unregister(Object) - Method in interface org.openflexo.pamela.factory.EditingContext
-
Unregister supplied object from this EditingContext
- unregister(Object) - Method in class org.openflexo.pamela.factory.EditingContextImpl
-
Unregister supplied object from this EditingContext
- UPDATE_WITH_OBJECT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- updateBeforeApply() - Method in class org.openflexo.pamela.validation.ParameteredFixProposal
- Updater - Annotation Type in org.openflexo.pamela.annotations
- Updater.UpdaterImpl - Class in org.openflexo.pamela.annotations
- UpdaterImpl(String) - Constructor for class org.openflexo.pamela.annotations.Updater.UpdaterImpl
- updateWith(I) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
-
Called to update current object while comparing it to opposite object, (which must be of right type!), examining each property values.
Collections are handled while trying to match updated objects with a given strategy
Perform required changes on this object so that at the end of the call, equalsObject(object) shoud return true
Also perform required notifications, so that it is safe to call that method in a deployed environment - updateWith(Object) - Method in interface org.openflexo.pamela.factory.AccessibleProxyObject
-
Called to update current object while comparing it to opposite object, (which must be of right type!), examining each property values.
Collections are handled while trying to match updated objects with a given strategy
Perform required changes on this object so that at the end of the call, equalsObject(object) should return true
Also perform required notifications, so that it is safe to call that method in a deployed environment - updateWith(ProxyMethodHandler<I>, I) - Static method in class org.openflexo.pamela.factory.CompareAndMergeUtils
-
Called to update source object while comparing it to opposite object, (which must be of right type!), examining each property values.
Collections are handled while trying to match updated objects with a given strategy
Perform required changes on this object so that at the end of the call, equalsObject(object) shoud return true
Also perform required notifications, so that it is safe to call that method in a deployed environment
V
- Validable - Interface in org.openflexo.pamela.validation
-
Implemented by an object on which validation is available
This API is really minimal since only embedding support is required to iterate over a collection ofValidable
objects - validate() - Method in class org.openflexo.pamela.ModelProperty
- validate(Validable) - Method in class org.openflexo.pamela.validation.ValidationModel
-
Validates supplied
Validable
Found issues are appened in a newly created ValidationReport.
Supplied validation model is used to perform this validation. - VALIDATE_WITH_RULE - Static variable in class org.openflexo.pamela.validation.ValidationReport
- VALIDATION_END - Static variable in class org.openflexo.pamela.validation.ValidationReport
- VALIDATION_OBJECT - Static variable in class org.openflexo.pamela.validation.ValidationReport
- VALIDATION_START - Static variable in class org.openflexo.pamela.validation.ValidationReport
- ValidationError<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Represents a validation issue requiring attention embedded in a validation report.
- ValidationError(R, V, String) - Constructor for class org.openflexo.pamela.validation.ValidationError
- ValidationError(R, V, String, List<FixProposal<R, V>>) - Constructor for class org.openflexo.pamela.validation.ValidationError
- ValidationError(R, V, String, FixProposal<R, V>) - Constructor for class org.openflexo.pamela.validation.ValidationError
- ValidationError(R, V, String, FixProposal<R, V>...) - Constructor for class org.openflexo.pamela.validation.ValidationError
- ValidationIssue<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Represents a validation issue embedded in a
ValidationReport
- ValidationIssue(V, String) - Constructor for class org.openflexo.pamela.validation.ValidationIssue
- ValidationModel - Class in org.openflexo.pamela.validation
-
Used to store and manage a set of
ValidationRule
associated to some types
ValidationRule
discovering is based on PAMELA models annotated withDefineValidationRule
annotations
Note that class inheritance is supported - ValidationModel(ModelContext) - Constructor for class org.openflexo.pamela.validation.ValidationModel
- ValidationNode(V, ValidationReport.ValidationNode<?>) - Constructor for class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- ValidationReport - Class in org.openflexo.pamela.validation
-
A
ValidationReport
contains all issues regarding to the validation of a whole objects tree computed from a root object.
Embedding strategy is defined according to {@link Validable.getEmbeddedValidable()} API
AValidationReport
is obtained from {@link ValidationModel.validate(Validable)} method - ValidationReport(ValidationModel, Validable) - Constructor for class org.openflexo.pamela.validation.ValidationReport
- ValidationReport.ReportMode - Enum in org.openflexo.pamela.validation
- ValidationReport.ValidationNode<V extends Validable> - Class in org.openflexo.pamela.validation
- ValidationRule<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Represent a validation rule
A validation rule is expressed as a Java class instantiated in aValidationModel
- ValidationRule(Class<? super V>, String) - Constructor for class org.openflexo.pamela.validation.ValidationRule
- ValidationRuleFilter - Interface in org.openflexo.pamela.validation
- ValidationRuleSet<V extends Validable> - Class in org.openflexo.pamela.validation
-
This is the set of rules beeing applicable to any instance of V class
Inheritance is managed here - ValidationRuleSet(Class<V>) - Constructor for class org.openflexo.pamela.validation.ValidationRuleSet
- ValidationWarning<R extends ValidationRule<R,V>,V extends Validable> - Class in org.openflexo.pamela.validation
-
Represents a validation issue requiring attention embedded in a validation report.
- ValidationWarning(R, V, String) - Constructor for class org.openflexo.pamela.validation.ValidationWarning
- ValidationWarning(R, V, String, List<FixProposal<R, V>>) - Constructor for class org.openflexo.pamela.validation.ValidationWarning
- ValidationWarning(R, V, String, FixProposal<R, V>) - Constructor for class org.openflexo.pamela.validation.ValidationWarning
- ValidationWarning(R, V, String, FixProposal<R, V>...) - Constructor for class org.openflexo.pamela.validation.ValidationWarning
- value() - Method in class org.openflexo.pamela.annotations.Adder.AdderImpl
- value() - Method in annotation type org.openflexo.pamela.annotations.Adder
- value() - Method in annotation type org.openflexo.pamela.annotations.CloningStrategy
- value() - Method in annotation type org.openflexo.pamela.annotations.ClosureCondition
- value() - Method in annotation type org.openflexo.pamela.annotations.DefineValidationRule
- value() - Method in class org.openflexo.pamela.annotations.Getter.GetterImpl
- value() - Method in annotation type org.openflexo.pamela.annotations.Getter
-
The property identifier of this getter
- value() - Method in annotation type org.openflexo.pamela.annotations.ImplementationClass
- value() - Method in annotation type org.openflexo.pamela.annotations.Import
- value() - Method in annotation type org.openflexo.pamela.annotations.Imports
- value() - Method in annotation type org.openflexo.pamela.annotations.IntegrityConstraint
- value() - Method in annotation type org.openflexo.pamela.annotations.IntegrityConstraints
- value() - Method in annotation type org.openflexo.pamela.annotations.jml.Assignable
-
List of property name
- value() - Method in annotation type org.openflexo.pamela.annotations.jml.Ensures
-
Expression defining the post-condition
- value() - Method in annotation type org.openflexo.pamela.annotations.jml.Invariant
-
Expression encoding invariant
- value() - Method in annotation type org.openflexo.pamela.annotations.jml.MethodParameter
-
Name of parameter
- value() - Method in annotation type org.openflexo.pamela.annotations.jml.Requires
-
Expression defining the post-condition
- value() - Method in annotation type org.openflexo.pamela.annotations.NotEmptyChecker
-
The identifier of the property.
- value() - Method in annotation type org.openflexo.pamela.annotations.Parameter
- value() - Method in annotation type org.openflexo.pamela.annotations.PastingPoints
- value() - Method in annotation type org.openflexo.pamela.annotations.PropertyImplementation
- value() - Method in class org.openflexo.pamela.annotations.Reindexer.ReindexerImpl
- value() - Method in annotation type org.openflexo.pamela.annotations.Reindexer
- value() - Method in class org.openflexo.pamela.annotations.Remover.RemoverImpl
- value() - Method in annotation type org.openflexo.pamela.annotations.Remover
- value() - Method in annotation type org.openflexo.pamela.annotations.ReturnedValue
- value() - Method in class org.openflexo.pamela.annotations.Setter.SetterImpl
- value() - Method in annotation type org.openflexo.pamela.annotations.Setter
- value() - Method in class org.openflexo.pamela.annotations.Updater.UpdaterImpl
- value() - Method in annotation type org.openflexo.pamela.annotations.Updater
- value() - Method in annotation type org.openflexo.pamela.patterns.DeclarePatterns
- valueOf(String) - Static method in enum org.openflexo.pamela.annotations.CloningStrategy.StrategyType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.annotations.DefineValidationRule.ValidationRulePolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.annotations.Getter.Cardinality
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.annotations.ModelEntity.InitPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.factory.DeserializationPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.factory.EmbeddingType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.factory.PAMELAVisitor.VisitingStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.factory.SerializationPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.validation.ValidationReport.ReportMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.openflexo.pamela.annotations.CloningStrategy.StrategyType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.annotations.DefineValidationRule.ValidationRulePolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.annotations.Getter.Cardinality
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.annotations.ModelEntity.InitPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.factory.DeserializationPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.factory.EmbeddingType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.factory.PAMELAVisitor.VisitingStrategy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.factory.SerializationPolicy
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.openflexo.pamela.validation.ValidationReport.ReportMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
- visit(Object) - Method in interface org.openflexo.pamela.factory.PAMELAVisitor
W
- WARN_IF_NOT_INVOKED - org.openflexo.pamela.annotations.ModelEntity.InitPolicy
- warningIssuesRegarding(V) - Method in class org.openflexo.pamela.validation.ValidationReport
- WARNINGS - org.openflexo.pamela.validation.ValidationReport.ReportMode
X
- XMLAttribute - Annotation Type in org.openflexo.pamela.annotations
- XMLAttribute.XMLAttributeImpl - Class in org.openflexo.pamela.annotations
- XMLAttributeImpl(String, String) - Constructor for class org.openflexo.pamela.annotations.XMLAttribute.XMLAttributeImpl
- xmlElement - Variable in class org.openflexo.pamela.io.XMLSerializer.ObjectReference.ElementReference
- XMLElement - Annotation Type in org.openflexo.pamela.annotations
- XMLElement.XMLElementImpl - Class in org.openflexo.pamela.annotations
- XMLElementImpl(String, String, String, boolean, String) - Constructor for class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- XMLSaxDeserializer - Class in org.openflexo.pamela.io
-
XML deserializer using a SAX Parser
- XMLSaxDeserializer(ModelFactory) - Constructor for class org.openflexo.pamela.io.XMLSaxDeserializer
- XMLSaxDeserializer(ModelFactory, DeserializationPolicy) - Constructor for class org.openflexo.pamela.io.XMLSaxDeserializer
- XMLSerializer - Class in org.openflexo.pamela.io
- XMLSerializer(ModelFactory) - Constructor for class org.openflexo.pamela.io.XMLSerializer
- XMLSerializer(ModelFactory, SerializationPolicy) - Constructor for class org.openflexo.pamela.io.XMLSerializer
- XMLSerializer.ObjectReference - Class in org.openflexo.pamela.io
- XMLSerializer.ObjectReference.ElementReference - Class in org.openflexo.pamela.io
- xmlTag - Variable in class org.openflexo.pamela.io.XMLSerializer.ObjectReference.ElementReference
- xmlTag() - Method in class org.openflexo.pamela.annotations.XMLAttribute.XMLAttributeImpl
- xmlTag() - Method in annotation type org.openflexo.pamela.annotations.XMLAttribute
- xmlTag() - Method in class org.openflexo.pamela.annotations.XMLElement.XMLElementImpl
- xmlTag() - Method in annotation type org.openflexo.pamela.annotations.XMLElement
-
Name to be used in XMLElement serialized data
_
- _newInstance(Class<I>, boolean, Object...) - Method in class org.openflexo.pamela.factory.ModelFactory
All Classes All Packages