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
IModelItem s. |
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
IUndoUnit s, 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
IUndoUnit s 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
IModelItem s 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
IContextLookupChainLink s. |
LookupDecorator<TDecoratedType,TInterface> |
A convenience class that simplifies using an
ILookupDecorator . |
Mapper<K,V> | |
MapperMetadata |
The meta data that is associated with
IMapper s 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