y.layout
Class EdgeOppositeNodeLabelModel

java.lang.Object
  |
  +--y.layout.EdgeOppositeNodeLabelModel
All Implemented Interfaces:
NodeLabelModel

public class EdgeOppositeNodeLabelModel
extends Object
implements NodeLabelModel

A node label model that sets the labels at the opposite side of the outgoing edges of a node.


Nested Class Summary
 class EdgeOppositeNodeLabelModel.ModelParameter
           
 
Constructor Summary
EdgeOppositeNodeLabelModel(LayoutGraph g, Node n)
           
 
Method Summary
 Object getDefaultParameter()
          Returns the default position, this is offset (0,0)
 YList getLabelCandidates(NodeLabelLayout nl, NodeLayout nodeLayout)
          Returns a list of candidate positions for the label.
 YPoint getLabelPlacement(YDimension labelSize, NodeLayout nodeLayout, Object param)
          Returns the positions of the lower upper corner of the label with given parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EdgeOppositeNodeLabelModel

public EdgeOppositeNodeLabelModel(LayoutGraph g,
                                  Node n)
Method Detail

getDefaultParameter

public Object getDefaultParameter()
Returns the default position, this is offset (0,0)

Specified by:
getDefaultParameter in interface NodeLabelModel

getLabelPlacement

public YPoint getLabelPlacement(YDimension labelSize,
                                NodeLayout nodeLayout,
                                Object param)
Returns the positions of the lower upper corner of the label with given parameter.

Specified by:
getLabelPlacement in interface NodeLabelModel
Parameters:
labelSize - the size of the label.
nodeLayout - the geometric description of the labeled node.
param - an instance of Integer containing a vaild position.

getLabelCandidates

public YList getLabelCandidates(NodeLabelLayout nl,
                                NodeLayout nodeLayout)
Returns a list of candidate positions for the label. The list consists of exactly one position.

Specified by:
getLabelCandidates in interface NodeLabelModel

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

2003