| | Interface | Description |
|---|
| | IAddDummyEdgeCallback |
The interface of the callback that is passed to implementations of IDummyEdgeConverter's
addDummyEdge() method. |
| | 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 that want to be informed about bend location changes can
implement this interface and register themselves with an IBendLocationChangedReporter. |
| | IBendLocationChangedReporter |
Interface for classes which can register IBendLocationChangedListeners and report
bend location changed to these. |
| | IBendSelectionTester |
Interface that can be used to find bends at specific locations in the canvas. |
| | IChangeDummyEdgeAppearanceCallback |
The interface of the callback that is passed to implementations of the IDummyEdgeConverter's
changeDummyEdgeAppearance() and createDummyEdgeAppearance()
methods. |
| | IChangeDummyNodeAppearanceCallback |
The interface of the callback that is passed to implementations of the IDummyNodeConverter's
changeDummyNodeAppearance() and createDummyNodeAppearance()
methods. |
| | IChangeLabeledItemAppearanceCallback |
Common base interface for both the IChangeDummyNodeAppearanceCallback
and IChangeDummyEdgeAppearanceCallback. |
| | IClipboardHelper |
Interface that helps in clipboard actions that can be associated with each IModelItem
in the context where clipboards are needed. |
| | IColumn |
Interface that describes a column in a ITable instance. |
| | IDummyEdgeConverter |
Interface used by FoldingManager and IFoldedGraph
which is responsible for managing edges between dummy nodes. |
| | IDummyNodeConverter |
Interface used by FoldingManager and IFoldedGraph
which is responsible for managing the appearance of dummy nodes. |
| | 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. |
| | IEdgePortHandleProvider |
An interface for classes that can yield IHandle implementations for the source and target ends
of an IEdge. |
| | IFilteredHitTestIterator |
An interface that can enumerate hits for a certain position in world coordinates filtered by
a given filter Function. |
| | IFoldedGraph |
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 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. |
| | ILabelCandidateDescriptor |
Interface that describes the properties of a candidate ILabelModelParameter. |
| | ILabelCandidateDescriptorProvider |
An interface that can be used to retrieve ILabelCandidateDescriptor
instances for a given combination of ILabels and
ILabelModelParameter candidates. |
| | ILabelCollection |
A strongly typed readonly collection of ILabels
used in IGraph implementations. |
| | ILabeledItem |
Common interface for items in an IGraph implementation
that may own ILabels. |
| | 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 that want to be informed about label text changes can
implement this interface and register themselves with an ILabelTextChangedReporter. |
| | ILabelTextChangedReporter |
Interface for classes which can register ILabelTextChangedListeners and report
label text changes 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 |
Classes that want to be informed about node location and size changes can
implement this interface and register themselves with an INodeBoundsChangedReporter. |
| | INodeBoundsChangedReporter |
The INodeBoundsChangedReporter allows to register and deregister listeners which 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. |
| | IPreferredSizeChangedListener |
Classes that want to be informed about changes to the preferred size of labels can
implement this interface and register themselves with an IPreferredSizeChangeReporter. |
| | IPreferredSizeChangedReporter |
Interface for Classes which can register IPreferredSizeChangedListeners and report
changes to the preferred size of labels to these. |
| | IRow |
Interface that describes a row in a ITable instance. |
| | 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. |
| | 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. |
| | IStripeHitTestHelper |
Helper interface that allows to bundle IHitTestable implementations
for the main regions of a IStripe instance. |
| | IStripeInputVisualizationHelper |
This interface allows to change the visualization for different input gestures. |
| | IStripeSelection |
Manages the selection state of items in an ITable instance. |
| | ITable |
This interface defines a table structure. |
| | ITagChangedListener |
Classes that want to be informed when the tag of ITagOwner changes can
implement this interface and register themselves with an ITagChangedReporter. |
| | ITagChangedReporter |
The ITagChangedReporter allows to register and deregister listeners which are
called when the tag of an ITagOwner changes. |
| | IZOrderSupport |
This interface is used as model to store z-order information for IModelItems. |
| | Class | Description |
|---|
| | AbstractDummyEdgeConverter |
An abstract basic implementation of the IDummyEdgeConverter
interface that may be subclassed to create a customized FoldingManager#dummyEdgeConverter. |
| | AbstractGraphWrapper |
An abstract IGraph implementation that delegates all of its work
to an existing implementation. |
| | 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. |
| | BendDecorator |
A subclass of the ItemDecorator that is specifically tailored for IBends. |
| | BendEvent |
A sub class of GraphEvent which is dispatched when a bend changes. |
| | BendId | |
| | BendList |
A simple implementation of a list of IBends. |
| | ClosestHitHitTestIteratorWrapper |
Wraps another IHitTestIterator but only returns the closest hits. |
| | CompositeLabelModel |
This label model can be used as a composite of other ILabelModels. |
| | CompositePortCandidateProvider |
A generic composite implementation for the IPortCandidateProvider interface. |
| | CompositeStripeSelection |
A specialized IGraphSelection implementation that wraps an existing
IGraphSelection and an existing IStripeSelection and
synchronises their state. |
| | ConstantLabelCandidateDescriptorProvider |
An implementation of the ILabelCandidateDescriptorProvider interface that
always yields a constant ILabelCandidateDescriptor. |
| | 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. |
| | DefaultColumn |
Default implementation of the IColumn interface. |
| | DefaultColumnLookup |
This is the default implementation of an IColumn's
lookup() method. |
| | DefaultDummyEdgeConverter |
The default implementation of the IDummyEdgeConverter that
is used by the FoldingManager initially and can be customized to suit the application's needs. |
| | DefaultDummyNodeConverter |
Simple default implementation of the IDummyNodeConverter interface that
is used by the FoldingManager's dummyNodeConverter
property. |
| | 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. |
| | DefaultRow |
Default implementation of the IRow interface. |
| | DefaultRowLookup |
This is the default implementation of an IRow's
lookup() method. |
| | DefaultSelectionModel |
Default implementation of an ISelectionModel that
is based on a second collection model to hold the selected elements. |
| | DefaultStripeInputVisualizationHelper |
Default implementation of IStripeInputVisualizationHelper. |
| | DefaultStripeLookup |
This is the default implementation of an IStripe's
lookup() method. |
| | DefaultZOrderSupport |
This basic implementation supports z-orders for nodes, edges and labels and ports. |
| | DescriptorWrapperLabelModel |
A label model that wraps an existing label model and decorates it with a ILabelCandidateDescriptor. |
| | DummyEdgeId |
This class can be used to describe a dummy edge that connects to nodes inside
a collapsed group or other DummyNodeId in a IFoldedGraph. |
| | DummyNodeId |
A struct that can be used to describe a collapsed node in an IFoldedGraph view. |
| | DummyNodePortId |
This class can be used to describe a master port at
a DummyNodeId in a IFoldedGraph view. |
| | DummyNodePortMemento | |
| | EdgeDecorator |
A subclass of the ItemDecorator that is specifically tailored for IEdges. |
| | EdgeEndMoveHandle |
A sophisticated implementation of the IHandle interface the can be used to relocate a port. |
| | EdgeEvent |
A sub class of GraphEvent which is dispatched when a edge changes. |
| | EdgeLayerPolicy |
Enumeration which determines at which visual layer edges shall be inserted
by the GraphModelManager. |
| | EdgeSelectionDisplayObjectCreator |
A display object creator that can be used to visualize selection, highlighting and/or focusing an edge. |
| | EmptyPortsCandidateProvider |
A generic implementation of the IPortCandidateProvider interface that provides
no candidates. |
| | ExcludingDummyEdgeConverter |
A simple implemenation of the IDummyEdgeConverter interface
for use in the FoldingManager#dummyEdgeConverter property, that will
prevent dummy edges from appearing in the IFoldedGraph view. |
| | ExteriorLabelModel |
A label model for node labels that lie outside of the node's INode.layout bounds. |
| | FilteredGraphWrapper |
A decorator implementation of an IGraph
that represents a subset of the wrapped graph instance. |
| | FoldedGraphEdgeChainLink_WrappingProvider | |
| | FoldingManager |
This class adds folding support to IGraph implementations on top of the IGroupedGraph
interface. |
| | 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. |
| | GraphDecorator |
Helper class that can be used to aid in decorating IModelItems
from an IGraph 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 as well
as static methods to determine whether a given item matches the type. |
| | GraphModelManager |
Manages the visual appearance of an IGraph instance
in a CanvasComponent. |
| | GraphObstacleProvider |
A convenience composite implementation of the IObstacleProvider
that will use the edges and nodes collections
of an IGraph from the IPaintContext. |
| | GraphSelection |
Simple implementation of the IGraphSelection interface,
which manages the selection state of items in an IGraph
instance. |
| | GraphUtil |
This class provides IGraph-related utility methods. |
| | GroupedGraph |
Default implementation of the IGroupedGraph interface that can be used
to decorate IGraph instances. |
| | GroupedGraphUtil |
This class provides IGroupedGraph-related utility methods. |
| | Hierarchies |
Utility class that offers static convenience methods for
often used tasks in conjunction with INodeHierarchy
instances. |
| | HierarchySupport |
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. |
| | ItemDecorator |
Utility class that helps in decorating the lookup of IModelItem instances
that are contained in an IGraph which are managed by an ILookupDecorator. |
| | LabelCandidateDescriptor |
A simple mutable default implementation of the ILabelCandidateDescriptor interface. |
| | LabelDecorator |
A subclass of the ItemDecorator that is specifically tailored for ILabels. |
| | LabelEvent |
A sub class of GraphEvent which is dispatched when a label changes. |
| | LabelLayerPolicy |
Enumeration which determines at which visual layer node and edge labels shall be inserted
by the GraphModelManager. |
| | 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. |
| | LookupDecorator | |
| | MergingDummyEdgeConverter |
A simple implementation of the IDummyEdgeConverter interface
that will make the IFoldedGraph view contain at most one
dummy edge between each pair of nodes by letting a single dummy edge
represent all master edges. |
| | NodeCenterPortCandidateProvider |
Trivial implementation of an IPortCandidateProvider
that always returns exactly one candidate that is centered at the node's layout. |
| | NodeDecorator |
A subclass of the ItemDecorator that is specifically tailored for INodes. |
| | NodeEvent |
A sub class of GraphEvent which is dispatched when a node changes. |
| | NodeHierarchyEvent |
The event argument class used by INodeHierarchys to notify
listeners of changes to the hierarchy. |
| | NodeMementoMementoSupport | |
| | PortCandidateProvider |
A simple mutable IPortCandidateProvider implementation
that allows for adding IPortCandidates. |
| | PortCandidateValidity |
Enumeration of the different possible IPortCandidate.validity states. |
| | PortDecorator |
A subclass of the ItemDecorator that is specifically tailored for IPorts. |
| | PortEvent |
A sub class of GraphEvent which is dispatched when a port changes. |
| | PortLayerPolicy |
Enumeration which determines at which visual layer ports shall be inserted
by the GraphModelManager. |
| | PortRelocationHandle |
A sophisticated implementation of the IHandle interface
the can be used to relocate a port. |
| | PortRelocationHandleProvider |
Simple implementation of an IHandleProvider
that can be used for IEdges. |
| | RotatedSideSliderEdgeLabelModel |
An edge label model that allows placement of labels at a set of continuous positions
along both sides of an edge path. |
| | RotatedSliderEdgeLabelModel |
An edge label model that allows placement of labels at a set of continuous positions
along both sides of an edge or directly on the edge path. |
| | 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. |
| | SliderParameterLocation |
Flaggable enumeration that is used for the serialization of RotatedSliderEdgeLabelModel to indicate
the position;
|
| | StretchStripeLabelModel |
A label model for labels that is especially tailored to be used as a model
for the four default positions where the label of a stripe may lie. |
| | StripeDefaults |
A canonic implementation of the IStripeDefaults interface. |
| | StripeEvent |
A specialized event class that is bound to the IStripe type and carries
additional owner information. |
| | StripeLabelModel |
A label model for labels that is especially tailored to be used as a model
for the four default positions where the label of a stripe may lie. |
| | StripeSelection |
Default implementation of the IStripeSelection interface. |
| | StripeSubregion |
Enumeration that specifies the various hotspot regions of an IStripe instance. |
| | StripeSubregionDescriptor |
Helper class that further describes the result of a hit test on a stripe or table. |
| | StripeTypes |
This class defines constants for use in various properties that can take a
bitwise combination of item types that make up an ITable. |
| | StripeVisualizationType |
Enumeration constants for the various visualization types
used in conjunction with IStripeInputVisualizationHelper
|
| | Table |
Default implementation of the ITable interface. |
| | TableUtils |
A set of static helper Methods to work with ITable or IStripe instances. |
| | TagOwnerMapper |
An IMapper implementation that uses
the ITagOwner implementation in the lookup
of IModelItems. |
| | UnoccupiedPortCandidateProvider |
Simple implementation of an IPortCandidateProvider
that returns unoccupied ports at a given entity. |
| | ZOrderEvent |
An event containing information about the change of the z-order value of an IModelItem. |