Contains classes and interfaces related to the graph model that can be shown in a yfiles-flex canvas component.



Interfaces
 InterfaceDescription
 IArrow The interface for the visual representation of an arrow that is normally used to decorate the visual representation of an IEdge.
 IBend The interface used in an IGraph implementation to control the layout of IEdges.
 IBendCreator Callback interface for instances that can create bends for a given edge and graph.
 IBendList A strongly typed readonly list-like collection of IBends used in IGraph implementations.
 IBendLocationChangedListener Classes, who want to be informed aboud bend location changes, have to implement this.
 IBendLocationChangedReporter Interface for Classes which can register IBendLocationChangedListeners and report changes in bend locations to these.
 IBendSelectionTester Interface that can be used to find bends at specific locations in the canvas.
 IClipboardHelper Interface that helps in clipboard actions that can be associated with each IModelItem in the context where clipboards are needed.
 IEdge The interface used to model edges in an IGraph implementation.
 IEdgePortCandidateProvider This interface can be used to query IPortCandidates for a specific existing IEdge.
 IGraph Central interface that models a graph which can be displayed in a GraphCanvasComponent.
 IGraphSelection Manages the selection state of items in an IGraph instance.
 IGraphStructure The interface used by utility classes that DefaultGraph delegates most of its work to.
 IGraphUndoUnitSupport Support interface that is used by DefaultGraph to create the IUndoUnits for structural graph changes.
 IGroupedGraph Provides a hierarchic view over an IGraph.
 IHitTestIterator An interface that can enumerate hits for a certain position in world coordinates.
 ILabel The interface used in an IGraph implementation for labels.
 ILabelCollection A strongly typed readonly collection of ILabels used in IGraph implementations.
 ILabeledItem Common interface for items in an IGraph implementation that may own ILabellabels.
 ILabelModel Yields the geometry of ILabel instances.
 ILabelModelParameter Common interface for parameters that are created by ILabelModel instances.
 ILabelModelParameterFinder Utility interface used by ILabelModel implementations to find the best ILabelModelParameter to approximate a given layout.
 ILabelModelParameterProvider Helper interface used by ILabelModel implementations to provide possible candidate ILabelModelParameters for a given label and model.
 ILabelTextChangedListener Classes, who want to be informed aboud label text changes, have to implement this.
 ILabelTextChangedReporter Interface for Classes which can register ILabelTextChangedListeners and report changes in label text to these.
 IMapperRegistry A registry that can be used to store IMapper implementations by tag.
 IMutablePortCollection Mutable interface extension of IPortCollection.
 INode The interface for node entities in an IGraph.
 INodeBoundsChangedListener Implements a function that will be called when the bounds of a node changed.
 INodeBoundsChangedReporter The INodeBoundsChangedReporter registers and deregisters listeners, whiche are called when the bounds of a node change.
 INodeHierarchy The interface that models an observable tree-like hierarchy.
 IPort The interface used in an IGraph implementation for IEdges to connect to.
 IPortCandidate An interface for possible IPort candidates used by IPortCandidateProvider and the like.
 IPortCandidateProvider This interface can be used to query IPortCandidates for a specific IPortOwner with respect to a given opposite IPortCandidate or IEdge.
 IPortCollection A strongly typed readonly collection of IPorts used in implementations.
 IPortOwner The common interface for items in an IGraph that may own IPorts.
 ISelectionModel An interface that models the selection state of a set of items.
 ISelectionPaintable An interface for objects that can install a visual representation of a selection decoration of an item in the model displayed in a canvas.
