The Spotfire.Dxp.Framework.DocumentModel namespace contains classes for managing the analysis document.
Classes
Class | Description | |
---|---|---|
AggregatedTransactionHandle |
A handle to an aggregated transaction.
|
|
ClosingEventArgs T |
Event arguments used for events that signal that the document is about to be closed.
|
|
DocumentNode |
Abstract base class for all Document Nodes.
|
|
DocumentNode PropertyNames |
The property names for DocumentNode. Base class for PropertyNames classes in all
classes deriving from DocumentNode.
|
|
DocumentNodeDictionary TKey, TValue |
Abstract base class for dictionary-like document nodes.
It contains standard IList T methods to modify the collection.
|
|
DocumentNodeDictionary TKey, TValue PropertyNames |
Contains property name constants for the public properties of DocumentNodeDictionary TKey, TValue .
|
|
DocumentNodeHandle |
A handle to a document node.
|
|
DocumentNodeHandle T |
A typed handle to a document node of type T.
|
|
DocumentNodeKeyedCollectionBase TKey, TNode |
Obsolete.
Provides the abstract base class for a collection whose keys are embedded in the values.
|
|
DocumentNodeKeyedCollectionBase TKey, TNode PropertyNames |
Contains property name constants for the public properties of DocumentNodeKeyedCollectionBase TKey, TNode .
|
|
DocumentNodeList T |
Abstract base class for list-like document nodes.
It contains standard IList T methods to modify the collection.
|
|
DocumentNodeListBase T |
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.
|
|
DocumentNodeListBase T PropertyNames |
Contains property name constants for the public properties of
DocumentNodeListBase T .
|
|
DocumentNodeSet T |
Base class for set-like document nodes.
|
|
DocumentNodeSet T PropertyNames |
Contains property name constants for the public properties of DocumentNodeSet T .
|
|
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.
|
|
RuntimeConstant T |
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.
|
|
RuntimeProperty T |
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.
|
|
UndoableCrossReferenceProperty T |
Manages a property that does not own its value. Assignments to the property will be
recorded as undoable commands.
|
|
UndoableDictionary TKey, TValue |
A dictionary where all operations are undoable.
|
|
UndoableKeyedCollection TKey, TNode |
An undoable collection of document nodes that behaves like a hybrid between a list and a dictionary.
|
|
UndoableList T |
A list of T where all operations on the list are undoable.
|
|
UndoableProperty T |
Manages a property that owns its value and
where assignments to the property will be
recorded as undoable commands.
|
|
UndoableSet T |
A set of items where all operations are undoable.
|
Interfaces
Interface | Description | |
---|---|---|
INodeContext |
An interface which declares methods for accessing the context of a node.
|
|
ITransactions |
Declares methods for executing transactions on the document.
|
Delegates
Delegate | Description | |
---|---|---|
ClosingEventArgs T CloseAction |
The delegate type used for close actions.
|
|
DependencyDeclarer |
Obsolete.
A delegate that declares the dependencies of a RuntimeProperty T .
|
|
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.
|
|
PropertyComputer T |
A delegate that computes the values of a RuntimeProperty T .
|
|
ReferenceTriggerDeclarer T |
Delegate that shall compute a Trigger. Used by MutablePropertyTrigger.
|
|
StatelessDependencyDeclarer |
A delegate that declares the dependencies of an EventRelay and RuntimeProperty T given the document node that
owns the runtime property or event relay.
|
|
StatelessPropertyComputer T |
A delegate that computes the value of a RuntimeProperty T given the document node that owns the runtime property.
|