Package org.escot

Interface Summary
ActionController The ActionController interface subscribes to an Action.
BinaryStorage BinaryStorage for persistence
BooleanProperty A boolean data type which supports change notification.
BrokerAware Components that need to access the Broker instance that brokers them should implement this interface.
CustomStorage CustomStorage for persistence
EscotAssociated Objects implementing this interface can associate with one or more other objects, for example, to be notified of changes.
EscotFeature The top level interface for interoperable ESCOT data types.
EscotReferenced Objects implementing this interface have a reference to a property which may be replaced.
ExplicitFeatureProvider Beans which provide features which are not implied through reflection should implement this interface.
FunctionEvaluator A function
FunctionView Objects that view functions implement this interface.
NumberProperty A number data type which supports change notification.
StringProperty A string data type which supports change notification.
TableProperty A table data type.
 

Class Summary
ActionAdapter  
ActionControllerWire ActionControllerWire objects....
AssociationWire AssociationWire objects....
BasicBoolean Basic implementation of the BooleanProperty interface.
BasicFeature Basic implementation of the EscotFeature interface.
BasicNumber Basic implementation of the NumberProperty interface.
BasicString A Basic implementation of the StringProperty interface.
BasicValue Basic implementation of the EscotFeature interface.
BooleanAdapter Adapts a primitive boolean or Boolean property.
Broker A Broker manages a set of beans, the wires between them, and the set of features for each bean.
ChangeSupport A convenience class to support objects which generate ChangeEvents.
CustomObject CustomObject for persistence
CustomProperty CustomProperty for persistence
DefaultBroker An implementation of the Broker interface that manages Ports that describe the interoperability characteristics of the beans it brokers.
EncoderCustomizations This class customizes encoding for ESCOT
EscotJavaEncoder Subclass of JavaEncoder which defines Escot-specific archiver behavior
EscotXMLEncoder Subclass of XMLEncoder which defines Escot-specific archiver behavior
EventBinding  
FeatureRegistry Maintains an observable list of features (publications and subscribers) for a component.
FeatureWrapper FeatureWrapper wraps features which don't correspond to JavaBeans properties or EscotFeature, such as an Image or a Document.
FunctionAdapter Adapts a method which returns a number and takes a single number parameter as a FunctionEvaluator.
FunctionViewWire A wire used to connect a function model with a component that can receive functions.
MethodAdapter The MethodAdapter class adapts methods to be actions
ModelReplacementWire ModelReplacementWire objects....
NumberAdapter Adapts a primitive number or Number property.
OnDemandFeatureSupport This is a utility class that may be used by beans which are ExplicitFeatureProviders that need to duplicate features when they are wired and remove them when they are unwired.
PropertyAdapter The PropertyAdapter class represents a property other than number or string.
RationalNumber Basic implementation of the EscotFeature interface.
RefCounter  
ReplicatingFeatureRegistry This is a utility class that may be used by beans which are ExplicitFeatureProviders that need to duplicate features when they are wired and remove them when they are unwired.
StringAdapter Adapts a String property.
Wire Wire objects describe a connection from a feature of a publisher to a feature of a subscriber.
WireFactory The WireFactory is used to build wires.
 

Exception Summary
NotMutableException Thrown to indicate an attempt to change a property that is immutable.
WiringException Indicates an exception in wiring features together.