Set of interfaces used to describe basic features of "components" or "modules" within a larger system.
Interface Summary Interface Description ComponentA marker interface that represents something used as a discrete part of a larger system. DestructableComponentA component which can be destroyed and its resources reclaimed. IdentifiableComponentA
Componentwhose identifier can be set.
Componentwhich has an identifier.
Componentwhich needs to be initialized prior to any "real" use.
UnmodifiableComponentA marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throws
Class Summary Class Description AbstractIdentifiableInitializableComponentAn
AbstractIdentifiedInitializableComponentwith a public setter.
AbstractIdentifiedInitializableComponent AbstractInitializableComponent ComponentSupportSupport class for working with
Exception Summary Exception Description ComponentInitializationExceptionException thrown if there is a problem initializing a component. DestroyedComponentExceptionException thrown if a component has been destroyed and an attempt was made to use it. UninitializedComponentExceptionException thrown if a component has not been initialized and needs to be in order to perform the operation. UnmodifiableComponentExceptionException thrown if a component is in an unmodifiable state and a modification is attempted.