Package org.inria.ns.reflex.structures

Provides basic structures for components.

See:
          Description

Interface Summary
Acceptor An instance of this class indicates if an item have to be accepted or rejected.
Anticipable An anticipable object can perform in advance operations that will be usefull later.
Appendable An object to which one can append a child.
ChildItem A child item has a parent.
Computable A Computable can compute a result thanks to the data set.
Configurable A common structure for classes that need to manage a set of attributes.
Evaluable An Evaluable can evaluate an object thanks to the data set.
Executable The Executable interface is used by components that may be executed with a data set.
Identifiable A common structure for classes that has an ID.
Ignorable An object that implements this interface indicates if it is ignorable or not.
IgnorableData An IgnorableData depends on a typed data that its remainder must be reduced of the amount of datas given by IgnorableData.size().
Initializable The Initializable interface is used by components that needs to do some processes before being invoked.
Localizable A Localizable component has an URI deliverable as an XFile URI.
Lockable A non deadlock-prone lockable object on behalf of a thread that can be suspended and resumed.
Loggable A common structure for classes that need to manage a logger.
Pluggable A Pluggable object can be notified that it has been plugged.
Preferable An XML tool that deals with external identifiers may implement this interface to express which one it prefers, according to the OASIS' catalog specifications.
Presentable A Presentable object can provide a pretty string representation of itself.
Reducible A set that excludes some items.
Removable A removable can remove itself from the set it belongs.
Renamable A Renamable can be renamed with a QName.
Trackable A trackable object can supply informations about its position (within an input stream).
Unwrappable An unwrappable object is an object that wrap another object for compatibility purpose, and that can be safely unwrapped.
Updatable An Updatable can be updated with a new value.
XOperable An X-operable object is an object that support XML related operations, such as XPath crossing and XML updates operations.
 

Class Summary
Configurable.Impl A base implementation backed by a Map.
Evaluable.Dual An evaluable partitioned in 2 half evaluable parts.
Lockable.Monitor A Monitor that suspends and resumes Threads thanks to Lockables.
Unwrappable.Unwrapper Unwrap recursively an unwrappable if necessary.
 

Exception Summary
ControlableException This exception is thrown when the normal execution must be interrupted because a minor trouble occurs or because the normal flow process must be disrupted.
ExecutionException This exception is thrown when an action can't be performed normally.
IgnorableException This exception occurs when a minor trouble can be unsilently ignored.
InitializationException This exception is thrown when a component can't be correctly initialized.
LocalizableException An exception that allows to localize the cause in a file.
RecoverableException This exception is thrown when the normal execution can be recovered by a fallback action after failure.
TimeoutException This exception is thrown when a timeout occur.
UnlocalizableException An UnlocalizableException is thrown by a Localizable that doesn't really implement the methods.
UnrecoverableException This exception occurs when an action fails and can't be recovered, for example when a basic service of the engine fails, such as when the implementation of an active tag is missing.
 

Package org.inria.ns.reflex.structures Description

Provides basic structures for components.

Since:
1.4