See: Description
| Interface | Description |
|---|---|
| IBend | |
| IBendLocationChangedHandler |
Event delegate method that is used in
IGraph's BendLocationChanged
event. |
| IClipboardHelper |
This interface can be used to customize the clipboard behavior for individual
IModelItems. |
| IClipboardIdProvider |
Used by the
GraphClipboard to assign IDs for elements in the clipboard. |
| IColumn |
Interface that describes a column in a
ITable instance. |
| ICompoundEdit |
This interface is a means to bracket several
IUndoUnits, that is a collection of units that are treated as one (e.g. they are always undone or redone as
a single unit). |
| IContextLookup |
An interface for instances that can provide a
ILookup capabilities for a given object. |
| IContextLookupChainLink |
An interface for instances that can be used to chain lookup operations.
|
| IEdge |
The interface used to model edges in an
IGraph implementation. |
| IEdgeDefaults |
Interface used by
IGraph to declare and obtain the defaults for edges and their labels and ports. |
| IElementCopiedCallback |
Callback delegate used by
GraphCopier and the like. |
| IFolderNodeConverter |
Interface used by
FoldingManager and IFoldingView which is responsible for managing the appearance of
folder nodes. |
| IFoldingEdgeConverter |
Interface used by
FoldingManager and IFoldingView which is responsible for managing edges between folder
nodes. |
| IFoldingEdgeFactory |
The interface of the factory that is passed to implementations of the
IFoldingEdgeConverter's IFoldingEdgeConverter.addFoldingEdge(IFoldingEdgeFactory, IFoldingView, IEdge, INode, boolean, INode, boolean)
method. |
| IFoldingView |
Interface that is used for manipulating a
managed view
of an IGraph that supports folding operations like expanding and collapsing
of nodes. |
| IGraph |
Central interface that models a graph which can be displayed in a
canvas or
GraphControl. |
| IGraphClipboardContext |
The interface for the context that is passed by the
GraphClipboard implementation to the IClipboardHelper
methods and IClipboardIdProvider. |
| IGroupBoundsCalculator |
Interface for implementations that can calculate the bounds of a group node in a grouped graph.
|
| ILabel |
The interface used in an
IGraph implementation for labels. |
| ILabelDefaults |
Interface used by
IGraph and the like to declare and obtain the defaults for labels. |
| ILabelOwner | |
| ILookup |
The basic lookup interface that allows for retrieving implementations
for different aspects of the current instance.
|
| ILookupDecorator |
Interface that can be used to decorate the lookup result for a set of types.
|
| IMapper<K,V> |
An interface for simple typed dictionary-like implementations.
|
| IMapperRegistry |
A registry that can be used to store
IMapper implementations by tag. |
| IMementoSupport |
This interface provides access to the memento design pattern to provide undoability for arbitrary models.
|
| IMementoSupportProvider<T> |
A simple function that is used to retrieve an
IMementoSupport for any given object. |
| IModelItem |
Base interface for items that can be used in a
CanvasControl. |
| INode |
The interface for node entities in an
IGraph. |
| INodeDefaults |
Interface used by
IGraph and the like to declare and obtain the defaults for nodes and their labels or ports. |
| INodeLayoutChangedHandler |
Event delegate method that is used in
IGraph's NodeLayoutChanged
event. |
| IPort | |
| IPortDefaults |
Interface used by
IGraph to declare and obtain the defaults for ports at nodes and edges. |
| IPortOwner | |
| IRow |
Interface that describes a row in a
ITable instance. |
| IStripe |
This interface defines a child element of a table or a table element container.
|
| IStripeDefaults |
Interface used by
ITable and the like to declare and obtain the defaults for stripes and their labels. |
| ITable |
Central interface which provides support for tabular data presentation.
|
| ITagOwner |
Interface implemented by items that can be tagged with arbitrary objects.
|
| IUndoUnit |
Represents a unit of work that can be undone and redone.
|
| Class | Description |
|---|---|
| AbstractFoldingEdgeConverter |
An abstract basic implementation of the
IFoldingEdgeConverter interface that may be derived from to create a
customized FoldingEdgeConverter. |
| AbstractGraphWrapper |
An abstract
IGraph implementation that delegates all of its work to an existing implementation. |
| AbstractUndoUnit |
An abstract convenience implementation of
IUndoUnit. |
| AdjacencyTypes |
Enumeration type for the different types of adjacency.
|
| BendDecorator |
A utility class that helps in
decorating the ILookup.lookup(Class)
method of IBend instances that are contained in an IGraph which are managed by an
ILookupDecorator. |
| BendEventArgs |
A specialized subclass of the
ItemEventArgs class that is bound to the IBend type and carries additional
owner and index information. |
| CompositeUndoUnit |
A group of
IUndoUnits that are undone/redone as a single unit. |
| ConsumerUndoUnit<T> |
A convenience implementation of the
IUndoUnit interface that uses simple delegates for the actual undo and redo
operations. |
| DefaultFolderNodeConverter |
Simple default implementation of the
IFolderNodeConverter interface that is used by the FoldingManager's
FolderNodeConverter property. |
| DefaultFoldingEdgeConverter |
The default implementation of the
IFoldingEdgeConverter that is used by the FoldingManager initially and
can be customized to suit the application's needs. |
| DefaultGraph |
Central implementation of the
IGraph interface. |
| EdgeDecorator |
A utility class that helps in
decorating the ILookup.lookup(Class)
method of IEdge instances that are contained in an IGraph which are managed by an
ILookupDecorator. |
| EdgeDefaults |
A canonic implementation of the
IEdgeDefaults interface. |
| EdgeEventArgs |
A specialized subclass of the
ItemEventArgs class that is bound to the IEdge type and carries additional
source and target port information. |
| ExcludingFoldingEdgeConverter |
A simple implementation of the
IFoldingEdgeConverter interface for use in the FoldingEdgeConverter
property, that will prevent folding edges from appearing in the view. |
| FilteredGraphWrapper | |
| FolderNodeState |
A data container representing the collapsed state of a node.
|
| FoldingBendState |
A data container representing the state of a bend of a
FoldingEdgeState. |
| FoldingEdgeState |
A data container representing the state of an edge whose source and/or target node are collapsed.
|
| FoldingEdgeStateId |
A data holder that can be used to describe a
folding edge that
connects to nodes inside a collapsed group or to other folder nodes in a IFoldingView. |
| FoldingLabelOwnerState |
An abstract base class for data containers representing the state of model items which can own labels.
|
| FoldingLabelState |
A data container representing the state of a label at a
FolderNodeState or FoldingEdgeState. |
| FoldingManager |
This class adds folding support to
IGraph implementations. |
| FoldingPortState |
A data container representing the state of a port at a
FolderNodeState or FoldingEdgeState. |
| GraphClipboard |
Clipboard implementation for
IGraph instances. |
| GraphClipboard.ParentNodeDetectionModes |
Defines the rules for pasting nodes into group nodes.
|
| GraphCopier |
Utility class that copies parts of an
IGraph to another instance. |
| GraphCopier.CloneTypes | |
| GraphDecorator |
Helper class that can be used to aid in decorating
IModelItems from an IGraph instance. |
| GraphItemTypes |
An enumeration for use in various properties that can take a bitwise combination of item types that make up an
IGraph. |
| GroupingSupport |
Contains less frequently used methods for analyzing and managing grouped graphs.
|
| ItemChangedEventArgs<TItem,TValue> |
Event argument class used by
IGraph if a model item's property has been changed. |
| ItemCopiedEventArgs<T> |
Event arguments for the events in
GraphCopier. |
| LabelDecorator |
A utility class that helps in
decorating the ILookup.lookup(Class)
method of ILabel instances that are contained in an IGraph which are managed by an
ILookupDecorator. |
| LabelDefaults |
A canonic implementation of the
ILabelDefaults interface. |
| LabelEventArgs |
A specialized subclass of the
ItemEventArgs class that is bound to the ILabel type and carries
additional owner information. |
| LayoutUtilities |
Provides methods to run an automatic layout algorithm on an
IGraph. |
| LookupChain |
An implementation of a chain of
IContextLookupChainLinks. |
| LookupDecorator<TDecoratedType,TInterface> |
A convenience class that simplifies using an
ILookupDecorator. |
| Mapper<K,V> | |
| MapperMetadata |
The meta data that is associated with
IMappers in a IMapperRegistry. |
| MapperRegistry |
A simple
HashMap-based implementation of the IMapperRegistry interface. |
| MergingFoldingEdgeConverter |
A simple implementation of the
IFoldingEdgeConverter interface that will make the view
contain at most one folding edge between each pair of nodes by letting a single folding edge represent all master
edges. |
| NodeDecorator |
A utility class that helps in
decorating the ILookup.lookup(Class)
method of INode instances that are contained in an IGraph which are managed by an
ILookupDecorator. |
| NodeDefaults |
A canonic implementation of the
INodeDefaults interface. |
| NodeEventArgs |
A specialized subclass of the
ItemEventArgs class that is bound to the INode type and carries additional
information about the parent node and the group node status. |
| NodeReshapeHandler | |
| NodeReshapeHandles | |
| PortDecorator |
A utility class that helps in
decorating the ILookup.lookup(Class)
method of IPort instances that are contained in an IGraph which are managed by an
ILookupDecorator. |
| PortDefaults |
A canonic implementation of the
IPortDefaults interface. |
| PortEventArgs |
A specialized subclass of the
ItemEventArgs class that is bound to the IPort type and carries additional
IPortOwner information. |
| SimpleBend |
A simple mutable implementation of the
IBend interface that can be used stand-alone. |
| SimpleEdge |
A simple mutable implementation of the
IEdge interface that can be used stand-alone. |
| SimpleLabel |
A simple mutable implementation of the
ILabel interface that can be used stand-alone. |
| SimpleNode |
A simple mutable implementation of the
INode interface that can be used stand-alone. |
| SimplePort |
A simple mutable implementation of the
IPort interface that can be used stand-alone. |
| StripeDefaults |
A canonic implementation of the
IStripeDefaults interface. |
| StripeEventArgs |
A specialized subclass of the
ItemEventArgs class that is bound to the IStripe type and carries
additional owner information. |
| StripeTypes |
An enumeration for use in various properties that can take a bitwise combination of stripe types.
|
| Table |
Default implementation of the
ITable interface. |
| UndoEngine |
The main class to provide undo and redo functionality.
|
Definitions, default implementations, and support classes that represent graph structures and provide facilities for their programmatic modification.
This CLR namespace is mapped to the XAML namespace XamlNamespaceConstants.YFILES_COMMON_NS