| 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
IModelItems 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
IModelItems. |
| 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
IUndoUnits, 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
IMappers 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
IMappers 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
IContextLookupChainLinks. |
| 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.
|