Package | Description |
---|---|
com.yworks.yfiles.layout.hierarchic |
Provides hierarchic layout style algorithms.
|
Modifier and Type | Method and Description |
---|---|
ILayer |
ILayers.getLayer(int i)
Returns the
layer at the specified position in this list of layers . |
ILayer |
ILayers.insert(LayerType type,
int position)
Creates, inserts and returns a
layer of a given type associated with this
list of layers . |
ILayer |
IItemFactory.insertGroupConnectorLayer(boolean top,
int index)
Inserts a layer for proxies at groups to handle direct group content connector edges between a node in the first/last
layer of the group node and the groups border.
|
ILayer |
IItemFactory.insertGroupNodeLayer(boolean source,
int index)
|
ILayer |
IItemFactory.insertLabelNodeLayer(boolean source,
int index)
Inserts a
ILayer for labels. |
Modifier and Type | Method and Description |
---|---|
default Node |
IItemFactory.createBendNode(ILayer layer,
Edge edge)
Creates a bend
Node for the given Edge in the given ILayer and assigns it to the given SwimlaneDescriptor
instance. |
Node |
IItemFactory.createBendNode(ILayer layer,
Edge edge,
SwimlaneDescriptor laneDescriptor)
Creates a bend
Node for the given Edge in the given ILayer and assigns it to the given SwimlaneDescriptor
instance. |
Node |
IItemFactory.createConnectorProxyForGroup(Node groupNode,
Object groupId,
ILayer layer,
Edge edge)
|
Node |
IItemFactory.createContentConnectorProxyForGroup(Node groupNode,
Object groupId,
ILayer layer,
Edge e)
Creates a dummy node that mimics a connector to a group node from a descendant.
|
Node |
IItemFactory.createDistanceNode(ILayer layer,
Rectangle2D size,
Edge[] edges)
|
Node |
IItemFactory.createEdgeGroupNode(ILayer layer,
Object groupId)
|
Node |
IItemFactory.createGroupBorderNode(Node groupNode,
ILayer layer,
NodeDataType type)
|
Node |
IItemFactory.createRecursiveEdgeDummy(ILayer layer,
Edge edge,
SwimlaneDescriptor laneDescriptor)
|
Edge |
IItemFactory.createSameLayerProxy(ILayer layer,
Edge edge,
Node toProxy)
|
default Node |
IItemFactory.createSameLayerSideProxy(ILayer inLayer,
Node forNode,
Edge edge)
|
Node |
IItemFactory.createSameLayerSideProxy(ILayer inLayer,
Node forNode,
Edge edge,
SwimlaneDescriptor sld)
|
Node |
IItemFactory.createSameLayerSwitchProxy(ILayer layer,
Edge edge)
|
void |
IItemFactory.destroyGroupConnectorLayer(ILayer layer,
boolean useInEdges)
Removes the given layer for proxies at groups to handle direct group content connector edges between a node in the
first/last layer of the group node and the groups border.
|
void |
IItemFactory.destroyLabelNodeLayer(ILayer layer,
boolean useInEdges)
Destroys a previously created label layer.
|
double |
TypeBasedDrawingDistanceCalculator.getMinDistance(LayoutGraph graph,
ILayer layer,
ILayoutDataProvider ldp,
Node left,
Node right) |
double |
IDrawingDistanceCalculator.getMinDistance(LayoutGraph graph,
ILayer layer,
ILayoutDataProvider ldp,
Node left,
Node right)
Main interface method called by
INodePlacer instances to determine the
minimum distance between Node s of same layer. |
double |
DefaultDrawingDistanceCalculator.getMinDistance(LayoutGraph graph,
ILayer layer,
ILayoutDataProvider ldp,
Node left,
Node right)
Determines the minimum distance between two
Node s of the same layer. |
protected double |
SimplexNodePlacer.getMinDistance(LayoutGraph graph,
ILayer layer,
Node predNode,
Node succ)
Specifies the minimum allowed distance between two nodes of the same given layer.
|
protected double |
SimplexNodePlacer.getMinimumLayerHeight(LayoutGraph graph,
ILayoutDataProvider ldp,
ILayer layer)
Returns the minimum height of a given
layer . |