org.kahina.core.visual.tree
Class WidthVector

java.lang.Object
  extended by org.kahina.core.visual.tree.WidthVector

public class WidthVector
extends Object


Field Summary
 ArrayList<Integer> end
           
 ArrayList<Integer> start
           
static boolean VERBOSE
           
 
Constructor Summary
WidthVector()
           
WidthVector(int start, int end)
           
 
Method Summary
static WidthVector adjoin(WidthVector w1, WidthVector w2)
           
static int computeNecessaryDistance(WidthVector w1, WidthVector w2)
           
 WidthVector copy()
           
 int getEnde(int level)
           
 int getStart(int level)
           
 int maximumLeftDistance()
           
 int maximumRightDistance()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

start

public ArrayList<Integer> start

end

public ArrayList<Integer> end

VERBOSE

public static boolean VERBOSE
Constructor Detail

WidthVector

public WidthVector()

WidthVector

public WidthVector(int start,
                   int end)
Method Detail

adjoin

public static WidthVector adjoin(WidthVector w1,
                                 WidthVector w2)

maximumLeftDistance

public int maximumLeftDistance()

maximumRightDistance

public int maximumRightDistance()

getStart

public int getStart(int level)

getEnde

public int getEnde(int level)

computeNecessaryDistance

public static int computeNecessaryDistance(WidthVector w1,
                                           WidthVector w2)

copy

public WidthVector copy()

toString

public String toString()
Overrides:
toString in class Object