All Classes and Interfaces
Class
Description
Simple base class for classes which wish to implement
Delegator
interface and are not otherwise constrained
in their class hierarchy.Utility registration handle.
Utility registration handle.
Utility holder similar to
Optional
, except the empty case contains an Exception, which should be
reported, for example via throwing it.Implementation of this interface delegates all its calls to the delegate if not specified otherwise.
Utility holder of a two-variant value.
Interface specifying access to extensions attached to a particular object.
An
Identifier
tied to some tree-like structure, similar to how Path
is tied to a
conceptual file system.A generalized contract of an object which has an identifier.
General identifier interface.
Immutable Object - object does not change its externally-observable state during its lifetime.
Marker interface for specifying ordering of items.
Items are ordered and their order is significant.
Items are unordered and their order is insignificant.
Class representing a
Registration
of an EventListener
.Mutable object - object may change it's state during lifecycle.
Implementation of
ListenerRegistration
which does nothing in its NoOpObjectRegistration.close()
method.Implementation of
ObjectRegistration
which does nothing in its NoOpObjectRegistration.close()
method.An extension to a concrete
ExtensibleObject
.Utility
ClassToInstanceMap
implementation for implementing ExtensibleObject.getExtensions()
method
by objects which are themselves implementing the extension.Class representing a registration of an object.
A capture of a tree-like construct, which can be formatted into a pretty-printed tree.
Utility interface to bridge structures which can be formatted via
PrettyTree
.Class representing a registration.
A single version according to Semantic Versioning.
Wraps around a value object.
A combination of both
Identifier
and WritableObject
.Marker interface for an object which can be written out to an
DataOutput
.Utility methods for working with
WritableObject
s.