|
Search this API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface NodeLabelModel
This interface defines the properties of the model associated with a node label layout.
A node label model provides a set of possible candidates for the placement of a node label.
Method Summary | |
---|---|
Object |
createModelParameter(OrientedRectangle labelBounds,
NodeLayout nodeLayout)
Creates a model parameter that represents the given node label context best within this model. |
Object |
getDefaultParameter()
Returns a model parameter that encodes the default position of this model's allowed node label positions. |
YList |
getLabelCandidates(NodeLabelLayout nl,
NodeLayout nodeLayout)
Returns a list of NodeLabelCandidate objects each of which describes
a valid label position within this model. |
OrientedRectangle |
getLabelPlacement(YDimension labelSize,
NodeLayout nodeLayout,
Object param)
Returns the oriented label position and bounds encoded by the given model parameter. |
Method Detail |
---|
Object getDefaultParameter()
getLabelPlacement(YDimension, NodeLayout, Object)
method.OrientedRectangle getLabelPlacement(YDimension labelSize, NodeLayout nodeLayout, Object param)
labelSize
- The size of the label that should be placed.nodeLayout
- The layout of the node to which the label belongs.param
- The model parameter that describes the abstract position of
the label within this model. The parameter must have been generated by
this model.
YList getLabelCandidates(NodeLabelLayout nl, NodeLayout nodeLayout)
NodeLabelCandidate
objects each of which describes
a valid label position within this model.
nl
- The label layout for which candidates should be generated.nodeLayout
- The layout of the node to which the label belongs.
NodeLabelCandidate
objects.Object createModelParameter(OrientedRectangle labelBounds, NodeLayout nodeLayout)
labelBounds
- The bounds of the label for which a parameter representation is sought.nodeLayout
- The layout of the node to which the label belongs.
getLabelPlacement(YDimension, NodeLayout, Object)
method.
|
© Copyright 2000-2013, yWorks GmbH. All rights reserved. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |