Class | Description | |
---|---|---|
AggregatedTransactionHandle |
A handle to an aggregated transaction.
|
|
ClosingEventArgsT |
Event arguments used for events that signal that the document is about to be closed.
|
|
DocumentNode |
Abstract base class for all Document Nodes.
|
|
DocumentNodePropertyNames |
The property names for DocumentNode. Base class for PropertyNames classes in all
classes deriving from DocumentNode.
|
|
DocumentNodeDictionaryTKey, TValue |
Abstract base class for dictionary-like document nodes.
It contains standard IListT methods to modify the collection.
|
|
DocumentNodeDictionaryTKey, TValuePropertyNames |
Contains property name constants for the public properties of DocumentNodeDictionaryTKey, TValue.
|
|
DocumentNodeHandle |
A handle to a document node.
|
|
DocumentNodeHandleT |
A typed handle to a document node of type T.
|
|
DocumentNodeKeyedCollectionBaseTKey, TNode | Obsolete.
Provides the abstract base class for a collection whose keys are embedded in the values.
|
|
DocumentNodeKeyedCollectionBaseTKey, TNodePropertyNames |
Contains property name constants for the public properties of DocumentNodeKeyedCollectionBaseTKey, TNode.
|
|
DocumentNodeListT |
Abstract base class for list-like document nodes.
It contains standard IListT methods to modify the collection.
|
|
DocumentNodeListBaseT |
Abstract base class for list-like document nodes.
It does not expose any public methods to modify the collection,
it is up to derived classes to do so.
|
|
DocumentNodeListBaseTPropertyNames |
Contains property name constants for the public properties of
DocumentNodeListBaseT.
|
|
DocumentNodeSetT |
Base class for set-like document nodes.
|
|
DocumentNodeSetTPropertyNames |
Contains property name constants for the public properties of DocumentNodeSetT.
|
|
DocumentView |
This class is used to control which view of the document that is used when getting and settings properties of the document model.
A document has multiple views if the user has opened multiple browser tabs for the document in the web client, or if a javascript mashup uses
multiple views.
Each view of the document can have different values for active page, active visualization, active data table, active marking, and active filtering selection. The value of these properties depends on the currently active view of the document. This class provides the API for getting and setting the current view of the document. We will refer to these properties as view properties. The current document view is stored in a thread static variable and is thus associated with the current thread. |
|
ExternalEventManager |
A manager for external event handlers.
|
|
ImmutableAttribute |
Types marked with this attribute are considered immutable by the fail-early check that requires
that all values used in the document are immutable.
IMPORTANT NOTE: Do not mark a type with an ImmutableAttribute if the state of an
instance of the type can be manipulated after the instance has been constructed. Failure to follow this
guideline may lead to undo/redo bugs and crashes.
|
|
InternalEventManager |
A manager for internal event handlers.
|
|
Node |
Base class for all nodes in the document.
|
|
PropertyName |
Represents the identity of a property on a DocumentNode.
|
|
RollbackException |
This exception is thrown if the document model framework fails to rollback the state of the document
after an exception was thrown during a transaction.
|
|
RuntimeConstantT |
Holds a constant value that is lazily computed when first
accessed. If the value implements IDisposable, it is disposed when the
owning DocumentNode is detached.
|
|
RuntimePropertyT |
Holds a value that is lazily computed when accessed.
|
|
Trigger |
The abstract base class for triggers.
|
|
TypeIdentifier |
An instance of this class identifies a document node type.
The identifier is valid between TIBCO Spotfire versions, whereas the actual Type
of the node might change.
|
|
TypeIdentifiers |
Base class for TypeIdentifier definitions.
|
|
UndoableCrossReferencePropertyT |
Manages a property that does not own its value. Assignments to the property will be
recorded as undoable commands.
|
|
UndoableDictionaryTKey, TValue |
A dictionary where all operations are undoable.
|
|
UndoableKeyedCollectionTKey, TNode |
An undoable collection of document nodes that behaves like a hybrid between a list and a dictionary.
|
|
UndoableListT |
A list of T where all operations on the list are undoable.
|
|
UndoableNodeBase |
Base class for UndoableNode and UndoableCrossReferenceViewProperty.
|
|
UndoablePropertyT |
Manages a property that owns its value and
where assignments to the property will be
recorded as undoable commands.
|
|
UndoableSetT |
A set of items where all operations are undoable.
|
Interface | Description | |
---|---|---|
INodeContext |
An interface which declares methods for accessing the context of a node.
|
|
ITransactions |
Declares methods for executing transactions on the document.
|
Delegate | Description | |
---|---|---|
ClosingEventArgsTCloseAction |
The delegate type used for close actions.
|
|
DependencyDeclarer | Obsolete.
A delegate that declares the dependencies of a RuntimePropertyT.
|
|
Executor |
The type of delegates passed to the ITransactions methods.
|
|
ExternalEventHandler |
The type of external event handlers.
|
|
InternalEventHandler |
The type of an internal event handler.
|
|
PropertyComputerT |
A delegate that computes the values of a RuntimePropertyT.
|
|
ReferenceTriggerDeclarerT |
Delegate that shall compute a Trigger. Used by MutablePropertyTrigger.
|
|
StatelessDependencyDeclarer |
A delegate that declares the dependencies of an EventRelay and RuntimePropertyT given the document node that
owns the runtime property or event relay.
|
|
StatelessPropertyComputerT |
A delegate that computes the value of a RuntimePropertyT given the document node that owns the runtime property.
|
Enumeration | Description | |
---|---|---|
EventRelayMode |
Controls how the event relay propagates events in the different views of the document.
A document has multiple views if the user has opened multiple browser tabs for the document in the web client, or if a javascript mashup uses
multiple views.
Each view of the document can have different values for active page, active visualization, active data table, active marking, and active filtering selection. The value of these properties depends on the currently active view of the document. This type is used to control how events from these properties are propagated. See DocumentView for further documentation. |
|
InternalEventExecutionMode |
Controls how an internal event handler should be executed in the different views of the document.
A document has multiple views if the user has opened multiple browser tabs for the document in the web client, or if a javascript mashup uses
multiple views.
Each view of the document can have different values for active page, active visualization, active data table, active marking, and active filtering selection. The value of these properties depends on the currently active view of the document. We will refer to these properties as view properties. |