Package | Description |
---|---|
com.yworks.yfiles.graph |
Definitions, default implementations, and support classes that represent graph structures and provide facilities for their programmatic modification.
|
com.yworks.yfiles.graph.labelmodels |
Contains interfaces and default implementations for label layout models.
|
com.yworks.yfiles.graph.portlocationmodels |
Contains interfaces and default implementations for port location models.
|
com.yworks.yfiles.graph.styles |
Contains interfaces and default implementations for graph element styles.
|
com.yworks.yfiles.graphml |
Definitions, default implementations, and support classes for GraphML I/O support.
|
com.yworks.yfiles.layout |
Provides essential classes and interfaces that constitute the infrastructure for automatic graph layout generation.
|
com.yworks.yfiles.layout.circular |
Provides circular layout style algorithms.
|
com.yworks.yfiles.layout.genealogy |
Provides layout algorithms that are especially suited for genealogical family trees.
|
com.yworks.yfiles.layout.hierarchic |
Provides hierarchic layout style algorithms.
|
com.yworks.yfiles.layout.labeling |
Provides algorithms for the automatic placement of node and edge labels, so called generic labeling algorithms.
|
com.yworks.yfiles.layout.multipage |
Provides the
MultiPageLayout that subdivides the input graph into several smaller graphs whose layouts fit the specified maximum page size. |
com.yworks.yfiles.layout.organic |
Provides organic layout style algorithms that are based on a force-directed layout paradigm.
|
com.yworks.yfiles.layout.orthogonal |
Provides orthogonal layout style algorithms.
|
com.yworks.yfiles.layout.partial |
Provides class
PartialLayout that enables layout of user-specified, distinct parts of a diagram without altering the existing layout of the remainder of the diagram. |
com.yworks.yfiles.layout.radial |
Provides the radial layout algorithm.
|
com.yworks.yfiles.layout.router |
Provides classes for automatic routing of the edges in a graph.
|
com.yworks.yfiles.layout.router.polyline |
Provides classes and interfaces for automatic polyline routing of the edges of a graph.
|
com.yworks.yfiles.layout.seriesparallel |
Provides the series-parallel layout algorithm.
|
com.yworks.yfiles.layout.tree |
Provides tree layout style algorithms.
|
com.yworks.yfiles.view |
Contains the main UI classes, interfaces, default implementations and support classes that can be used to display
IGraph instances. |
com.yworks.yfiles.view.input |
Contains definitions, default implementations, and support classes that deal with the user interaction in a
CanvasControl in general, as well as specialized utility classes and IInputMode implementations that can be used to work with and edit IGraph instances in a GraphControl . |
Class and 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. |
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 . |
EdgeEventArgs
A specialized subclass of the
ItemEventArgs class that is bound to the IEdge type and carries additional
source and target port information. |
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.
|
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
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
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.
|
ItemChangedEventArgs
Event argument class used by
IGraph if a model item's property has been changed. |
ItemCopiedEventArgs
Event arguments for the events in
GraphCopier . |
IUndoUnit
Represents a unit of work that can be undone and redone.
|
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 . |
LabelEventArgs
A specialized subclass of the
ItemEventArgs class that is bound to the ILabel type and carries
additional owner information. |
LookupDecorator
A convenience class that simplifies using an
ILookupDecorator . |
Mapper |
MapperMetadata
The meta data that is associated with
IMapper s in a IMapperRegistry . |
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 . |
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. |
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 . |
PortEventArgs
A specialized subclass of the
ItemEventArgs class that is bound to the IPort type and carries additional
IPortOwner information. |
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.
|
Class and Description |
---|
ILabel
The interface used in an
IGraph implementation for labels. |
ILookup
The basic lookup interface that allows for retrieving implementations
for different aspects of the current instance.
|
Class and Description |
---|
ILookup
The basic lookup interface that allows for retrieving implementations
for different aspects of the current instance.
|
IPort |
IPortOwner |
Class and Description |
---|
IContextLookup
An interface for instances that can provide a
ILookup capabilities for a given object. |
IEdge
The interface used to model edges in an
IGraph implementation. |
ILabel
The interface used in an
IGraph implementation for labels. |
ILookup
The basic lookup interface that allows for retrieving implementations
for different aspects of the current instance.
|
IModelItem
Base interface for items that can be used in a
CanvasControl . |
INode
The interface for node entities in an
IGraph . |
IPort |
IStripe
This interface defines a child element of a table or a table element container.
|
ITable
Central interface which provides support for tabular data presentation.
|
Class and Description |
---|
GraphItemTypes
An enumeration for use in various properties that can take a bitwise combination of item types that make up an
IGraph . |
IEdge
The interface used to model edges in an
IGraph implementation. |
IGraph
Central interface that models a graph which can be displayed in a
canvas or
GraphControl . |
ILabel
The interface used in an
IGraph implementation for labels. |
ILookup
The basic lookup interface that allows for retrieving implementations
for different aspects of the current instance.
|
IMapper
An interface for simple typed dictionary-like implementations.
|
INode
The interface for node entities in an
IGraph . |
IPort |
IPortOwner |
MapperMetadata
The meta data that is associated with
IMapper s in a IMapperRegistry . |
StripeTypes
An enumeration for use in various properties that can take a bitwise combination of stripe types.
|
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
IGraph
Central interface that models a graph which can be displayed in a
canvas or
GraphControl . |
ILabel
The interface used in an
IGraph implementation for labels. |
IMapper
An interface for simple typed dictionary-like implementations.
|
IModelItem
Base interface for items that can be used in a
CanvasControl . |
INode
The interface for node entities in an
IGraph . |
IPort |
ITable
Central interface which provides support for tabular data presentation.
|
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
IMapper
An interface for simple typed dictionary-like implementations.
|
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
IMapper
An interface for simple typed dictionary-like implementations.
|
IModelItem
Base interface for items that can be used in a
CanvasControl . |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
ILabel
The interface used in an
IGraph implementation for labels. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
ILabel
The interface used in an
IGraph implementation for labels. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
IMapper
An interface for simple typed dictionary-like implementations.
|
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
ILabel
The interface used in an
IGraph implementation for labels. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
IEdge
The interface used to model edges in an
IGraph implementation. |
INode
The interface for node entities in an
IGraph . |
Class and Description |
---|
GraphClipboard
Clipboard implementation for
IGraph instances. |
IBend |
IColumn
Interface that describes a column in a
ITable instance. |
IEdge
The interface used to model edges in an
IGraph implementation. |
IGraph
Central interface that models a graph which can be displayed in a
canvas or
GraphControl . |
ILabel
The interface used in an
IGraph implementation for labels. |
ILookup
The basic lookup interface that allows for retrieving implementations
for different aspects of the current instance.
|
IMapper
An interface for simple typed dictionary-like implementations.
|
IModelItem
Base interface for items that can be used in a
CanvasControl . |
INode
The interface for node entities in an
IGraph . |
IPort |
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.
|
ITable
Central interface which provides support for tabular data presentation.
|
LookupChain
An implementation of a chain of
IContextLookupChainLink s. |
Class and Description |
---|
BendEventArgs
A specialized subclass of the
ItemEventArgs class that is bound to the IBend type and carries additional
owner and index information. |
EdgeEventArgs
A specialized subclass of the
ItemEventArgs class that is bound to the IEdge type and carries additional
source and target port information. |
GraphItemTypes
An enumeration for use in various properties that can take a bitwise combination of item types that make up an
IGraph . |
IBend |
IContextLookup
An interface for instances that can provide a
ILookup capabilities for a given object. |
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. |
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 . |
ILabel
The interface used in an
IGraph implementation for labels. |
ILabelOwner |
ILookup
The basic lookup interface that allows for retrieving implementations
for different aspects of the current instance.
|
IModelItem
Base interface for items that can be used in a
CanvasControl . |
INode
The interface for node entities in an
IGraph . |
IPort |
IPortOwner |
IStripe
This interface defines a child element of a table or a table element container.
|
ITable
Central interface which provides support for tabular data presentation.
|
LabelEventArgs
A specialized subclass of the
ItemEventArgs class that is bound to the ILabel type and carries
additional owner information. |
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. |
SimpleEdge
A simple mutable implementation of the
IEdge interface that can be used stand-alone. |
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.
|