| ComplexTypeDefinition |
Provides a definition for a complex type, i.e.
|
| ConfigurableVisitor<T extends Visitable<T>> |
Visitor with configurable behavior.
|
| Containerable |
|
| Copyable<T extends Copyable<T>> |
|
| Definition |
Common interface to access all definitions.
|
| DefinitionFactory |
Factory for prism definitions (Definition and all its subtypes in prism-api).
|
| EnumerationTypeDefinition |
Simple type, which behaves as enumeration in most modeling languages.
|
| EnumerationTypeDefinition.ValueDefinition |
Definition of enumeration value
|
| Freezable |
Something that can be made immutable.
|
| Hacks |
TEMPORARY.
|
| Item<V extends PrismValue,D extends ItemDefinition<?>> |
Item is a common abstraction of Property, Reference and Container.
|
| Itemable |
Interface for objects that behave like an item: they have a name and may have a definition.
|
| ItemDefinition<I extends Item> |
A definition of a specific item (as opposed to a type).
|
| ItemDefinitionResolver |
To be used e.g.
|
| ItemDefinitionTestAccess |
Deprecated. |
| ItemDefinitionTransformer |
|
| ItemDefinitionTransformer.TransformableItem |
|
| ItemDefinitionTransformer.TransformableValue |
|
| ItemFactory |
Factory for items (property, reference, container, object) and item values.
|
| ItemPathParser |
|
| ItemPathSerializer |
|
| JaxbVisitable |
Represents visitable JAXB bean.
|
| JaxbVisitor |
Represents visitor of generated JAXB beans.
|
| LocalItemDefinitionStore |
Used to retrieve item definition from 'local definition store' - i.e.
|
| Matchable<T extends Matchable<T>> |
|
| MutableComplexTypeDefinition |
An interface to mutate the definition of a complex type.
|
| MutableDefinition |
An interface that provides an ability to modify a definition.
|
| MutableItemDefinition<I extends Item> |
EXPERIMENTAL
|
| MutablePrismContainerDefinition<C extends Containerable> |
|
| MutablePrismObjectDefinition<O extends Objectable> |
|
| MutablePrismPropertyDefinition<T> |
|
| MutablePrismReferenceDefinition |
|
| MutableTypeDefinition |
|
| Objectable |
|
| ParentVisitable |
Allows a visitor to follow the path along the "parent" relationship.
|
| ParserSource |
Source for prism parser (file, input stream, string, DOM tree, ...).
|
| ParsingContext |
TODO TODO TODO
|
| PathVisitable |
Visits only objects that are on the specified path or below.
|
| PrismContainer<C extends Containerable> |
Prism container groups items into logical blocks.
|
| PrismContainerable<T extends Containerable> |
|
| PrismContainerDefinition<C extends Containerable> |
Definition of a prism container.
|
| PrismContainerValue<C extends Containerable> |
|
| PrismContext |
|
| PrismContextSensitive |
|
| PrismItemAccessDefinition |
|
| PrismItemAccessDefinition.Mutable |
|
| PrismObject<O extends Objectable> |
Common supertype for all identity objects.
|
| PrismObjectDefinition<O extends Objectable> |
TODO
|
| PrismObjectValue<O extends Objectable> |
Extension of PrismContainerValue that holds object-specific data (OID and version).
|
| PrismParser |
Parses a given input into prism or POJO objects.
|
| PrismParser.ObjectHandler |
|
| PrismParserNoIO |
The same as PrismParser but has no IOException on parseXYZ methods.
|
| PrismProperty<T> |
Property is a specific characteristic of an object.
|
| PrismPropertyDefinition<T> |
Definition of a prism property.
|
| PrismPropertyValue<T> |
|
| PrismReference |
Object Reference is a property that describes reference to an object.
|
| PrismReferenceDefinition |
|
| PrismReferenceValue |
|
| PrismSerializer<T> |
Takes care of serializing prism objects and other beans, i.e.
|
| PrismValue |
|
| Recomputable |
|
| Referencable |
|
| Revivable |
|
| SimpleTypeDefinition |
Defines a simple (non-structured) definition.
|
| SimpleVisitable<T> |
|
| SimpleVisitor<T> |
|
| SmartVisitable<T extends SmartVisitable<T>> |
Visitable element that is smart enough to avoid being visited twice during one visitation.
|
| SmartVisitation<T extends SmartVisitable<T>> |
Keeps the state of the visitation in order to avoid visiting one object multiple times.
|
| Structured |
Interface for properties that have inner structur, such as PolyString.
|
| TypeDefinition |
Definition of a type (as opposed to definition of an item).
|
| ValueMetadata |
|
| ValueSelector<V extends PrismValue> |
Selects a value from multivalued item (property, container, reference).
|
| Visitable<T extends Visitable<T>> |
|
| Visitor<T extends Visitable<T>> |
|