Builder<P> |
Builder object which produces a product.
|
CheckedBuilder<P,E extends Exception> |
Builder object which produces a product.
|
ClassBasedPropertyBuilder<P,T extends ClassBasedPropertyBuilder<P,T>> |
|
Codec<P,I,X extends Exception> |
|
Delegator<T> |
Implementation of this interface delegates all its calls to the delegate if not specified otherwise.
|
Deserializer<P,I,X extends Exception> |
The concept of a deserializer, which produces an object from some input.
|
ExtensibleObject<T extends ExtensibleObject<T,E>,E extends ObjectExtension<T,E>> |
Interface specifying access to extensions attached to a particular object.
|
Identifiable<T> |
A generalized contract of an object which has an identifier.
|
Identifier |
General identifier interface.
|
IllegalArgumentCodec<P,I> |
|
Immutable |
Immutable Object - object does not change its externally-observable state during its lifetime.
|
ItemOrder<T extends ItemOrder<T>> |
Marker interface for specifying ordering of items.
|
ItemOrder.Ordered |
Items are ordered and their order is significant.
|
ItemOrder.Unordered |
Items are unordered and their order is insignificant.
|
ListenerRegistration<T extends EventListener> |
|
Mutable |
Mutable object - object may change it's state during lifecycle.
|
MutationBehaviour<T extends MutationBehaviour<T>> |
Mutation behavior.
|
ObjectExtension<T extends ExtensibleObject<T,E>,E extends ObjectExtension<T,E>> |
|
ObjectRegistration<T> |
Class representing a registration of an object.
|
Path<P extends Path<P>> |
Conceptual representation of a logical path in a tree-like structure, similar to a
Path , but more general in terms of what objects it can be applied to.
|
ProductAwareBuilder<P> |
An extension of the Builder concept which allows an implementation
of this interface to be used in collections instead of the product.
|
Registration |
Class representing a registration.
|
Serializer<P,I,X extends Exception> |
An entity which is able to convert some input into a product.
|
UncheckedCodec<P,I,X extends RuntimeException> |
|
UncheckedDeserializer<P,I,X extends RuntimeException> |
A specialization of Serializer , which is guaranteed to throws unchecked exceptions.
|
UncheckedSerializer<P,I,X extends RuntimeException> |
A specialization of Deserializer , which is guaranteed to throws unchecked exceptions.
|
ValueWrapper<T> |
Wraps around a value object.
|
WritableIdentifier |
|
WritableObject |
Marker interface for an object which can be written out to an DataOutput .
|