Set of interfaces used to describe basic features of "components" or "modules" within a larger system.
AbstractIdentifiedInitializableComponentwith a public setter.Simple implementation of
IdentifiedComponent.Base class for things that implement
InitializableComponent.A marker interface that represents something used as a discrete part of a larger system.Exception thrown if there is a problem initializing a component.Support class for working with
Componentobjects.Exception thrown if a component has been destroyed and an attempt was made to use it.A component which can be destroyed and its resources reclaimed.A
Componentwhose identifier can be set.A
Componentwhich has an identifier.A
Componentwhich needs to be initialized prior to any "real" use.Exception thrown if a component has not been initialized and needs to be in order to perform the operation.A marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throws
UnmodifiableComponentException.Exception thrown if a component is in an unmodifiable state and a modification is attempted.