Search this API

y.layout
Class EdgeLabelLayoutImpl

java.lang.Object
  extended by y.layout.LabelLayoutImpl
      extended by y.layout.EdgeLabelLayoutImpl
All Implemented Interfaces:
EdgeLabelLayout, LabelLayout, LabelLayoutConstants

public class EdgeLabelLayoutImpl
extends LabelLayoutImpl
implements EdgeLabelLayout

This class is an default implementation of the EdgeLabelLayout interface.


Field Summary
 
Fields inherited from interface y.layout.LabelLayoutConstants
PLACE_ANYWHERE, PLACE_AT_CENTER, PLACE_AT_SOURCE, PLACE_AT_TARGET, PLACE_LEFT_OF_EDGE, PLACE_ON_EDGE, PLACE_RIGHT_OF_EDGE, PLACEMENT_ALONG_EDGE_MASK, PLACEMENT_ON_SIDE_OF_EDGE_MASK
 
Constructor Summary
EdgeLabelLayoutImpl()
          Initializes a new EdgeLabelLayoutImpl instance.
 
Method Summary
 EdgeLabelModel getLabelModel()
          Returns the edge label model associated with this label layout
 byte getPreferredPlacement()
          Deprecated. use getPreferredPlacementDescriptor() instead.
 PreferredPlacementDescriptor getPreferredPlacementDescriptor()
          Returns the preferred placement of this label.
 void setEdgeLabelModel(EdgeLabelModel m)
          Sets the edge label model associated with this label layout
 void setPreferredPlacement(byte placement)
          Deprecated. use setPreferredPlacementDescriptor(PreferredPlacementDescriptor) instead.
 void setPreferredPlacementDescriptor(PreferredPlacementDescriptor placement)
          Sets the preferred placement of this label.
 
Methods inherited from class y.layout.LabelLayoutImpl
getBox, getModelParameter, getOrientedBox, setBox, setModelParameter, setOrientedBox
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface y.layout.LabelLayout
getBox, getModelParameter, getOrientedBox, setModelParameter
 

Constructor Detail

EdgeLabelLayoutImpl

public EdgeLabelLayoutImpl()
Initializes a new EdgeLabelLayoutImpl instance.

Method Detail

getLabelModel

public EdgeLabelModel getLabelModel()
Returns the edge label model associated with this label layout

Specified by:
getLabelModel in interface EdgeLabelLayout

setEdgeLabelModel

public void setEdgeLabelModel(EdgeLabelModel m)
Sets the edge label model associated with this label layout


setPreferredPlacement

public void setPreferredPlacement(byte placement)
Deprecated. use setPreferredPlacementDescriptor(PreferredPlacementDescriptor) instead.

Sets the preferred placement of this label

See Also:
getPreferredPlacement()

getPreferredPlacement

public byte getPreferredPlacement()
Deprecated. use getPreferredPlacementDescriptor() instead.


setPreferredPlacementDescriptor

public void setPreferredPlacementDescriptor(PreferredPlacementDescriptor placement)
Sets the preferred placement of this label.

Throws:
IllegalArgumentException - if the specified descriptor is null.
See Also:
getPreferredPlacementDescriptor()

getPreferredPlacementDescriptor

public PreferredPlacementDescriptor getPreferredPlacementDescriptor()
Returns the preferred placement of this label.

Specified by:
getPreferredPlacementDescriptor in interface EdgeLabelLayout
Returns:
the preferred placement hints for this label.
See Also:
setPreferredPlacementDescriptor(PreferredPlacementDescriptor)

© Copyright 2000-2013,
yWorks GmbH.
All rights reserved.