Package | Description |
---|---|
com.yworks.yfiles.layout |
Provides essential classes and interfaces that constitute the infrastructure for automatic graph layout generation.
|
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. |
Modifier and Type | Method and Description |
---|---|
INodeLabelLayout |
ILabelLayoutFactory.createLabelLayout(Node node,
YOrientedRectangle orientedBox)
Creates a new
ILabelLayout for the given node. |
INodeLabelLayout |
ILabelLayoutFactory.createLabelLayout(Node node,
YOrientedRectangle orientedBox,
INodeLabelLayoutModel model)
Creates a new
ILabelLayout for the given node. |
abstract INodeLabelLayout[] |
LayoutGraph.getLabelLayout(Node node)
Returns the layout information for all labels associated with the given node.
|
INodeLabelLayout[] |
DefaultLayoutGraph.getLabelLayout(Node node) |
INodeLabelLayout[] |
CopiedLayoutGraph.getLabelLayout(Node copiedNode)
Returns the layout information for all labels associated with the given node of the copied graph.
|
INodeLabelLayout[] |
LayoutGraphAdapter.getNodeLabelLayout(Object node) |
Modifier and Type | Method and Description |
---|---|
void |
ILabelLayoutFactory.addLabelLayout(Node node,
INodeLabelLayout labelLayout)
Adds the given node label layout to the given node.
|
protected NodeLabelCandidate |
LayoutGraphAdapter.createNodeLabelCandidate(ILabel originalLabel,
ILabel dummyLabel,
ILabelModelParameter layoutParameter,
INodeLabelLayout ownerLayout)
Creates a
NodeLabelCandidate for a given label and ILabelModelParameter combination. |
YList |
INodeLabelLayoutModel.getLabelCandidates(INodeLabelLayout labelLayout,
INodeLayout nodeLayout)
Returns all
NodeLabelCandidate s that describe valid label positions within this model. |
YList |
FreeNodeLabelLayoutModel.getLabelCandidates(INodeLabelLayout labelLayout,
INodeLayout nodeLayout)
Returns the
NodeLabelCandidate that describes the current label position. |
YList |
DiscreteNodeLabelLayoutModel.getLabelCandidates(INodeLabelLayout labelLayout,
INodeLayout nodeLayout) |
abstract Node |
LayoutGraph.getOwner(INodeLabelLayout labelLayout)
Returns the node to which the given
INodeLabelLayout belongs. |
Node |
DefaultLayoutGraph.getOwner(INodeLabelLayout labelLayout) |
Node |
CopiedLayoutGraph.getOwner(INodeLabelLayout labelLayout)
Returns the edge of the copied graph to which the given
IEdgeLabelLayout belongs. |
void |
ILabelLayoutFactory.removeLabelLayout(Node node,
INodeLabelLayout labelLayout)
Removes the given node label layout from the given node.
|
void |
DefaultLayoutGraph.setLabelLayout(Node node,
INodeLabelLayout layout)
Specifies the layout information for all associated labels of the given node in case there is only one label.
|
void |
DefaultLayoutGraph.setLabelLayout(Node node,
INodeLabelLayout[] layout)
Specifies the layout information for all associated labels of the given node.
|
Constructor and Description |
---|
ExtendedNodeLabelCandidate(YOrientedRectangle orientedBox,
Object param,
INodeLabelLayout owner,
boolean internal,
ILabelCandidateDescriptor descriptor)
Returns a new instance of NodeLabelCandidate.
|
ExtendedNodeLabelCandidate(YPoint pos,
YDimension size,
Object param,
INodeLabelLayout owner,
boolean internal,
ILabelCandidateDescriptor descriptor)
Returns a new instance of NodeLabelCandidate.
|
ExtendedNodeLabelCandidate(YPoint pos,
YDimension size,
Object param,
INodeLabelLayout owner,
ILabelCandidateDescriptor descriptor)
Returns a new instance of ExtendedNodeLabelCandidate.
|
NodeLabelCandidate(YOrientedRectangle labelBox,
Object param,
INodeLabelLayout owner)
Creates a new instance of
NodeLabelCandidate described by its box, model parameter and internal flag. |
NodeLabelCandidate(YOrientedRectangle labelBox,
Object param,
INodeLabelLayout owner,
boolean internal)
Creates a new instance of
NodeLabelCandidate described by its box, model parameter and internal flag. |
NodeLabelCandidate(YPoint pos,
YDimension size,
Object param,
INodeLabelLayout owner)
Creates a new instance of
NodeLabelCandidate described by location, size, model parameter and internal flag. |
NodeLabelCandidate(YPoint pos,
YDimension size,
Object param,
INodeLabelLayout owner,
boolean internal)
Creates a new instance of
NodeLabelCandidate described by location, size, model parameter and internal flag. |
Modifier and Type | Method and Description |
---|---|
void |
LayoutContext.addNodeLabel(INodeLabelLayout label,
Node labeledElement)
Adds a label to a given node.
|
INodeLabelInfo |
MultiPageLayoutResult.getNodeLabelInfo(INodeLabelLayout nodeLabelLayout) |
INodeLabelInfo |
LayoutContext.getNodeLabelInfo(INodeLabelLayout nodeLabelLayout) |
INodeLabelInfo |
IElementInfoManager.getNodeLabelInfo(INodeLabelLayout nodeLabelLayout)
Returns the node label layout information object of the given node label layout.
|
boolean |
LayoutContext.removeNodeLabel(INodeLabelLayout label,
Node labeledElement)
Removes a label from a given node.
|