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).
|
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>> |
|