IConnectionLayout
represents a connection between two
INodeLayout
s, i.e. it represents an edge of a graph within the layout
model.IContextListener
is notified about changes to context attributes
such as the LayoutProperties.BOUNDS_PROPERTY
which limits the area
where nodes can be placed by layout algorithms, the
LayoutProperties.PRUNING_ENABLED_PROPERTY
which defines whether nodes
can be pruned, and the
LayoutProperties.DYNAMIC_LAYOUT_ENABLED_PROPERTY
which defines
whether layout algorithms are allowed to perform a layout pass in reaction to
layout context events.IContextListener
which contains
empty implementations of the specified methods.IGraphStructureListener
is notified about structural changes, i.e.IGraphStructureListener
which
contains empty implementations of the specified methods.ILayoutContext
interface are used for exchanging
of information between layout algorithms and graphical objects displaying
graphs, i.e. an ILayoutContext
represents a graph within the layout
model.ILayoutFilter
can be used to filter layout objects, so that they
are not reported to any ILayoutAlgorithm
by the
ILayoutContext
.INodeLayout
represents a node of a graph within the layout model.IPruningListener
is notified about pruning changes, i.e. adding
INodeLayout
s to an ISubgraphLayout
(pruning), or removing
INodeLayout
s from an ISubgraphLayout
(unpruning).LayoutProperties.BOUNDS_EXPANDABLE_PROPERTY
of the given
ILayoutContext
.LayoutProperties.DIRECTED_PROPERTY
of the given
IConnectionLayout
.LayoutProperties.DIRECTION_DEPENDANT_PROPERTY
of the
given ISubgraphLayout
.LayoutProperties.DYNAMIC_LAYOUT_ENABLED_PROPERTY
of the
given ILayoutContext
.true
when the given IConnectionLayout
is not
relevant for layout according to the configured layout filters
.true
when the given INodeLayout
is not
relevant for layout according to the configured layout filters
.true
to indicate that the given
IConnectionLayout
is irrelevant for layout.true
to indicate that the given INodeLayout
is irrelevant for layout.LayoutProperties.MINIMIZED_PROPERTY
of the given
INodeLayout
.LayoutProperties.MOVABLE_PROPERTY
of the given
IEntityLayout
.LayoutProperties.PRUNABLE_PROPERTY
of the given
INodeLayout
.true
if the given INodeLayout
is pruned to
an ISubgraphLayout
, i.e. its INodeLayout.getSubgraph()
method does not return null
.LayoutProperties.RESIZABLE_PROPERTY
of the given
IEntityLayout
.LayoutProperties.VISIBLE_PROPERTY
of the given
IConnectionLayout
.LayoutProperties.VISIBLE_PROPERTY
of the given
IEntityLayout
.Copyright (c) 2014 itemis AG and others. All rights reserved.