Contains classes and interfaces related to the graph model that can be shown in a yfiles-flex canvas component.
| | Interface | Description |
| | 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. |
| | Class | Description |
| | 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. |