com.hlcl.rql.hip.as
Class HierarchyTableColumnCalculator

java.lang.Object
  extended by com.hlcl.rql.hip.as.HierarchyTableColumnCalculator

public class HierarchyTableColumnCalculator
extends java.lang.Object

Author:
lejafr This class offers calculation for a logical column consisting of 10 physical columns in a HTML table. It decide depending on an ordered list of deepness information, the colspan and rowspan needed.

Constructor Summary
HierarchyTableColumnCalculator(int[] deepnesses, int maxPhysicalColumns)
          Constructor
 
Method Summary
 int getColspan(int rowIndex)
          Liefert für die gegebenen Zeile zurück, welches colspan gesetzt werden muss.
 int getRowspan(int rowIndex)
          Liefert für die gegebenen Zeile zurück, ob ein zusätzliches TD mit rowspan erforderlich ist.
 int size()
          Liefert die max Anzahl von Zeilen.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HierarchyTableColumnCalculator

public HierarchyTableColumnCalculator(int[] deepnesses,
                                      int maxPhysicalColumns)
Constructor

Parameters:
deepnesses - the array with the deepness from page structure <= 0
maxPhysicalColumns - the smallest value in deepnesses
Method Detail

getRowspan

public int getRowspan(int rowIndex)
Liefert für die gegebenen Zeile zurück, ob ein zusätzliches TD mit rowspan erforderlich ist. =0 bedeutet, dass kein TD Tag erforderlich ist.


getColspan

public int getColspan(int rowIndex)
Liefert für die gegebenen Zeile zurück, welches colspan gesetzt werden muss. 1 <= return < maxPhysicalColumns


size

public int size()
Liefert die max Anzahl von Zeilen.