jaxe
Class JaxeTableView

java.lang.Object
  extended by javax.swing.text.View
      extended by javax.swing.text.CompositeView
          extended by javax.swing.text.BoxView
              extended by javax.swing.text.TableView
                  extended by jaxe.JaxeTableView
All Implemented Interfaces:
javax.swing.SwingConstants, javax.swing.text.ViewFactory

public class JaxeTableView
extends javax.swing.text.TableView
implements javax.swing.text.ViewFactory

Vue pour les tables de JETableTexte


Nested Class Summary
(package private)  class JaxeTableView.JaxeTableCell
           
(package private)  class JaxeTableView.JaxeTableRow
           
 
Nested classes/interfaces inherited from class javax.swing.text.TableView
javax.swing.text.TableView.TableCell, javax.swing.text.TableView.TableRow
 
Field Summary
(package private)  java.lang.String CaptionTag
           
private static org.apache.log4j.Logger LOG
          Logger for this class
(package private)  java.lang.String TDtag
           
(package private)  java.lang.String THtag
           
(package private)  java.lang.String TRtag
           
 
Fields inherited from class javax.swing.text.View
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Constructor Summary
JaxeTableView(javax.swing.text.Element elem)
           
 
Method Summary
(package private)  float calculateAllCells()
          Calculates the height of all tablecells
protected  javax.swing.SizeRequirements calculateMajorAxisRequirements(int axis, javax.swing.SizeRequirements r)
           
 javax.swing.text.View create(javax.swing.text.Element elem)
          The table itself acts as a factory for the various views that actually represent pieces of the table.
private  int getColsOccupied(javax.swing.text.View v)
           
private  int getRowsOccupied(javax.swing.text.View v)
           
protected  javax.swing.text.View getViewAtPoint(int x, int y, java.awt.Rectangle alloc)
           
 javax.swing.text.ViewFactory getViewFactory()
           
 void paint(java.awt.Graphics g, java.awt.Shape allocation)
           
 void setParent(javax.swing.text.View parent)
           
 
Methods inherited from class javax.swing.text.TableView
calculateMinorAxisRequirements, createTableCell, createTableRow, forwardUpdate, getViewAtPosition, layoutColumns, layoutMinorAxis, replace
 
Methods inherited from class javax.swing.text.BoxView
baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, getAlignment, getAxis, getChildAllocation, getHeight, getMaximumSpan, getMinimumSpan, getOffset, getPreferredSpan, getResizeWeight, getSpan, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, modelToView, paintChild, preferenceChanged, setAxis, setSize, viewToModel
 
Methods inherited from class javax.swing.text.CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets
 
Methods inherited from class javax.swing.text.View
append, breakView, changedUpdate, createFragment, forwardUpdateToView, getAttributes, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

private static final org.apache.log4j.Logger LOG
Logger for this class


TRtag

java.lang.String TRtag

TDtag

java.lang.String TDtag

THtag

java.lang.String THtag

CaptionTag

java.lang.String CaptionTag
Constructor Detail

JaxeTableView

public JaxeTableView(javax.swing.text.Element elem)
Method Detail

paint

public void paint(java.awt.Graphics g,
                  java.awt.Shape allocation)
Overrides:
paint in class javax.swing.text.BoxView

getViewFactory

public javax.swing.text.ViewFactory getViewFactory()
Overrides:
getViewFactory in class javax.swing.text.View

getViewAtPoint

protected javax.swing.text.View getViewAtPoint(int x,
                                               int y,
                                               java.awt.Rectangle alloc)
Overrides:
getViewAtPoint in class javax.swing.text.BoxView

create

public javax.swing.text.View create(javax.swing.text.Element elem)
The table itself acts as a factory for the various views that actually represent pieces of the table. All other factory activity is delegated to the factory returned by the parent of the table.

Specified by:
create in interface javax.swing.text.ViewFactory

getColsOccupied

private int getColsOccupied(javax.swing.text.View v)

getRowsOccupied

private int getRowsOccupied(javax.swing.text.View v)

calculateAllCells

float calculateAllCells()
Calculates the height of all tablecells

Returns:
height of the table

calculateMajorAxisRequirements

protected javax.swing.SizeRequirements calculateMajorAxisRequirements(int axis,
                                                                      javax.swing.SizeRequirements r)
Overrides:
calculateMajorAxisRequirements in class javax.swing.text.BoxView

setParent

public void setParent(javax.swing.text.View parent)
Overrides:
setParent in class javax.swing.text.CompositeView