| 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 |
|
| DefinitionFactory |
Factory for prism definitions (Definition and all its subtypes in prism-api).
|
| 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> |
|
| ItemDefinitionTestAccess |
Deprecated. |
| ItemFactory |
Factory for items (property, reference, container, object) and item values.
|
| ItemPathParser |
|
| JaxbVisitable |
Represents visitable JAXB bean.
|
| JaxbVisitor |
Represents visitor of generated JAXB beans.
|
| LocalDefinitionStore |
Used to retrieve definition from 'local definition store' - i.e.
|
| Matchable<T extends Matchable<T>> |
|
| MutableComplexTypeDefinition |
|
| MutableDefinition |
|
| 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> |
TODO
|
| PrismContainerValue<C extends Containerable> |
|
| PrismContext |
|
| PrismContextSensitive |
|
| 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> |
|
| 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 |
Primarily for enums.
|
| 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 |
|
| ValueMetadata |
|
| ValueSelector<V extends PrismValue> |
Selects a value from multivalued item (property, container, reference).
|
| Visitable<T extends Visitable<T>> |
|
| Visitor<T extends Visitable<T>> |
|