| javax.swing.plaf.basic.BasicTableUI com.calipso.reportgenerator.userinterface.HeaderTableUI
All known Subclasses: com.calipso.reportgenerator.userinterface.ColumnHeaderTableUI, com.calipso.reportgenerator.userinterface.RowHeaderTableUI,
HeaderTableUI | abstract public class HeaderTableUI extends BasicTableUI (Code) | | Se encarga de dibujar las tablas con encabezados agrupados
|
Method Summary | |
protected Rectangle | doGetRectangle(int[][] cells) | abstract protected void | doPaintNode(DimensionValueNode node, Graphics g, int[] indexes, int[] sizes, int from, int to) Pinta la celda (o grupo de celdas) que representan a un nodo. | abstract protected void | fillEndingCellForGroups(Vector finals, boolean withTotals, DimensionValueNode dimensionValueNode) | protected Map | getAllSubNodes() | protected Vector | getEndingsVector() | abstract protected int | getFromCell() | protected Object | getGroupFooterCaption(DimensionValueNode node) | protected int | getMode() | protected HeaderTableModel | getModel() | protected boolean | getNodeIsCollapsable(DimensionValueNode node) | protected Rectangle | getRectangleFromNode(DimensionValueNode node, int index, int size) | abstract protected int | getToCell() | protected Rectangle | getTotalRectangleFromNode(DimensionValueNode node, int lastRow) | public void | paint(Graphics g, JComponent c) | protected void | paintCells(Graphics g) | protected void | paintNode(DimensionValueNode node, Graphics g, int[] rowIndexes, int[] rowSizes, int from, int to) Pinta un nodo del arbol de grupos, si el nodo tiene subnodos, primero pinta los de nivel inferior. | protected void | paintRectangle(Rectangle rect, Graphics g, Object value, boolean isCollapsable, boolean isCollapsed) | public void | resetFinals() |
count | protected int count(Code) | | |
iterations | protected int iterations(Code) | | |
HeaderTableUI | public HeaderTableUI()(Code) | | |
doGetRectangle | protected Rectangle doGetRectangle(int[][] cells)(Code) | | arma el rectangulo que se dibuja para cada celda
Parameters: cells - |
doPaintNode | abstract protected void doPaintNode(DimensionValueNode node, Graphics g, int[] indexes, int[] sizes, int from, int to)(Code) | | Pinta la celda (o grupo de celdas) que representan a un nodo. Tanto el que representa al grupo como el total (si es
necesario). Pinta solo los que se encuentren entre los parametros from y to.
Parameters: node - Parameters: g - Parameters: indexes - Parameters: sizes - Parameters: from - Parameters: to - |
fillEndingCellForGroups | abstract protected void fillEndingCellForGroups(Vector finals, boolean withTotals, DimensionValueNode dimensionValueNode)(Code) | | |
getAllSubNodes | protected Map getAllSubNodes()(Code) | | Devuelve todos los subnodos del arbol de grupos
|
getFromCell | abstract protected int getFromCell()(Code) | | Calcula la celda desde la cual se debe imprimir
primera celda a dibujar |
getGroupFooterCaption | protected Object getGroupFooterCaption(DimensionValueNode node)(Code) | | Devuelve el título del pié de grupo para una nodo (que pertenece a una dimensión)
Parameters: node - |
getMode | protected int getMode()(Code) | | Devuelve el modo en que debe dibujarse la tabla (si por fila o por columna)
|
getNodeIsCollapsable | protected boolean getNodeIsCollapsable(DimensionValueNode node)(Code) | | Pregunta al modelo si el nodo tiene subnodos que pueden ser colapsados
Parameters: node - |
getRectangleFromNode | protected Rectangle getRectangleFromNode(DimensionValueNode node, int index, int size)(Code) | | Obtiene el rectángulo que ocupan la celda o grupo de celdas que representan a un nodo y que será utilizado para
pintar el componente
Parameters: node - Parameters: index - Parameters: size - |
getToCell | abstract protected int getToCell()(Code) | | Calcula la celda hasta la cual se debe dibujar
celda donde finaliza el dibujo |
getTotalRectangleFromNode | protected Rectangle getTotalRectangleFromNode(DimensionValueNode node, int lastRow)(Code) | | Obtiene el rectángulo que ocupan la celda o grupo de celdas que representan a un nodo y que será utilizado para
pintar el componente
Parameters: node - Parameters: lastRow - |
paintCells | protected void paintCells(Graphics g)(Code) | | Inicia la recorrida del arbol de grupos para pintar cada nodo
Parameters: g - |
paintNode | protected void paintNode(DimensionValueNode node, Graphics g, int[] rowIndexes, int[] rowSizes, int from, int to)(Code) | | Pinta un nodo del arbol de grupos, si el nodo tiene subnodos, primero pinta los de nivel inferior.
Parameters: node - Parameters: g - Parameters: rowIndexes - Parameters: rowSizes - Parameters: from - Parameters: to - |
paintRectangle | protected void paintRectangle(Rectangle rect, Graphics g, Object value, boolean isCollapsable, boolean isCollapsed)(Code) | | Dibuja la celda a partir de un rectangulo dado
Parameters: rect - Parameters: g - Parameters: value - Parameters: isCollapsable - |
resetFinals | public void resetFinals()(Code) | | |
|
|