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(PamelaMetaModel) - Constructor for class org.openflexo.pamela.patterns.AbstractPatternFactory
- AbstractPropertyImplementation<I,T> - Class in org.openflexo.pamela.model.property
-
Base abstract class providing property implementation
- AbstractPropertyImplementation(ProxyMethodHandler<I>, ModelProperty<I>) - Constructor for class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- accept(PamelaVisitor) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Called to be visited by a
PamelaVisitor
Default strategy is Embedding - accept(PamelaVisitor, PamelaVisitor.VisitingStrategy) - Method in interface org.openflexo.pamela.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
-
Interface that PAMELA objects should extend in order to benefit from their default implementation handled by the
ProxyMethodHandler
.
All methods starting with 'performSuper' are method-accessors allowing implementing classes to call the default behaviour. - addAttributeValueForObject(Object, String, Object) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- addChildToObject(Object, Object) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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, PamelaModelFactory) - Constructor for class org.openflexo.pamela.undo.AddCommand
- AddCommand(I, ModelEntity<I>, ModelProperty<? super I>, Object, PamelaModelFactory) - Constructor for class org.openflexo.pamela.undo.AddCommand
- addConverter(StringConverterLibrary.Converter<?>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- addConverter(StringConverterLibrary.Converter<T>) - Method in class org.openflexo.pamela.factory.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
-
Annotation for an adder (related to a
ModelProperty
with 'multiple' cardinality
This annotation should be placed in a method and indicates that this method is the unique adder for implicit \emph{ModelProperty} whose identifier is the declared String value.
Properties of implicitModelProperty
should be declared in relatedGetter
annotation - 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.PamelaMetaModel
- addParentRuleSet(ValidationRuleSet<? super V>) - Method in class org.openflexo.pamela.validation.ValidationRuleSet
- addTo(T) - Method in class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- addTo(T) - Method in interface org.openflexo.pamela.model.property.MultiplePropertyImplementation
- addTo(T, int) - Method in class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- addTo(T, int) - Method in interface org.openflexo.pamela.model.property.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
- addToPostconditionsForMethod(Ensures, Method) - Method in class org.openflexo.pamela.patterns.PatternDefinition
- addToPreconditionsForMethod(Requires, Method) - Method in class org.openflexo.pamela.patterns.PatternDefinition
- 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.PamelaModelFactory
- 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 givenPamelaModelFactory
which should be passed at construction
AnAtomicEdit
always addresses aModelEntity
- AtomicEdit(ModelEntity<I>, PamelaModelFactory) - 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
- AWTRectangleConverter - Class in org.openflexo.pamela.converter
-
An implementation for
Rectangle
<-> StringStringConverterLibrary.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.xml.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.xml.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.PamelaModelFactory
-
Check that this factory contains all required implementation for all non-abstract entities
- checkMethodImplementations(PamelaModelFactory) - Method in class org.openflexo.pamela.model.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.xml.XMLSaxDeserializer
- clear() - Static method in class org.openflexo.pamela.model.ModelEntityLibrary
-
For testings purposes only.
- clear() - Method in class org.openflexo.pamela.validation.ValidationReport
- clearCache() - Static method in class org.openflexo.pamela.PamelaMetaModelLibrary
-
Clear cache
- 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(PamelaModelFactory, 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
-
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.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.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
-
Indicates closure condition to apply
- 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
- combineWith(ModelProperty<?>, ModelProperty<J>) - Method in class org.openflexo.pamela.model.ModelProperty
- CompareAndMergeUtils - Class in org.openflexo.pamela.factory
-
Contains utils in the context of compare and merge features
- CompareAndMergeUtils() - Constructor for class org.openflexo.pamela.factory.CompareAndMergeUtils
- ComplexEmbedded - Annotation Type in org.openflexo.pamela.annotations
-
Allows to define complex embbeding specifications
- 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
- ConsistencySuccessfullyChecked<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
- ConsistencySuccessfullyChecked(V, String) - Constructor for class org.openflexo.pamela.validation.ConsistencySuccessfullyChecked
- 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.xml.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.model.ModelProperty
-
This method checks that
this
property does not contradictsproperty
. - Converter(Class<? super T>) - Constructor for class org.openflexo.pamela.model.StringConverterLibrary.Converter
- converterClass - Variable in class org.openflexo.pamela.model.StringConverterLibrary.Converter
- converterForClass(Class<T>) - Method in class org.openflexo.pamela.factory.StringEncoder
- converterForClass(Class<T>, Map<Class<?>, StringConverterLibrary.Converter<?>>) - Static method in class org.openflexo.pamela.factory.StringEncoder
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.AWTRectangleConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.DataBindingConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.DurationConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.FileFormatConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.FlexoVersionConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.LevelConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.RelativePathFileConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.RelativePathResourceConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.converter.TypeConverter
- convertFromString(String, PamelaModelFactory) - Method in class org.openflexo.pamela.model.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.model.StringConverterLibrary.Converter
- copy(Object...) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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>, PamelaModelFactory) - 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 PamelaModelFactory
- CUSTOM_CLONE - org.openflexo.pamela.annotations.CloningStrategy.StrategyType
- cut(Object...) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
D
- DataBindingConverter - Class in org.openflexo.pamela.converter
-
An implementation for
DataBinding
<-> StringStringConverterLibrary.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.PamelaMetaModel
- debug() - Method in class org.openflexo.pamela.undo.UndoManager
- debug() - Method in class org.openflexo.pamela.validation.ValidationReport
- debug(int) - Method in class org.openflexo.pamela.validation.ValidationReport.ValidationNode
- debug(String) - Method in class org.openflexo.pamela.factory.Clipboard
- debug(ValidationReport.ValidationNode<?>, StringBuffer, int) - Method in class org.openflexo.pamela.validation.ValidationReport
- DEBUG - Static variable in class org.openflexo.pamela.factory.CompareAndMergeUtils
- declaredModelProperties - Variable in class org.openflexo.pamela.model.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.model.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.model.property
-
Default implementation of a property with MULTIPLE cardinality
- DefaultMultiplePropertyImplementation(ProxyMethodHandler<I>, ModelProperty<I>, Class<? extends List>) - Constructor for class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- DefaultSinglePropertyImplementation<I,T> - Class in org.openflexo.pamela.model.property
-
Default implementation of a property with SINGLE cardinality
- DefaultSinglePropertyImplementation(ProxyMethodHandler<I>, ModelProperty<I>) - Constructor for class org.openflexo.pamela.model.property.DefaultSinglePropertyImplementation
- DefaultValidationModel - Class in org.openflexo.pamela.validation
-
Default
ValidationModel
implementation - DefaultValidationModel(PamelaMetaModel) - Constructor for class org.openflexo.pamela.validation.DefaultValidationModel
- 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
-
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.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() - Method in class org.openflexo.pamela.xml.XMLSerializer.ObjectReference
- delete() - Method in class org.openflexo.pamela.xml.XMLSerializer.ObjectReference.ElementReference
- delete(Object...) - Method in interface org.openflexo.pamela.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.model.property.DefaultMultiplePropertyImplementation
- delete(List<Object>, Object...) - Method in class org.openflexo.pamela.model.property.DefaultSinglePropertyImplementation
- delete(List<Object>, Object...) - Method in interface org.openflexo.pamela.model.property.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>, PamelaModelFactory) - Constructor for class org.openflexo.pamela.undo.DeleteCommand
- DELETED - Static variable in interface org.openflexo.pamela.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
-
Annotation for a 'deleter'
This annotation should be placed in a method and indicates that this method may be used as a destructor for relatedModelEntity
. - deleting - Variable in class org.openflexo.pamela.factory.ProxyMethodHandler
- DELETION - org.openflexo.pamela.factory.EmbeddingType
- DeletionCondition - Annotation Type in org.openflexo.pamela.annotations
-
Used to indicate a deletion condition
- 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.model
-
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.model.DeserializationFinalizer
-
Constructor
- DeserializationInitializer - Class in org.openflexo.pamela.model
-
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 thePamelaModelFactory
as argument - DeserializationInitializer(DeserializationInitializer, Method) - Constructor for class org.openflexo.pamela.model.DeserializationInitializer
- DeserializationPolicy - Enum in org.openflexo.pamela.factory
- deserialize(InputStream) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- deserialize(InputStream, DeserializationPolicy) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- deserialize(String) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- deserialize(String, DeserializationPolicy) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- deserializeDocument(InputStream) - Method in class org.openflexo.pamela.xml.XMLSaxDeserializer
- deserializeDocument(String) - Method in class org.openflexo.pamela.xml.XMLSaxDeserializer
- DESERIALIZING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- destroy() - Method in interface org.openflexo.pamela.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.SpecifiableProxyObject
- DISABLED - org.openflexo.pamela.annotations.DefineValidationRule.ValidationRulePolicy
- discoverEntity(ModelEntity<?>) - Method in class org.openflexo.pamela.patterns.AbstractPatternFactory
- discoverMethod(Method) - 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
-
An implementation for
Duration
<-> StringStringConverterLibrary.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.xml.XMLSerializer.ObjectReference.ElementReference
- ElementReference(XMLElement, XMLElement, Element) - Constructor for class org.openflexo.pamela.xml.XMLSerializer.ObjectReference.ElementReference
- embedded() - Method in annotation type org.openflexo.pamela.annotations.Deleter
- Embedded - Annotation Type in org.openflexo.pamela.annotations
-
This annotation is associated with a model property.
- Embedding - org.openflexo.pamela.model.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.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.xml.XMLSaxDeserializer
- endElement(String, String, String) - Method in class org.openflexo.pamela.xml.XMLSaxDeserializer
- Ensures - Annotation Type in org.openflexo.pamela.annotations.jml
-
Defines a postcondition for a given method
- Ensures - Annotation Type in org.openflexo.pamela.patterns.annotations
-
Defines a property evaluated as a postcondition for a given method, in the context of a given
PatternDefinition
, and expressed in related paradigm - 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.model.ModelMethod
- EQUALS_OBJECT - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- EQUALS_OBJECT_USING_FILTER - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- equalsObject(Object) - Method in interface org.openflexo.pamela.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
- equalsObject(Object, Function<ModelProperty, Boolean>) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- equalsObject(Object, Function<ModelProperty<?>, Boolean>) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Return whether supplied object is equals to this, regarding persistent properties defined as PAMELA model
- 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
- exceptionWhenViolated() - Method in annotation type org.openflexo.pamela.patterns.annotations.Ensures
-
Return exception class to throw if this property has been violated
- exceptionWhenViolated() - Method in annotation type org.openflexo.pamela.patterns.annotations.Requires
-
Return exception class to throw if this property has been violated
- ExecutionMonitor - Class in org.openflexo.pamela.patterns
-
Interface specifying an execution monitor.
- ExecutionMonitor(PamelaMetaModel) - Constructor for class org.openflexo.pamela.patterns.ExecutionMonitor
- Exhaustive - org.openflexo.pamela.model.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
-
An implementation for
FileFormat
<-> StringStringConverterLibrary.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.xml.TransformedObjectInfo
- finalizeImport() - Method in class org.openflexo.pamela.model.ModelEntity
- finalizeImport() - Method in class org.openflexo.pamela.model.ModelProperty
- Finder - Annotation Type in org.openflexo.pamela.annotations
-
Annotation for an finder (related to a
ModelProperty
with 'multiple' cardinality
This annotation should be placed in a method and indicates that this method is the unique finder for implicitModelProperty
whose identifier is the declared String value, and where attribute() encodes the property used as search key - fireAddEdit(UndoableEdit) - Method in class org.openflexo.pamela.undo.UndoManager
- firePropertyChange(String, Object, Object) - Method in class org.openflexo.pamela.model.property.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.DefaultValidationModel
- 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
-
An implementation for
FlexoVersion
<-> StringStringConverterLibrary.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.factory.StringEncoder
G
- get() - Method in class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- get() - Method in class org.openflexo.pamela.model.property.DefaultSinglePropertyImplementation
- get() - Method in interface org.openflexo.pamela.model.property.MultiplePropertyImplementation
- get() - Method in interface org.openflexo.pamela.model.property.PropertyImplementation
- get() - Method in interface org.openflexo.pamela.model.property.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_EMBEDDED_VALIDABLE - 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.model.ModelProperty
- getAccessedEntity() - Method in class org.openflexo.pamela.model.ModelPropertyXMLTag
- getAddedValue() - Method in class org.openflexo.pamela.undo.AddCommand
- getAdder() - Method in class org.openflexo.pamela.model.ModelProperty
- getAdderMethod() - Method in class org.openflexo.pamela.model.ModelProperty
- getAddPastingPoint() - Method in class org.openflexo.pamela.model.ModelProperty
- getAllDescendants(PamelaMetaModel) - Method in class org.openflexo.pamela.model.ModelEntity
- getAllDescendantsAndMe(PamelaMetaModel) - Method in class org.openflexo.pamela.model.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.model.ModelProperty
- getAllSuperEntities() - Method in class org.openflexo.pamela.model.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.PamelaModelFactory
- getBaseClass() - Method in class org.openflexo.pamela.PamelaMetaModel
- 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.model.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.model.ModelProperty
- getCloningStrategy() - Method in class org.openflexo.pamela.model.ModelProperty
- getComplexEmbedded() - Method in class org.openflexo.pamela.model.ModelProperty
- getCompoundModelContext(Class<?>...) - Static method in class org.openflexo.pamela.PamelaMetaModelLibrary
-
Return (compute when not existant) a
PamelaMetaModel
(a PAMELA model) from supplied base classes as multiple entry points - getCompoundModelContext(Class<?>, Class<?>[]) - Static method in class org.openflexo.pamela.PamelaMetaModelLibrary
-
Return (compute when not existant) a
PamelaMetaModel
(a PAMELA model) from supplied base classes as multiple entry points - getCompoundModelContext(List<Class<?>>) - Static method in class org.openflexo.pamela.PamelaMetaModelLibrary
-
Return (compute when not existant) a
PamelaMetaModel
(a PAMELA model) from supplied base classes as multiple entry points - 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.model.StringConverterLibrary
- getConverterClass() - Method in class org.openflexo.pamela.model.StringConverterLibrary.Converter
- getConverters() - Method in class org.openflexo.pamela.model.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.model.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.model.ModelProperty
- getDefaultModelClass() - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- getDefaultValue(PamelaModelFactory) - Method in class org.openflexo.pamela.model.ModelProperty
- getDelegateImplementationClass() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getDelegateImplementations() - Method in class org.openflexo.pamela.model.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.model.ModelPropertyXMLTag
- getDeserializationFinalizer() - Method in class org.openflexo.pamela.model.ModelEntity
-
Return the first found deserialization finalizer in the class hierarchy
TODO: manage multiple inheritance issues - getDeserializationFinalizerMethod() - Method in class org.openflexo.pamela.model.DeserializationFinalizer
-
Return deserialization method
- getDeserializationInitializer() - Method in class org.openflexo.pamela.model.ModelEntity
-
Return the first found deserialization initializer in the class hierarchy
TODO: manage multiple inheritance issues - getDeserializationInitializerMethod() - Method in class org.openflexo.pamela.model.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.model.ModelEntity
- getDistance(PamelaModelFactory, 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.PamelaModelFactory
-
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.model.ModelProperty
- getEmbeddedEntities() - Method in class org.openflexo.pamela.model.ModelEntity
- getEmbeddedObjects() - Method in interface org.openflexo.pamela.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.PamelaModelFactory
-
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.PamelaModelFactory
-
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.PamelaMetaModel
- getEntity() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getEntityCount() - Method in class org.openflexo.pamela.PamelaMetaModel
- 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.PamelaMetaModel
- getExpression() - Method in class org.openflexo.pamela.jml.JMLExpressionBased
- getExtendedContext() - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- getFilteredIssues() - Method in class org.openflexo.pamela.validation.ValidationReport
- getFinder(String) - Method in class org.openflexo.pamela.model.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.model.ModelProperty
- getGetterMethod() - Method in class org.openflexo.pamela.model.ModelProperty
- getHandler() - Method in class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- getHandler(I) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- getIdentifier() - Method in class org.openflexo.pamela.patterns.PatternDefinition
- getImplementationClass() - Method in class org.openflexo.pamela.model.ModelEntity
- getImplementedInterface() - Method in class org.openflexo.pamela.model.ModelEntity
- getImplementingClass() - Method in class org.openflexo.pamela.model.ModelEntity
- getImplementingClassForInterface(Class<I>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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.model.ModelProperty
- getInitializerForArgs(Class<?>[]) - Method in class org.openflexo.pamela.model.ModelEntity
- getInitializerForArgs(Object[]) - Method in class org.openflexo.pamela.model.ModelEntity
- getInitializers(Method) - Method in class org.openflexo.pamela.model.ModelEntity
- getInitializingMethod() - Method in class org.openflexo.pamela.model.ModelInitializer
- getInstance() - Static method in class org.openflexo.pamela.model.StringConverterLibrary
- getInstanceOf(Type, String) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- getInvariant() - Method in class org.openflexo.pamela.model.ModelEntity
- getInverseProperty(ModelEntity<T>) - Method in class org.openflexo.pamela.model.ModelProperty
- getIsEnabled() - Method in class org.openflexo.pamela.validation.ValidationRule
- getJMLMethodDefinition(Method) - Method in class org.openflexo.pamela.model.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.xml.TransformedObjectInfo
- getListImplementationClass() - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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.PamelaModelFactory
- 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.PamelaMetaModelLibrary
-
Return (compute when not existant) a
PamelaMetaModel
(a PAMELA model) from supplied base class a unique entry point - getModelEntity() - Method in exception org.openflexo.pamela.exceptions.UnitializedEntityException
- getModelEntity() - Method in class org.openflexo.pamela.factory.DelegateImplementation
- getModelEntity() - Method in class org.openflexo.pamela.factory.PamelaModelFactory.PAMELAProxyFactory
- getModelEntity() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getModelEntity() - Method in class org.openflexo.pamela.model.ModelProperty
- getModelEntity() - Method in class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- getModelEntity() - Method in class org.openflexo.pamela.undo.AtomicEdit
- getModelEntity() - Method in class org.openflexo.pamela.xml.TransformedObjectInfo
- getModelEntity(Class<I>) - Method in class org.openflexo.pamela.PamelaMetaModel
- getModelEntity(String) - Method in class org.openflexo.pamela.PamelaMetaModel
- getModelEntityForInstance(I) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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.PamelaModelFactory.PAMELAProxyFactory
- getModelFactory() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getModelFactory() - Method in class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- 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.model.ModelEntity
-
Returns the
ModelProperty
with the identifierpropertyIdentifier
. - getModelProperty(String, ModelEntity<I>) - Static method in class org.openflexo.pamela.model.ModelProperty
- getModify() - Method in class org.openflexo.pamela.model.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.model.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.ProxyMethodHandler
- getObject() - Method in exception org.openflexo.pamela.jml.SpecificationsViolationException
- getObject() - Method in class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- getObject() - Method in interface org.openflexo.pamela.model.property.PropertyImplementation
- 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
- getObject() - Method in class org.openflexo.pamela.xml.TransformedObjectInfo
- 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.PamelaModelFactory.PAMELAProxyFactory
- getOverridingSuperClass() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getPamelaProxyFactory() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- getPamelaProxyFactory() - Method in class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- getParameters() - Method in class org.openflexo.pamela.model.ModelInitializer
- getParameters() - Method in interface org.openflexo.pamela.model.property.ParameteredPropertyImplementation
- getParameters() - Method in class org.openflexo.pamela.validation.ParameteredFixProposal
- getParent() - Method in class org.openflexo.pamela.xml.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
- getPatternDefinitionClass() - 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.PamelaMetaModel
- getPatternID() - Method in exception org.openflexo.pamela.patterns.PostconditionViolationException
- getPatternID() - Method in exception org.openflexo.pamela.patterns.PreconditionViolationException
- getPatternID() - Method in exception org.openflexo.pamela.patterns.PropertyViolationException
- getPatternInstances(Object) - Method in class org.openflexo.pamela.PamelaMetaModel
- getPatternInstances(P) - Method in class org.openflexo.pamela.PamelaMetaModel
- getPossibleInitializers(Class<?>[]) - Method in class org.openflexo.pamela.model.ModelEntity
- getPostcondition() - Method in exception org.openflexo.pamela.patterns.PostconditionViolationException
- getPostconditions(Method) - Method in class org.openflexo.pamela.patterns.PatternDefinition
- getPrecondition() - Method in exception org.openflexo.pamela.patterns.PreconditionViolationException
- getPreconditions(Method) - Method in class org.openflexo.pamela.patterns.PatternDefinition
- 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.model.ModelEntity
-
Return an iterator for
ModelProperty
objects
Note that order is absolutely not guaranteed - getPropertiesAssignableFrom(Class<?>) - Method in class org.openflexo.pamela.model.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.model.ModelEntity
-
Return an iterator for
ModelProperty
objects
Order respectCloningStrategy.cloneAfterProperty()
annotation - getPropertiesSize() - Method in class org.openflexo.pamela.model.ModelEntity
- getProperty() - Method in class org.openflexo.pamela.model.ModelPropertyXMLTag
- getProperty() - Method in class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- getProperty() - Method in interface org.openflexo.pamela.model.property.PropertyImplementation
- getProperty() - Method in exception org.openflexo.pamela.patterns.PostconditionViolationException
- getProperty() - Method in exception org.openflexo.pamela.patterns.PreconditionViolationException
- getProperty() - Method in exception org.openflexo.pamela.patterns.PropertyViolationException
- 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.model.ModelEntity
- getPropertyForXMLAttributeName(String) - Method in class org.openflexo.pamela.model.ModelEntity
- getPropertyForXMLTag(ModelEntity<I>, PamelaModelFactory, String) - Method in class org.openflexo.pamela.PamelaMetaModel
-
Return the appropriate
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 thePamelaModelFactory
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.model.ModelProperty
- getPropertyImplementation() - Method in class org.openflexo.pamela.model.ModelProperty
- getPropertyIterable() - Method in class org.openflexo.pamela.model.ModelEntity
- getPropertyType() - Method in exception org.openflexo.pamela.patterns.PostconditionViolationException
- getPropertyType() - Method in exception org.openflexo.pamela.patterns.PreconditionViolationException
- getPropertyType() - Method in exception org.openflexo.pamela.patterns.PropertyViolationException
- getProxyFactories() - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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.AccessibleProxyObject
-
Return the list of all objects beeing directely referenced in this object
- getReindexer() - Method in class org.openflexo.pamela.model.ModelProperty
- getReindexerMethod() - Method in class org.openflexo.pamela.model.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.model.ModelProperty
- getRemoverMethod() - Method in class org.openflexo.pamela.model.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.model.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.model.ModelProperty
- getSetter() - Method in class org.openflexo.pamela.model.ModelProperty
- getSetterMethod() - Method in class org.openflexo.pamela.model.ModelProperty
- getSignature() - Method in class org.openflexo.pamela.jml.JMLMethodDefinition
- getSignature(Method, Type, boolean) - Static method in class org.openflexo.pamela.factory.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.model.ModelProperty
- getStringEncoder() - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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.model.ModelPropertyXMLTag
- Getter - Annotation Type in org.openflexo.pamela.annotations
-
Annotation for a getter
This annotation should be placed in a method and indicates that this method is the unique getter for implicit \emph{ModelProperty} whose identifier is the declared String value.
May also declares cardinality, enventual inverse property, default value and some other features. - 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.model.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.KeyValueCoding
-
Return type of key/value pair identified by supplied key identifier
- getTypeForObject(String, Object, String) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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.model.ModelProperty
- getUpdaterMethod() - Method in class org.openflexo.pamela.model.ModelProperty
- getUpperEntities(Object) - Method in class org.openflexo.pamela.PamelaMetaModel
- 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.model.ModelProperty
- getXMLContext() - Method in class org.openflexo.pamela.model.ModelProperty
- getXMLElement() - Method in class org.openflexo.pamela.model.ModelEntity
-
Return
XMLElement
by combining all super entities declarations - getXMLElement() - Method in class org.openflexo.pamela.model.ModelProperty
- getXMLTag() - Method in class org.openflexo.pamela.model.ModelEntity
- getXMLTag() - Method in class org.openflexo.pamela.model.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.PamelaMetaModelLibrary
-
Indicates if
PamelaMetaModel
identified by baseClass was already computed - hasConverter(Class<?>) - Method in class org.openflexo.pamela.model.StringConverterLibrary
- hasExplicitInverseProperty() - Method in class org.openflexo.pamela.model.ModelProperty
- hashCode() - Method in class org.openflexo.pamela.model.ModelMethod
- hasInitializers() - Method in class org.openflexo.pamela.model.ModelEntity
- hasInverseProperty() - Method in class org.openflexo.pamela.model.ModelProperty
- hasJMLAnnotations(Method) - Static method in class org.openflexo.pamela.jml.JMLMethodDefinition
- hasKey(String) - Method in interface org.openflexo.pamela.KeyValueCoding
-
Return boolean indicating if this object responses (has value for) to supplied key
- hasProperty(String) - Method in class org.openflexo.pamela.model.ModelEntity
- hasProperty(ModelProperty<?>) - Method in class org.openflexo.pamela.model.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.xml.XMLSaxDeserializer
- ID - Static variable in class org.openflexo.pamela.xml.XMLSerializer
- ID_REF - Static variable in class org.openflexo.pamela.xml.XMLSaxDeserializer
- ID_REF - Static variable in class org.openflexo.pamela.xml.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.xml.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.model.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.model.ModelProperty
- Implementation - Annotation Type in org.openflexo.pamela.annotations
-
This annotation should be used in a inner static class of related
ModelEntity
, and indicates that annotated class should take part of implementation of relatedModelEntity
This tag generally annotates a partial implementation (abstract inner \texttt{class} defined in implemented \texttt{interface}), and is used in the context of multiple inheritance. - ImplementationClass - Annotation Type in org.openflexo.pamela.annotations
-
Used in a
ModelEntity
definition to indicate the class to use as base implementation - Import - Annotation Type in org.openflexo.pamela.annotations
-
Annotation used to indicate classes to embed in the computation of PAMELA meta-model (
PamelaMetaModel
) from compiled code - importClass(Class<I>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- importEntity(Class<I>) - Static method in class org.openflexo.pamela.model.ModelEntityLibrary
- Imports - Annotation Type in org.openflexo.pamela.annotations
-
Annotation used to contain multiple
Import
annotations
Those imports allows to indicate classes to embed in the computation of PAMELA meta-model (PamelaMetaModel
) from compiled code - 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
-
This annotation may be placed on the getter property, and indicates auto-initializing
- initialized - Variable in class org.openflexo.pamela.factory.ProxyMethodHandler
- initializeDeserialization() - Method in class org.openflexo.pamela.xml.TransformedObjectInfo
- Initializer - Annotation Type in org.openflexo.pamela.annotations
-
Annotation for a 'constructor'
This annotation should be placed in a method and indicates that this method may be used as a constructor (with ou without parameters) for relatedModelEntity
- 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
- 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
- internallyInvokeUpdater(String, Object, boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- internallyInvokeUpdater(ModelProperty<? super I>, Object, 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
- invokePostcondition(Ensures, Method) - Method in class org.openflexo.pamela.patterns.PatternInstance
-
Called to process related postcondition after invoking supplied method
- invokePrecondition(Requires, Method) - Method in class org.openflexo.pamela.patterns.PatternInstance
-
Called to process related precondition before invoking supplied method
- 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
-
Utility interface used to capitalize constants in the context of PAMELA interpreter (see
ProxyMethodHandler
- 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.model.ModelEntity
- isAncestorOf(ModelEntity<?>) - Method in class org.openflexo.pamela.model.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.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.factory.StringEncoder
- isConvertible() - Method in class org.openflexo.pamela.xml.TransformedObjectInfo
- isCreatedByCloning() - Method in interface org.openflexo.pamela.CloneableProxyObject
-
Returns true when
this
object is currently being created based on another object by using the "cloning" technique. - isCreatedByCloning() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- isDeleted() - Method in interface org.openflexo.pamela.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
- isDeleting() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- 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.model.ModelProperty
- isDeserializing() - Method in interface org.openflexo.pamela.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.PamelaModelFactory
- isEmbedddedIn(Object, Object, EmbeddingType, Object...) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- isEnabled() - Method in class org.openflexo.pamela.undo.UndoManager
- isEqual(Object, Object) - Static method in class org.openflexo.pamela.factory.CompareAndMergeUtils
- isEqual(Object, Object) - Static method in class org.openflexo.pamela.factory.IProxyMethodHandler
- isEqual(Object, Object) - Static method in class org.openflexo.pamela.model.property.AbstractPropertyImplementation
- isFixable() - Method in class org.openflexo.pamela.validation.ProblemIssue
- isFullyDescribed(Element) - Method in class org.openflexo.pamela.xml.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 - isInitializing() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- 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.PamelaMetaModel
- isMethodInvolvedInPattern(Method) - Method in class org.openflexo.pamela.patterns.PatternDefinition
- isModelEntity(Class<?>) - Static method in class org.openflexo.pamela.model.ModelEntity
- isModified() - Method in interface org.openflexo.pamela.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.PamelaModelFactory
-
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.xml.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.PamelaModelFactory
- 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.model.ModelProperty
- isResolved() - Method in class org.openflexo.pamela.xml.TransformedObjectInfo
- isSerializable() - Method in class org.openflexo.pamela.model.ModelProperty
- isSerializing() - Method in interface org.openflexo.pamela.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.model.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.model.ModelProperty
- issuesRegarding(ValidationRule<?, ?>) - Method in class org.openflexo.pamela.validation.ValidationReport
- issuesRegarding(V) - Method in class org.openflexo.pamela.validation.ValidationReport
- isUndeleting() - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- 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
- Java - org.openflexo.pamela.patterns.PropertyParadigmType
-
Property is expressed as a java expression
- JMLAssignable<I> - Class in org.openflexo.pamela.jml
-
Used to specify that a property may be assigned in the context of related method execution
- JMLAssignable(Assignable, ModelEntity<I>, Method) - Constructor for class org.openflexo.pamela.jml.JMLAssignable
- JMLEnsures<I> - Class in org.openflexo.pamela.jml
-
A post-condition definition in the context of JML
- JMLEnsures(Ensures, ModelEntity<I>, Method) - Constructor for class org.openflexo.pamela.jml.JMLEnsures
- JMLExpressionBased<T,I> - Class in org.openflexo.pamela.jml
-
A JML clause or assertion based on an expression
- 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
-
A JML clause or assertion attached to a
Method
- 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
-
An invariant definition in the context of 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
-
A pre-condition definition in the context of JML
- JMLRequires(Requires, ModelEntity<I>, Method) - Constructor for class org.openflexo.pamela.jml.JMLRequires
K
- KeyValueCoding - Interface in org.openflexo.pamela
-
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
-
An implementation for
Level
<-> StringStringConverterLibrary.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.DefaultValidationModel
- 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.factory.PamelaUtils
-
Return boolean indicating if supplied methods are equivalent
- methodOverrides(Method, Method, Type) - Static method in class org.openflexo.pamela.factory.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, PamelaModelFactory) - 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
- 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.model
-
A
ModelEntity
represents a concept in a PAMELA meta-model
AModelEntity
is reified in Java using an interface or class, annotated with aModelEntity
annotation - ModelEntity - Annotation Type in org.openflexo.pamela.annotations
-
Used on a class or interface to indicate that this class/interface represents a
ModelEntity
AModelEntity
may be abstract (semantics is here the same as in plain java: an abstract entity cannot be instantiated) - ModelEntity.InitPolicy - Enum in org.openflexo.pamela.annotations
-
Defines the different initialization policy of the model entity.
- ModelEntityLibrary - Class in org.openflexo.pamela.model
-
Internally used to store
ModelEntity
instances - ModelEntityLibrary() - Constructor for class org.openflexo.pamela.model.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
- ModelInitializer - Class in org.openflexo.pamela.model
-
Represents a constructor at model conceptual level
- ModelInitializer(Initializer, Method) - Constructor for class org.openflexo.pamela.model.ModelInitializer
- ModelMethod - Class in org.openflexo.pamela.model
-
Represent a method at model conceptual level
- ModelMethod(Method) - Constructor for class org.openflexo.pamela.model.ModelMethod
- ModelProperty<I> - Class in org.openflexo.pamela.model
-
A
ModelProperty
represents a property attached to a ModelEntity in PAMELA meta-model
AModelProperty
has a name, a type and a cardinality
AModelProperty
is reified in Java using a set of methods (at least aGetter
) and (possibly) aSetter
or aAdder
and aRemover
(depending on the cardinality of the property) - 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.model.ModelProperty
- ModelPropertyXMLTag<I> - Class in org.openflexo.pamela.model
-
Used in the context of XML serialization/deserialization
- ModelPropertyXMLTag(ModelProperty<? super I>) - Constructor for class org.openflexo.pamela.model.ModelPropertyXMLTag
- ModelPropertyXMLTag(ModelProperty<? super I>, ModelEntity<?>) - Constructor for class org.openflexo.pamela.model.ModelPropertyXMLTag
- MODIFIED - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- Modify - Annotation Type in org.openflexo.pamela.annotations
-
Annotation indicating 'modifying' strategy
- multipleInheritance() - Method in class org.openflexo.pamela.model.ModelEntity
- MultiplePropertyImplementation<I,T> - Interface in org.openflexo.pamela.model.property
-
Represents a
PropertyImplementation
which is settable and of MULTIPLE cardinality - 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.PamelaModelFactory
- newInstance(Class<I>, boolean) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- newInstance(Class<I>, Object...) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- newInstance(Object...) - Method in class org.openflexo.pamela.factory.PamelaModelFactory.PAMELAProxyFactory
- newInstance(ModelEntity<I>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- newInstance(ModelEntity<I>, Object...) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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.PamelaMetaModel
- 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.xml.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.KeyValueCoding
-
Return object matching supplied key, if this object responses to this key
- objectHasAttributeNamed(Object, String) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- objectHasBeenCreated(I, Class<I>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
-
Hook to detect an object creation Default implementation silently returns
- objectHasBeenDeserialized(I, Class<I>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
-
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.PamelaModelFactory
-
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.xml.XMLSerializer.ObjectReference
- org.openflexo.pamela - package org.openflexo.pamela
-
This package provides public API in the context of PAMELA use
- org.openflexo.pamela.annotations - package org.openflexo.pamela.annotations
-
This package contains annotations which are used in the context of a PAMELA meta-model definition on source code
- org.openflexo.pamela.annotations.jml - package org.openflexo.pamela.annotations.jml
-
This package contains annotations which are used in the context of JML specification language
- org.openflexo.pamela.converter - package org.openflexo.pamela.converter
-
This package contains various String Converter implementations
- org.openflexo.pamela.exceptions - package org.openflexo.pamela.exceptions
-
This package contains various exceptions thrown by PAMELA framework
- org.openflexo.pamela.factory - package org.openflexo.pamela.factory
-
This package provides run-time implementation of PAMELA (PAMELA interpreter)
- org.openflexo.pamela.jml - package org.openflexo.pamela.jml
-
This package contains an implementation for JML specification language
- org.openflexo.pamela.model - package org.openflexo.pamela.model
-
This package contains classes reflecting PAMELA meta-model
- org.openflexo.pamela.model.property - package org.openflexo.pamela.model.property
-
This package contains API and default implementations for property implementations
- org.openflexo.pamela.patterns - package org.openflexo.pamela.patterns
-
This package provides design patterns generic API for PAMELA
- org.openflexo.pamela.patterns.annotations - package org.openflexo.pamela.patterns.annotations
- org.openflexo.pamela.undo - package org.openflexo.pamela.undo
-
This package provides undo/redo stack management API
- org.openflexo.pamela.validation - package org.openflexo.pamela.validation
-
This package provides validation API
- org.openflexo.pamela.xml - package org.openflexo.pamela.xml
-
This package provides XML serialization/deserialization features for PAMELA
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
- pamelaMetaModel - Variable in class org.openflexo.pamela.patterns.ExecutionMonitor
- PamelaMetaModel - Class in org.openflexo.pamela
-
A
PamelaMetaModel
represents a PAMELA meta-model dynamically infered from the exploration of compiled code
Build and access to aPamelaMetaModel
should be performed using API provided byPamelaMetaModelLibrary
- PamelaMetaModel(Class<?>, List<PamelaMetaModel>) - Constructor for class org.openflexo.pamela.PamelaMetaModel
- PamelaMetaModel(Class<?>, PamelaMetaModel...) - Constructor for class org.openflexo.pamela.PamelaMetaModel
- PamelaMetaModel(List<Class<?>>) - Constructor for class org.openflexo.pamela.PamelaMetaModel
- PamelaMetaModel(PamelaMetaModel...) - Constructor for class org.openflexo.pamela.PamelaMetaModel
- PamelaMetaModelLibrary - Class in org.openflexo.pamela
-
The
PamelaMetaModelLibrary
represent the API used to instantiate a PAMELA model (aPamelaMetaModel
). - PamelaMetaModelLibrary() - Constructor for class org.openflexo.pamela.PamelaMetaModelLibrary
- PamelaModelFactory - Class in org.openflexo.pamela.factory
-
The
PamelaModelFactory
is responsible for creating new instances of PAMELA entities.
This class should be considered stateless, regarding to the state of handled instances.
Note that aPamelaModelFactory
might refer to anEditingContext
. - PamelaModelFactory(Class<?>) - Constructor for class org.openflexo.pamela.factory.PamelaModelFactory
- PamelaModelFactory(PamelaMetaModel) - Constructor for class org.openflexo.pamela.factory.PamelaModelFactory
- PamelaModelFactory.PAMELAProxyFactory<I> - Class in org.openflexo.pamela.factory
- PAMELAProxyFactory(ModelEntity<I>, PamelaMetaModel) - Constructor for class org.openflexo.pamela.factory.PamelaModelFactory.PAMELAProxyFactory
- PamelaUtils - Class in org.openflexo.pamela.factory
-
Some utils for PAMELA
- PamelaUtils() - Constructor for class org.openflexo.pamela.factory.PamelaUtils
- PamelaVisitor - Interface in org.openflexo.pamela.model
-
Implemented by a model visitor
- PamelaVisitor.VisitingStrategy - Enum in org.openflexo.pamela.model
- Parameter - Annotation Type in org.openflexo.pamela.annotations
-
Annotation used in the context of
Initializer
annotation (constructor definition).
This annotation should be placed on a constructor parameter to indicate that this value has to be assigned to relatedModelProperty
- 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
- ParameteredPropertyImplementation<PA> - Interface in org.openflexo.pamela.model.property
-
Represent a property implementation managing some parameters
- 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.PamelaModelFactory
-
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.PamelaModelFactory
-
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.PamelaModelFactory
-
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
-
Annotation for a pasting point placeholder
This annotation should be placed on the setter or the adder of aModelProperty
. - PatternDefinition - Class in org.openflexo.pamela.patterns
-
Abstract base class for an occurence of an
Pattern
.
An instance is uniquely identified by thepatternID
field of associated annotations.
It has the responsibility of: Managing life-cycle of relatedPatternInstance
, while beeing notified from the creation of new instances by thePamelaModelFactory
andPamelaMetaModel
Tagging which methods have to be involved in pattern The relatedAbstractPatternFactory
has the responsability of managing life cycle of instance ofPatternDefinition
- PatternDefinition(String, PamelaMetaModel) - Constructor for class org.openflexo.pamela.patterns.PatternDefinition
- patternID() - Method in annotation type org.openflexo.pamela.patterns.annotations.Ensures
- patternID() - Method in annotation type org.openflexo.pamela.patterns.annotations.Requires
- 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_INITIALIZER - 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.AccessibleProxyObject
-
Invokes the adder for the property with the given
propertyIdentifier
. - performSuperAdder(String, Object, int) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Invokes the adder for the property with the given
propertyIdentifier
. - performSuperAdder(String, Object, Class<?>) - Method in interface org.openflexo.pamela.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.DeletableProxyObject
-
Invokes the delete method as defined by the model entity associated with the class
modelEntityInterface
- performSuperDelete(Object...) - Method in interface org.openflexo.pamela.DeletableProxyObject
-
Invokes the default deletion code handled by
ProxyMethodHandler
with the providedcontext
. - performSuperFinder(String, Object) - Method in interface org.openflexo.pamela.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.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.AccessibleProxyObject
-
Invokes the getter for the property with the given
propertyIdentifier
. - performSuperGetter(String, Class<?>) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Returns the super getter as defined by the model entity associated with the class
modelEntityInterface
. - performSuperInitializer(Object...) - Method in interface org.openflexo.pamela.AccessibleProxyObject
- performSuperRemover(String, Object) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Invokes the remover for the property with the given
propertyIdentifier
. - performSuperRemover(String, Object, Class<?>) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Invokes the super adder as defined by the model entity associated with the class
modelEntityInterface
. - performSuperSetModified(boolean) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Invokes the default
setModified
code handled byProxyMethodHandler
- performSuperSetter(String, Object) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Invokes the setter for the property with the given
propertyIdentifier
. - performSuperSetter(String, Object, Class<?>) - Method in interface org.openflexo.pamela.AccessibleProxyObject
-
Invokes the super setter as defined by the model entity associated with the class
modelEntityInterface
. - performSuperUndelete(boolean) - Method in interface org.openflexo.pamela.DeletableProxyObject
-
Invokes the default un-deletion code handled by
ProxyMethodHandler
. - PERMISSIVE - org.openflexo.pamela.factory.DeserializationPolicy
- PERMISSIVE - org.openflexo.pamela.factory.SerializationPolicy
- PostconditionViolationException - Exception in org.openflexo.pamela.patterns
-
Thrown when a property defined as postcondition has been violated
- PostconditionViolationException(Ensures) - Constructor for exception org.openflexo.pamela.patterns.PostconditionViolationException
- postProcess() - Method in class org.openflexo.pamela.xml.XMLSerializer.ObjectReference
- PreconditionViolationException - Exception in org.openflexo.pamela.patterns
-
Thrown when a property defined as precondition has been violated
- PreconditionViolationException(Requires) - Constructor for exception org.openflexo.pamela.patterns.PreconditionViolationException
- 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.xml.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
- property() - Method in annotation type org.openflexo.pamela.patterns.annotations.Ensures
- property() - Method in annotation type org.openflexo.pamela.patterns.annotations.Requires
- 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.model.property
-
Represent a particular property implementation
- PropertyImplementation - Annotation Type in org.openflexo.pamela.annotations
-
This annotation should be placed in getter method
It indicates which property implementation has to be used for that property - PropertyParadigmType - Enum in org.openflexo.pamela.patterns
-
Defines available paradigm types for property expressions
- PropertyViolationException - Exception in org.openflexo.pamela.patterns
-
Thrown when a property has been violated
- PropertyViolationException() - Constructor for exception org.openflexo.pamela.patterns.PropertyViolationException
- ProxyMethodHandler<I> - Class in org.openflexo.pamela.factory
-
Invocation handler in the core of PAMELA: main class for PAMELA interpreter
This is the class where method call dispatching is performed. - ProxyMethodHandler(PamelaModelFactory.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.xml.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.PamelaMetaModel
- registerStakeHolder(Object, String) - Method in class org.openflexo.pamela.patterns.PatternInstance
- registerStakeHolderForPatternInstance(Object, String, PatternInstance<?>) - Method in class org.openflexo.pamela.PamelaMetaModel
- reindex(T, int) - Method in class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- reindex(T, int) - Method in interface org.openflexo.pamela.model.property.ReindexableListPropertyImplementation
- ReindexableListPropertyImplementation<I,T> - Interface in org.openflexo.pamela.model.property
-
Represent a reindexable property implementation (which has MULTIPLE cardinality)
- Reindexer - Annotation Type in org.openflexo.pamela.annotations
-
Annotation for an reindexer (related to a
ModelProperty
with 'multiple' cardinality
A reindexer allows to reindex an item inside a property with 'multiple' cardinality This annotation should be placed in a method and indicates that this method is the unique reindexer for implicitModelProperty
whose identifier is the declared String value.
Properties of implicitModelProperty
should be declared in relatedGetter
annotation - 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
-
A converter that allows to address a
File
relatively to anotherFile
(the container directory)
This is an implementation for transportableFile
<-> StringStringConverterLibrary.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, PamelaModelFactory) - Constructor for class org.openflexo.pamela.undo.RemoveCommand
- removeConverter(StringConverterLibrary.Converter<?>) - Method in class org.openflexo.pamela.factory.StringEncoder
- removeExecutionMonitor(ExecutionMonitor) - Method in class org.openflexo.pamela.PamelaMetaModel
- removeFrom(T) - Method in class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- removeFrom(T) - Method in interface org.openflexo.pamela.model.property.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
-
Annotation for an remover (related to a
ModelProperty
with 'multiple' cardinality
This annotation should be placed in a method and indicates that this method is the unique remover for implicit \emph{ModelProperty} whose identifier is the declared String value.
Properties of implicitModelProperty
should be declared in relatedGetter
annotation - 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
- Requires - Annotation Type in org.openflexo.pamela.patterns.annotations
-
Defines a property evaluated as a precondition for a given method, in the context of a given
PatternDefinition
, and expressed in related paradigm - resetContext() - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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
-
This annotation should be placed in getter method
It indicates that related property is a derived property, whose value is given by the expression defined by theReturnedValue
annotation - 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.PamelaModelFactory
- serialize(Object, OutputStream, SerializationPolicy, boolean) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- serializedObject - Variable in class org.openflexo.pamela.xml.XMLSerializer.ObjectReference
- serializeDocument(Object, OutputStream, boolean) - Method in class org.openflexo.pamela.xml.XMLSerializer
- SERIALIZING - Static variable in class org.openflexo.pamela.factory.IProxyMethodHandler
- set(List<T>) - Method in class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- set(T) - Method in class org.openflexo.pamela.model.property.DefaultSinglePropertyImplementation
- set(T) - Method in interface org.openflexo.pamela.model.property.SettablePropertyImplementation
- set(T) - Method in interface org.openflexo.pamela.model.property.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, PamelaModelFactory) - 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.PamelaModelFactory
- setContextProperty(String, Object) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- setCopyContext(Object) - Method in class org.openflexo.pamela.factory.Clipboard
- setDefaultModelClass(Class<?>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- setDeserializing(boolean) - Method in class org.openflexo.pamela.factory.ProxyMethodHandler
- setEditingContext(EditingContext) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
-
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.xml.TransformedObjectInfo
- setImplementingClassForEntity(Class<? extends I>, ModelEntity<I>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- setImplementingClassForInterface(Class<? extends I>, Class<I>) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- setImplementingClassForInterface(Class<? extends I>, Class<I>, boolean) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- setInternalValue(T) - Method in class org.openflexo.pamela.model.property.DefaultSinglePropertyImplementation
- 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.PamelaModelFactory
- 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.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.xml.TransformedObjectInfo
- setObjectForKey(Object, String) - Method in interface org.openflexo.pamela.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.PamelaModelFactory.PAMELAProxyFactory
- SettablePropertyImplementation<I,T> - Interface in org.openflexo.pamela.model.property
-
Represent a settable property implementation
- Setter - Annotation Type in org.openflexo.pamela.annotations
-
Annotation for a setter
This annotation should be placed in a method and indicates that this method is the unique setter for implicit \emph{ModelProperty} whose identifier is the declared String value.
Properties of implicitModelProperty
should be declared in relatedGetter
annotation - 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.DefaultValidationModel
- 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.model.ModelEntity
- SinglePropertyImplementation<I,T> - Interface in org.openflexo.pamela.model.property
-
Represents a
PropertyImplementation
which is settable and of SINGLE cardinality - SpecifiableProxyObject - Interface in org.openflexo.pamela
-
Interface that PAMELA objects should implements to be able to define contrat-programming (aka JML)
- 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.xml.XMLSaxDeserializer
- startElement(String, String, String, Attributes) - Method in class org.openflexo.pamela.xml.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
-
This annotation can be used in a field to declare a
StringConverter
to be used - StringConverterLibrary - Class in org.openflexo.pamela.model
- StringConverterLibrary() - Constructor for class org.openflexo.pamela.model.StringConverterLibrary
- StringConverterLibrary.Converter<T> - Class in org.openflexo.pamela.model
-
Abstract class defining a converter to and from a String for a given class
- StringEncoder - Class in org.openflexo.pamela.factory
- StringEncoder(PamelaModelFactory) - Constructor for class org.openflexo.pamela.factory.StringEncoder
- StringParameter(String, String, String) - Constructor for class org.openflexo.pamela.validation.ParameteredFixProposal.StringParameter
- stringRepresentation(Object) - Method in class org.openflexo.pamela.factory.PamelaModelFactory
- 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
- TemporalLogic - org.openflexo.pamela.patterns.PropertyParadigmType
-
Property is expressed in a pseudo temporal logic-like idiom
- 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.model.ModelEntity
- toString() - Method in class org.openflexo.pamela.model.ModelProperty
- toString() - Method in class org.openflexo.pamela.model.ModelPropertyXMLTag
- 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.ConsistencySuccessfullyChecked
- 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.factory.StringEncoder
- TransformedObjectInfo - Class in org.openflexo.pamela.xml
-
Represents an object transformed from an XML source with it's meta-informations
- TransformedObjectInfo(PamelaModelFactory, Object, ModelProperty<Object>, ModelEntity<Object>) - Constructor for class org.openflexo.pamela.xml.TransformedObjectInfo
- type() - Method in annotation type org.openflexo.pamela.annotations.PropertyIdentifier
-
The type of this parameter
- type() - Method in annotation type org.openflexo.pamela.patterns.annotations.Ensures
- type() - Method in annotation type org.openflexo.pamela.patterns.annotations.Requires
- TypeConverter - Class in org.openflexo.pamela.converter
-
An implementation for
Type
<-> StringStringConverterLibrary.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.model.property.DefaultMultiplePropertyImplementation
- undelete() - Method in class org.openflexo.pamela.model.property.DefaultSinglePropertyImplementation
- undelete() - Method in interface org.openflexo.pamela.model.property.PropertyImplementation
- undelete(boolean) - Method in interface org.openflexo.pamela.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 thePamelaModelFactory#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(List<T>) - Method in class org.openflexo.pamela.model.property.DefaultMultiplePropertyImplementation
- update(T) - Method in class org.openflexo.pamela.model.property.DefaultSinglePropertyImplementation
- update(T) - Method in interface org.openflexo.pamela.model.property.SettablePropertyImplementation
- update(T) - Method in interface org.openflexo.pamela.model.property.SinglePropertyImplementation
- 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
-
Indicates updater for a given
ModelProperty
Semantics of @Updater slightly differs from @Setter as new property value is not set to the supplied reference but is updated from the supplied value - 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.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.model.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(PamelaMetaModel) - 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
-
Represents validation for a given
Validable
object - 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.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.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.SerializationPolicy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.model.PamelaVisitor.VisitingStrategy
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.openflexo.pamela.patterns.PropertyParadigmType
-
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.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.model.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.patterns.PropertyParadigmType
-
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.model.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
-
Indicates that related
ModelProperty
should be serialized as a XML attribute in the context of XML serialization
This annotation should be placed on the method where getter is declared - 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.xml.XMLSerializer.ObjectReference.ElementReference
- XMLElement - Annotation Type in org.openflexo.pamela.annotations
-
Indicates that related
ModelEntity
orModelProperty
should be serialized as a XML element in the context of XML serialization
This annotation should be placed either on aModelEntity
or on the method where getter is declared - 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.xml
-
XML deserializer using a SAX Parser
- XMLSaxDeserializer(PamelaModelFactory) - Constructor for class org.openflexo.pamela.xml.XMLSaxDeserializer
- XMLSaxDeserializer(PamelaModelFactory, DeserializationPolicy) - Constructor for class org.openflexo.pamela.xml.XMLSaxDeserializer
- XMLSerializer - Class in org.openflexo.pamela.xml
-
XML serializer implementation
- XMLSerializer(PamelaModelFactory) - Constructor for class org.openflexo.pamela.xml.XMLSerializer
- XMLSerializer(PamelaModelFactory, SerializationPolicy) - Constructor for class org.openflexo.pamela.xml.XMLSerializer
- XMLSerializer.ObjectReference - Class in org.openflexo.pamela.xml
- XMLSerializer.ObjectReference.ElementReference - Class in org.openflexo.pamela.xml
- xmlTag - Variable in class org.openflexo.pamela.xml.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.PamelaModelFactory
All Classes All Packages