| | Interface | Description |
|---|
| | ICallbackCollection |
This is an interface for adding and removing callback functions, and triggering them. |
| | IChildListCallbackInterface |
This is an interface for adding and removing callbacks that get triggered when
a child object is added or removed. |
| | IClassRegistry | |
| | IDisposableObject |
This is an interface for an object that should be cleaned up when it is no longer needed. |
| | ILinkableCompositeObject |
This is an interface to a composite object with dynamic state, meaning child objects can be dynamically added or removed. |
| | ILinkableDynamicObject |
This is an interface for a wrapper around a dynamically created ILinkableObject. |
| | ILinkableHashMap |
Allows dynamically creating instances of objects implementing ILinkableObject at runtime. |
| | ILinkableObject |
An object that implements this empty interface has an associated ICallbackCollection and session state,
accessible through the global functions in the weave.api package. |
| | ILinkableObjectWithBusyStatus |
This is an interface for an ILinkableObject which provides a way to determine if it is busy or not,
for use with ISessionManager.linkableObjectIsBusy(). |
| | ILinkableObjectWithNewPaths |
Implement this interface to specify how to rewrite deprecated session state paths. |
| | ILinkableObjectWithNewProperties |
Implement this interface to detect when a full session state is missing properties or a session state contains extra properties. |
| | ILinkableVariable |
This is an interface for a primitive ILinkableObject that implements its own session state definition. |
| | ILocale |
|
| | IProgressIndicator |
This is an interface for a central location to report progress of asynchronous requests. |
| | IScheduler | |
| | ISessionManager |
Session manager contains core functions for Weave related to session state. |