com.yworks.yfiles.server.graphml.flexio.data
Class DescriptorWrapperEdgeLabelModel
java.lang.Object
com.yworks.yfiles.server.graphml.flexio.data.DescriptorWrapperEdgeLabelModel
- All Implemented Interfaces:
- EdgeLabelModel
- public class DescriptorWrapperEdgeLabelModel
- extends java.lang.Object
- implements EdgeLabelModel
An EdgeLabelModel
that wraps an existing edge label model and decorates it with an ILabelCandidateDescriptor
.
This class is used to represent the DescriptorWrapperLabelModel
for layout calculations.
Method Summary |
java.lang.Object |
createModelParameter(OrientedRectangle labelBounds,
EdgeLayout edgeLayout,
NodeLayout sourceLayout,
NodeLayout targetLayout)
|
java.lang.Object |
getDefaultParameter()
|
ILabelCandidateDescriptor |
getDescriptor()
|
EdgeLabelModel |
getInnerModel()
|
YList |
getLabelCandidates(EdgeLabelLayout labelLayout,
EdgeLayout edgeLayout,
NodeLayout sourceLayout,
NodeLayout targetLayout)
|
OrientedRectangle |
getLabelPlacement(YDimension labelSize,
EdgeLayout edgeLayout,
NodeLayout sourceLayout,
NodeLayout targetLayout,
java.lang.Object param)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DescriptorWrapperEdgeLabelModel
public DescriptorWrapperEdgeLabelModel(EdgeLabelModel innerModel,
ILabelCandidateDescriptor descriptor)
getInnerModel
public EdgeLabelModel getInnerModel()
getDescriptor
public ILabelCandidateDescriptor getDescriptor()
getDefaultParameter
public java.lang.Object getDefaultParameter()
- Specified by:
getDefaultParameter
in interface EdgeLabelModel
getLabelPlacement
public OrientedRectangle getLabelPlacement(YDimension labelSize,
EdgeLayout edgeLayout,
NodeLayout sourceLayout,
NodeLayout targetLayout,
java.lang.Object param)
- Specified by:
getLabelPlacement
in interface EdgeLabelModel
getLabelCandidates
public YList getLabelCandidates(EdgeLabelLayout labelLayout,
EdgeLayout edgeLayout,
NodeLayout sourceLayout,
NodeLayout targetLayout)
- Specified by:
getLabelCandidates
in interface EdgeLabelModel
createModelParameter
public java.lang.Object createModelParameter(OrientedRectangle labelBounds,
EdgeLayout edgeLayout,
NodeLayout sourceLayout,
NodeLayout targetLayout)
- Specified by:
createModelParameter
in interface EdgeLabelModel
Copyright © 2000-2013 yWorks GmbH. All
rights reserved