| com.calipso.reportgenerator.userinterface.HeaderTableUI com.calipso.reportgenerator.userinterface.ColumnHeaderTableUI
ColumnHeaderTableUI | public class ColumnHeaderTableUI extends HeaderTableUI (Code) | | Se encarga de dibujar las tablas con encabezados agrupados con las particularidades de la tabla de los encabezados
de columnas.
Esta tabla debe incluir los nombres de las métricas en caso de que haya más de una visible.
|
Method Summary | |
protected void | doPaintNode(DimensionValueNode node, Graphics g, int[] columnIndexes, int[] columnSizes, int from, int to) Pinta la celda (o grupo de celdas) que representan a un nodo. | protected void | fillEndingCellForGroups(Vector endings, boolean withTotals, DimensionValueNode node) Calcula cual es el final de cada grupo y llena un vector con los resultados. | protected int | getFromCell() Retorna la celda inicial donde se debera comenzar a dibujar el ColumnHeaderTable. | protected Rectangle | getRectangleFromNode(DimensionValueNode node, int index, int size) | protected int | getToCell() Calcula y retorna la ultima celda a dibujar. | protected Rectangle | getTotalRectangleFromNode(DimensionValueNode node, int lastRow) | protected int | getVisibleCellCount() | protected void | paintCells(Graphics g) |
doPaintNode | protected void doPaintNode(DimensionValueNode node, Graphics g, int[] columnIndexes, int[] columnSizes, 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)
Parameters: node - Parameters: g - Parameters: columnIndexes - Parameters: columnSizes - |
fillEndingCellForGroups | protected void fillEndingCellForGroups(Vector endings, boolean withTotals, DimensionValueNode node)(Code) | | Calcula cual es el final de cada grupo y llena un vector con los resultados.
Parameters: endings - Parameters: withTotals - Parameters: node - |
getFromCell | protected int getFromCell()(Code) | | Retorna la celda inicial donde se debera comenzar a dibujar el ColumnHeaderTable.
Debe tener en cuenta que este modelo necesita dibujar desde el inicio de un grupo para
obtenerlo completo.
|
getRectangleFromNode | protected Rectangle getRectangleFromNode(DimensionValueNode node, int index, int size)(Code) | | Retorna el rectangulo para el nodo a pintar
Parameters: node - Parameters: index - Parameters: size - |
getToCell | protected int getToCell()(Code) | | Calcula y retorna la ultima celda a dibujar. Si existe solo una dimension devuelve las columnas
visibles, pero en caso contrario calcula la ultima columna del grupo para dibujar este
completamente.
|
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 - |
getVisibleCellCount | protected int getVisibleCellCount()(Code) | | Retorna la cantidad de columnas que deben estar visibles, considerando los anchos variables de
las mismas
|
paintCells | protected void paintCells(Graphics g)(Code) | | Inicia la recorrida del arbol de grupos para pintar cada nodo, y si es necesario pinta los nombres de las métricas
Parameters: g - |
Methods inherited from com.calipso.reportgenerator.userinterface.HeaderTableUI | protected Rectangle doGetRectangle(int[][] cells)(Code)(Java Doc) abstract protected void doPaintNode(DimensionValueNode node, Graphics g, int[] indexes, int[] sizes, int from, int to)(Code)(Java Doc) abstract protected void fillEndingCellForGroups(Vector finals, boolean withTotals, DimensionValueNode dimensionValueNode)(Code)(Java Doc) protected Map getAllSubNodes()(Code)(Java Doc) protected Vector getEndingsVector()(Code)(Java Doc) abstract protected int getFromCell()(Code)(Java Doc) protected Object getGroupFooterCaption(DimensionValueNode node)(Code)(Java Doc) protected int getMode()(Code)(Java Doc) protected HeaderTableModel getModel()(Code)(Java Doc) protected boolean getNodeIsCollapsable(DimensionValueNode node)(Code)(Java Doc) protected Rectangle getRectangleFromNode(DimensionValueNode node, int index, int size)(Code)(Java Doc) abstract protected int getToCell()(Code)(Java Doc) protected Rectangle getTotalRectangleFromNode(DimensionValueNode node, int lastRow)(Code)(Java Doc) public void paint(Graphics g, JComponent c)(Code)(Java Doc) protected void paintCells(Graphics g)(Code)(Java Doc) protected void paintNode(DimensionValueNode node, Graphics g, int[] rowIndexes, int[] rowSizes, int from, int to)(Code)(Java Doc) protected void paintRectangle(Rectangle rect, Graphics g, Object value, boolean isCollapsable, boolean isCollapsed)(Code)(Java Doc) public void resetFinals()(Code)(Java Doc)
|
|
|