Classes
 ClassDescription
 AbstractLabeledItem Base class for ILabeledItem instances.
 AbstractModelItem A basic implementation of a IModelItem with support for pluggable ILookup implementations.
 AbstractPortCandidateProvider An abstract convenience implementation of the IPortCandidateProvider interface.
 AllCandidatesEdgePortCandidateProvider Simple implementation of the IEdgePortCandidateProvider interface that returns a union of all source port candidates or target port candidates, respectively, of the entities in the graph.
 BendList A simple implementation of a list of IBends.
 CompositePortCandidateProvider A generic composite implementation for the IPortCandidateProvider interface.
 CurrentEdgePortsCandidateProvider An implementation of the IEdgePortCandidateProvider interface that returns the current source and target ports
 DefaultArrow An abstract base class for an IArrow that provides a number of convenience factory methods and singleton instances for default arrow types.
 DefaultBend A simple mutable implementation of the IBend interface that can be used stand-alone.
 DefaultBendCreator Simple default implementations of the IBendCreator interface used during the creation of bends in the UI.
 DefaultBendLookup This is the default lookup implementation used by IBend's lookup() method.
 DefaultEdge A simple mutable implementation of the IEdge interface that can be used stand-alone.
 DefaultEdgeIntersectionCalculator Default implementation of an edge intersection calculator.
 DefaultEdgeLookup The default ILookup implementation as it is used by the framework's implementations of IEdge.
 DefaultEdgePortsCandidateProvider An implementation of the IEdgePortCandidateProvider interface that returns the candidates provided by the source and target node's IPortCandidateProvider implementations or the existing edge's port, if no such provider is registered.
 DefaultGraph Central implementation of the IGraph interface.
 DefaultGraphStructure This class can be used to build a specialized DefaultGraph instance.
 DefaultItemLookup An abstract base class for a ILookup implementation that also implements IContextLookupChainLink and IContextLookup.
 DefaultLabel A simple mutable implementation of the ILabel interface that can be used stand-alone.
 DefaultLabelLookup This is the default lookup implementation used by ILabel's lookup() method.
 DefaultLabelModelParameterFinder A simple default implementation of the ILabelModelParameterFinder interface that uses the ILabelModel's own ILabelModelParameterProvider instance to find the closest match.
 DefaultNode A simple mutable implementation of the INode interface that can be used stand-alone.
 DefaultNodeHierarchy A basic implementation of the INodeHierarchy interface.
 DefaultNodeLookup This is the default implementation for lookup queries on INode instances.
 DefaultPort A simple mutable implementation of the IPort interface that can be used stand-alone.
 DefaultPortCandidate A simple default implementation of an IPortCandidate.
 DefaultPortCandidateDescriptor A simple ICanvasObjectDescriptor that can be used to draw IPortCandidate instances in a CanvasComponent.
 DefaultPortLookup The default lookup delegat used for IPort instances.
 DefaultSelectionModel Default implementation of an ISelectionModel that is based on a second collection model to hold the selected elements.
 EmptyPortsCandidateProvider A generic implementation of the IPortCandidateProvider interface that provides no candidates.
 ExteriorLabelModel A label model for node labels that lie outside of the node's INode.layout bounds.
 FreeEdgeLabelModel An edge label model that can be used to describe any position and orientation of a label.
 FreeNodeLabelModel A node label model that can be used to describe any position and orientation of a label.
 GenericLabelModel An implementation of ILabelModel that can be used to create custom label models out of existing ILabelModelParameter instances.
 GraphClipboard Clipboard implementation for IGraph instances.
 GraphCopier Utility class that copies parts of an IGraph to another instance.
 GraphEvent An Event containing information about creation, update or removal of graph items.
 GraphEventKind Constants defining the various graph event kinds.
 GraphItemTypes This class provides constants that can be used for various properties which take a bitwise combination of IGraph item types.
 GraphModelManager Manages the visual appearance of an IGraph instance in a CanvasComponent.
 GraphSelection Simple implementation of the IGraphSelection interface, which manages the selection state of items in an IGraph instance.
 GroupedGraph Default implementation of the IGroupedGraph interface that can be used to decorate IGraph instances.
 Hierarchies Utility class that offers static convenience methods for often used tasks in conjunction with INodeHierarchy instances.
 InputModeController A utility class that offers various implementations of interfaces that can be used by different IInputMode implementations.
 InteriorLabelModel A label model for node labels that lie inside of the node's bounds.
 InteriorStretchLabelModel A label model for node labels that lie inside of the node's bounds and have been stretched to fit the node's size.
 InvalidateEvent Event that notifies listeners that the event source needs revalidation.
 ListLabelCollection A simple implementation of the ILabelCollection interface that is backed by a list
 ListPortModel A simple implemenation of an IMutablePortCollection that is backed by a list.
 NodeCenterPortCandidateProvider Trivial implementation of an that always returns exactly one candidate that is centered at the node's
 NodeHierarchyEvent The event argument class used by INodeHierarchys to notify listeners of changes to the hierarchy.
 PortCandidateProvider A simple mutable IPortCandidateProvider implementation that allows for adding IPortCandidates.
 PortCandidateType Represents a type of an IPortCandidate
 PortRelocationHandle A sophisticated implementation of the IHandle interface the can be used to relocate a port.
 RotatingEdgeLabelModel A label model for edge labels that uses a ratio on the edge's path to determine the position of the label.
 SelectionEvent Event class that is dispatched when an IModelItem is selected or deselected.
 SelectionPaintManager A ModelManager implementation that manages the visual decorations of selected elements in a canvas.
 ShapeGeometryPortCandidateProvider An implementation of IPortCandidateProvider that works for IPortOwner implementations that have IShapeGeometry instances in their lookup.
 SliderEdgeLabelModel An edge label model that can be used for labels along the path of an edge.
 UnoccupiedPortCandidateProvider Simple implementation of an IPortCandidateProvider that returns unoccuppied ports at a given entity.