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

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, accepts anEdit and returns true.
addEdit(UndoableEdit) - Method in class org.openflexo.pamela.undo.UndoManager
Adds an UndoableEdit to this UndoManager, 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 implicit ModelProperty should be declared in related Getter 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 given PamelaModelFactory which should be passed at construction
An AtomicEdit always addresses a ModelEntity
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 <-> String StringConverterLibrary.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
Merges this ModelProperty with the given property.
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 PAMELA AtomicEdit into a labelled CompoundEdit.
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 contradicts property.
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 using Validable.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 <-> String StringConverterLibrary.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 given ProxyMethodHandler.
DelegateImplementation(ProxyMethodHandler<I>, Class<I>, Set<Method>) - Constructor for class org.openflexo.pamela.factory.DelegateImplementation
Build a new DelegateImplementation for supplied master ProxyMethodHandler
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 and ComplexEmbedded 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 related ModelEntity.
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 the PamelaModelFactory 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, use DeletableProxyObject 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, use DeletableProxyObject 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 <-> String StringConverterLibrary.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.
An UndoManager might be declared for an EditingContext.
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 UndoableEdits undone/redone en masse by this CompoundEdit.
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 <-> String StringConverterLibrary.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 implicit ModelProperty 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 <-> String StringConverterLibrary.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 identifier propertyIdentifier.
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 of type).
getPropertiesOrderedForCloning() - Method in class org.openflexo.pamela.model.ModelEntity
Return an iterator for ModelProperty objects
Order respect CloningStrategy.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 the PamelaModelFactory 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 related ModelEntity 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 related ModelEntity
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 and ComplexEmbedded 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 on this 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 AtomicEdits in edits 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 a ModelEntity
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 in edits, or null if edits 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 <-> String StringConverterLibrary.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
A ModelEntity is reified in Java using an interface or class, annotated with a ModelEntity annotation
ModelEntity - Annotation Type in org.openflexo.pamela.annotations
Used on a class or interface to indicate that this class/interface represents a ModelEntity A ModelEntity 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
A ModelProperty has a name, a type and a cardinality
A ModelProperty is reified in Java using a set of methods (at least a Getter) and (possibly) a Setter or a Adder and a Remover (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 a PamelaMetaModel should be performed using API provided by PamelaMetaModelLibrary
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 (a PamelaMetaModel).
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 a PamelaModelFactory might refer to an EditingContext.
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 related ModelProperty
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 a ModelProperty.
PatternDefinition - Class in org.openflexo.pamela.patterns
Abstract base class for an occurence of an Pattern.
An instance is uniquely identified by the patternID field of associated annotations.
It has the responsibility of: Managing life-cycle of related PatternInstance, while beeing notified from the creation of new instances by the PamelaModelFactory and PamelaMetaModel Tagging which methods have to be involved in pattern The related AbstractPatternFactory has the responsability of managing life cycle of instance of PatternDefinition
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 the Authenticator annotated class. Enforcing preconditions of the Authenticator annotated class. Enforcing postconditions of the Authenticator 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 through ServiceLoader 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 provided context.
performSuperFinder(String, Object) - Method in interface org.openflexo.pamela.AccessibleProxyObject
Invokes the default code for the finder identified by the given finderIdentifier for the provided value.
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 provided value as it has been declared on the model entity identified by the provided modelEntityInterface.
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 by ProxyMethodHandler
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 contained AtomicEdits 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.
Invokes redo 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 implicit ModelProperty whose identifier is the declared String value.
Properties of implicit ModelProperty should be declared in related Getter 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 another File (the container directory)
This is an implementation for transportable File <-> String StringConverterLibrary.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 another Resource (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 implicit ModelProperty should be declared in related Getter 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 using Validable.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 the ReturnedValue 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 implicit ModelProperty should be declared in related Getter 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 created CompoundEdit
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 from true to false.

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 <-> String StringConverterLibrary.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 contained AtomicEdit 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.
Invokes undo 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 an UndoManager, use the PamelaModelFactory#createUndoManager() method.
UndoManager internally manages a list of CompoundEdit, 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 of Validable 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 with DefineValidationRule 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
A ValidationReport 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 a ValidationModel
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 or ModelProperty should be serialized as a XML element in the context of XML serialization
This annotation should be placed either on a ModelEntity 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
 
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