Package net.shibboleth.utilities.java.support.component

Set of interfaces used to describe basic features of "components" or "modules" within a larger system.

See:
          Description

Interface Summary
Component A marker interface that represents something used as a discrete part of a larger system.
DestructableComponent A component which can be destroyed and its resources reclaimed.
IdentifiableComponent A Component which can be assigned a unique identifier.
InitializableComponent A Component which needs to be initialized prior to any "real" use.
UnmodifiableComponent A marker interface for components that may be put in to an unmodifiable state and, if a modification is attempted afterwards, throws UnmodifiableComponentException.
ValidatableComponent A Component which can be validated at run time in order to ensure proper operation.
 

Class Summary
AbstractDestructableIdentifiableInitializableComponent Base class for components implementing DestructableComponent, IdentifiableComponent and InitializableComponent.
AbstractDestructableInitializableComponent Base class for things that implement DestructableComponent and InitializableComponent.
AbstractIdentifiableInitializableComponent Simple implementation of InitializableComponent and IdentifiableComponent.
AbstractInitializableComponent Base class for things that implement InitializableComponent.
ComponentSupport Support class for working with Component objects.
 

Exception Summary
ComponentInitializationException Exception thrown if there is a problem initializing a component.
ComponentValidationException Exception thrown if there is a problem validating a component.
DestroyedComponentException Exception thrown if a component has been destroyed and an attempt was made to use it.
UninitializedComponentException Exception thrown if a component has not been initialized and needs to be in order to perform the operation.
UnmodifiableComponentException Exception thrown if a component is in an unmodifiable state and a modification is attempted.
 

Package net.shibboleth.utilities.java.support.component Description

Set of interfaces used to describe basic features of "components" or "modules" within a larger system.



Copyright © 1999-2012. All Rights Reserved.