com.yworks.yfiles.server.graphml.flexio.data
Class FreeNodeLabelModel.NodeRatioAnchoredParameter

java.lang.Object
  extended bycom.yworks.yfiles.server.graphml.flexio.data.FreeNodeLabelModel.AbstractFreeNodeLabelParameter
      extended bycom.yworks.yfiles.server.graphml.flexio.data.FreeNodeLabelModel.NodeRatioAnchoredParameter
All Implemented Interfaces:
java.lang.Cloneable, ILabelModelParameter, ISharedInstanceProvider
Enclosing class:
FreeNodeLabelModel

public static class FreeNodeLabelModel.NodeRatioAnchoredParameter
extends FreeNodeLabelModel.AbstractFreeNodeLabelParameter
implements ISharedInstanceProvider

Model parameter for the free node label model that anchors the label to the node at a given position.

The parameter will use the ratio and offset values to determine a point on both the label and the node. It will place the label in such a way that both points coincide.


Field Summary
 
Fields inherited from class com.yworks.yfiles.server.graphml.flexio.data.FreeNodeLabelModel.AbstractFreeNodeLabelParameter
angle
 
Constructor Summary
FreeNodeLabelModel.NodeRatioAnchoredParameter(FreeNodeLabelModel model)
           
 
Method Summary
 double getLabelXOffset()
           
 double getLabelXRatio()
           
 double getLabelYOffset()
           
 double getLabelYRatio()
           
 double getLayoutXOffset()
           
 double getLayoutXRatio()
           
 double getLayoutYOffset()
           
 double getLayoutYRatio()
           
 ILabelModel getModel()
          Gets the model that is associated with this parameter.
 java.util.Collection getSharedInstances()
          Returns an Collection for objects that shall be shared.
 void setGeometry(FreeNodeLabelModel freeNodeLabelModel, YDimension labelSize, NodeLayout nodeLayout, OrientedRectangle orientedRectangle)
           
 void setLabelXOffset(double labelXOffset)
           
 void setLabelXRatio(double labelXRatio)
           
 void setLabelYOffset(double labelYOffset)
           
 void setLabelYRatio(double labelYRatio)
           
 void setLayoutXOffset(double layoutXOffset)
           
 void setLayoutXRatio(double layoutXRatio)
           
 void setLayoutYOffset(double layoutYOffset)
           
 void setLayoutYRatio(double layoutYRatio)
           
 
Methods inherited from class com.yworks.yfiles.server.graphml.flexio.data.FreeNodeLabelModel.AbstractFreeNodeLabelParameter
clone, getAngle, setAngle
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FreeNodeLabelModel.NodeRatioAnchoredParameter

public FreeNodeLabelModel.NodeRatioAnchoredParameter(FreeNodeLabelModel model)
Method Detail

getLayoutXRatio

public double getLayoutXRatio()

setLayoutXRatio

public void setLayoutXRatio(double layoutXRatio)

getLayoutYRatio

public double getLayoutYRatio()

setLayoutYRatio

public void setLayoutYRatio(double layoutYRatio)

getLayoutXOffset

public double getLayoutXOffset()

setLayoutXOffset

public void setLayoutXOffset(double layoutXOffset)

getLayoutYOffset

public double getLayoutYOffset()

setLayoutYOffset

public void setLayoutYOffset(double layoutYOffset)

getLabelXRatio

public double getLabelXRatio()

setLabelXRatio

public void setLabelXRatio(double labelXRatio)

getLabelYRatio

public double getLabelYRatio()

setLabelYRatio

public void setLabelYRatio(double labelYRatio)

getLabelXOffset

public double getLabelXOffset()

setLabelXOffset

public void setLabelXOffset(double labelXOffset)

getLabelYOffset

public double getLabelYOffset()

setLabelYOffset

public void setLabelYOffset(double labelYOffset)

getModel

public ILabelModel getModel()
Description copied from interface: ILabelModelParameter
Gets the model that is associated with this parameter.

Specified by:
getModel in interface ILabelModelParameter

setGeometry

public void setGeometry(FreeNodeLabelModel freeNodeLabelModel,
                        YDimension labelSize,
                        NodeLayout nodeLayout,
                        OrientedRectangle orientedRectangle)
Specified by:
setGeometry in class FreeNodeLabelModel.AbstractFreeNodeLabelParameter

getSharedInstances

public java.util.Collection getSharedInstances()
Description copied from interface: ISharedInstanceProvider
Returns an Collection for objects that shall be shared.

Specified by:
getSharedInstances in interface ISharedInstanceProvider
Returns:


Copyright © 2000-2013 yWorks GmbH. All rights reserved