C

LayoutKeys

Helper class that provides unique identifiers for some general purpose DataKey<TValue> that are used for looking up data registered for the LayoutGraph and its items.
Inheritance Hierarchy

Members

Show:

Constants

A data key for specifying the directedness of edges.

This IMapper<K, V> key allows the user to specify hints on the directedness of edges. More precisely, a value of 1 indicates that the is considered to be directed from source to target, a value of -1 that it is directed from target to source, and a value of 0 means that it is undirected.

The directedness of edges is considered e.g. for calculating the hierarchy in the HierarchicalLayout or automatically detecting subcomponents in the OrganicLayout, OrthogonalLayout and CircularLayout.

This key is observed by the following algorithms:

static
A data key for specifying the edge labels as in- or out-of-scope for labeling algorithms.

Assign true to an edge label if it should be handled by a labeling algorithm, or false otherwise.

This key is observed by the GenericLabeling algorithm.

It is recommended to use the corresponding LayoutData<TNode, TEdge, TNodeLabel, TEdgeLabel> properties instead, as they provide a simpler and more convenient way for specifying edge router scopes.
static
A data key for specifying the node labels as in- or out-of-scope for labeling algorithms.

Assign true to a node label if it should be handled by a labeling algorithm, or false otherwise.

This key is observed by the GenericLabeling algorithm.

It is recommended to use the corresponding LayoutData<TNode, TEdge, TNodeLabel, TEdgeLabel> properties instead, as they provide a simpler and more convenient way for specifying edge router scopes.
static
A data key for specifying the graph edges as in- or out-of-scope for edge routing algorithms.

Assign true to an edge if it should be handled by an edge routing algorithm, or false otherwise.

This key is observed by the following edge routing algorithms:

It is recommended to use the corresponding LayoutData<TNode, TEdge, TNodeLabel, TEdgeLabel> properties instead, as they provide a simpler and more convenient way for specifying edge router scopes.
static