sferyx.administration.renderers
Class TableView
java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
sferyx.administration.renderers.TableView
- All Implemented Interfaces:
- javax.swing.SwingConstants, javax.swing.text.ViewFactory, CSSLayoutViews
public class TableView
- extends javax.swing.text.BoxView
- implements javax.swing.text.ViewFactory, CSSLayoutViews
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 |
TableView(javax.swing.text.Element elem)
|
TableView(javax.swing.text.Element elem,
boolean paintInvisibleCells_)
|
Method Summary |
protected javax.swing.SizeRequirements |
calculateMajorAxisRequirements(int axis,
javax.swing.SizeRequirements r)
|
protected javax.swing.SizeRequirements |
calculateMinorAxisRequirements(int axis,
javax.swing.SizeRequirements r)
|
void |
changedUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
|
javax.swing.text.View |
create(javax.swing.text.Element elem)
|
protected CustomTableRowView |
createTableRow(javax.swing.text.Element elem)
|
protected void |
forwardUpdate(javax.swing.event.DocumentEvent.ElementChange ec,
javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
|
int |
getAbsoluteX()
|
int |
getAbsoluteY()
|
javax.swing.text.AttributeSet |
getAttributes()
|
short |
getBottomInset()
|
int |
getBottomMargin()
|
int |
getColumnCount()
|
protected int |
getColumnsOccupied(javax.swing.text.View v)
|
int |
getColumnSpan(int col)
|
int[] |
getColumnSpans()
|
java.awt.Rectangle |
getCorrectPaintAllocation(java.awt.Rectangle rect)
|
short |
getLeftInset()
|
int |
getLeftMargin()
|
float |
getMaximumSpan_(int axis)
|
float |
getMaximumSpan(int axis)
|
float |
getMinimumSpan(int axis)
|
int |
getMultiRowSpan(int row0,
int row1)
|
float |
getPreferredSpan_(int axis)
|
float |
getPreferredSpan(int axis)
|
short |
getRightInset()
|
int |
getRightMargin()
|
int |
getRowCount()
|
protected int |
getRowsOccupied(javax.swing.text.View v)
|
int |
getRowSpan(int row)
|
protected javax.swing.text.html.StyleSheet |
getStyleSheet()
|
short |
getTopInset()
|
int |
getTopMargin()
|
protected javax.swing.text.View |
getViewAtPoint(int x,
int y,
java.awt.Rectangle alloc)
|
protected javax.swing.text.View |
getViewAtPosition(int pos,
java.awt.Rectangle a)
|
javax.swing.text.ViewFactory |
getViewFactory()
|
float |
getWidthCSSValue()
|
void |
insertUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
|
void |
invalidateGrid()
|
boolean |
isAbsolutePositioning()
|
boolean |
isRelativePositioning()
|
protected void |
layout(int width,
int height)
|
protected void |
layoutColumns(int targetSpan,
int[] offsets,
int[] spans,
javax.swing.SizeRequirements[] reqs)
|
protected void |
layoutMajorAxis(int targetSpan,
int axis,
int[] offsets,
int[] spans)
|
protected void |
layoutMinorAxis(int targetSpan,
int axis,
int[] offsets,
int[] spans)
|
protected void |
loadChildren_(javax.swing.text.ViewFactory f)
|
protected void |
loadChildren(javax.swing.text.ViewFactory f)
|
java.awt.Shape |
modelToView(int pos,
java.awt.Shape a,
javax.swing.text.Position.Bias b)
|
void |
paint(java.awt.Graphics g,
java.awt.Shape allocation)
|
void |
paint11(java.awt.Graphics g,
java.awt.Shape allocation)
|
void |
removeUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
|
protected void |
replace_(int i,
int e,
javax.swing.text.View[] added)
|
void |
replace(int offset,
int length,
javax.swing.text.View[] views)
|
void |
setParent(javax.swing.text.View parent)
|
void |
setPropertiesFromAttributes()
|
void |
updateGrid()
|
int |
viewToModel(float x,
float y,
java.awt.Shape a,
javax.swing.text.Position.Bias[] bias)
|
Methods inherited from class javax.swing.text.BoxView |
baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, getAlignment, getAxis, getChildAllocation, getHeight, getOffset, getResizeWeight, getSpan, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layoutChanged, paintChild, preferenceChanged, setAxis, setSize |
Methods inherited from class javax.swing.text.CompositeView |
getInsideAllocation, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getView, getViewCount, getViewIndex, getViewIndexAtPosition, modelToView, setInsets, setParagraphInsets |
Methods inherited from class javax.swing.text.View |
append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewIndex, insert, isVisible, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
captionTopHeight
public short captionTopHeight
captionBottomHeight
public short captionBottomHeight
TableView
public TableView(javax.swing.text.Element elem)
TableView
public TableView(javax.swing.text.Element elem,
boolean paintInvisibleCells_)
loadChildren_
protected void loadChildren_(javax.swing.text.ViewFactory f)
replace_
protected void replace_(int i,
int e,
javax.swing.text.View[] added)
getColumnSpans
public int[] getColumnSpans()
getMinimumSpan
public float getMinimumSpan(int axis)
- Overrides:
getMinimumSpan
in class javax.swing.text.BoxView
getPreferredSpan
public float getPreferredSpan(int axis)
- Overrides:
getPreferredSpan
in class javax.swing.text.BoxView
getPreferredSpan_
public float getPreferredSpan_(int axis)
getMaximumSpan
public float getMaximumSpan(int axis)
- Overrides:
getMaximumSpan
in class javax.swing.text.BoxView
getMaximumSpan_
public float getMaximumSpan_(int axis)
getWidthCSSValue
public float getWidthCSSValue()
loadChildren
protected void loadChildren(javax.swing.text.ViewFactory f)
- Overrides:
loadChildren
in class javax.swing.text.CompositeView
layout
protected void layout(int width,
int height)
- Overrides:
layout
in class javax.swing.text.BoxView
createTableRow
protected CustomTableRowView createTableRow(javax.swing.text.Element elem)
getColumnCount
public int getColumnCount()
getColumnSpan
public int getColumnSpan(int col)
getRowCount
public int getRowCount()
getMultiRowSpan
public int getMultiRowSpan(int row0,
int row1)
getRowSpan
public int getRowSpan(int row)
getViewAtPoint
protected javax.swing.text.View getViewAtPoint(int x,
int y,
java.awt.Rectangle alloc)
- Overrides:
getViewAtPoint
in class javax.swing.text.BoxView
getColumnsOccupied
protected int getColumnsOccupied(javax.swing.text.View v)
getRowsOccupied
protected int getRowsOccupied(javax.swing.text.View v)
invalidateGrid
public void invalidateGrid()
getStyleSheet
protected javax.swing.text.html.StyleSheet getStyleSheet()
getAttributes
public javax.swing.text.AttributeSet getAttributes()
- Overrides:
getAttributes
in class javax.swing.text.View
setPropertiesFromAttributes
public void setPropertiesFromAttributes()
updateGrid
public void updateGrid()
layoutColumns
protected void layoutColumns(int targetSpan,
int[] offsets,
int[] spans,
javax.swing.SizeRequirements[] reqs)
calculateMinorAxisRequirements
protected javax.swing.SizeRequirements calculateMinorAxisRequirements(int axis,
javax.swing.SizeRequirements r)
- Overrides:
calculateMinorAxisRequirements
in class javax.swing.text.BoxView
calculateMajorAxisRequirements
protected javax.swing.SizeRequirements calculateMajorAxisRequirements(int axis,
javax.swing.SizeRequirements r)
- Overrides:
calculateMajorAxisRequirements
in class javax.swing.text.BoxView
layoutMinorAxis
protected void layoutMinorAxis(int targetSpan,
int axis,
int[] offsets,
int[] spans)
- Overrides:
layoutMinorAxis
in class javax.swing.text.BoxView
layoutMajorAxis
protected void layoutMajorAxis(int targetSpan,
int axis,
int[] offsets,
int[] spans)
- Overrides:
layoutMajorAxis
in class javax.swing.text.BoxView
getViewAtPosition
protected javax.swing.text.View getViewAtPosition(int pos,
java.awt.Rectangle a)
- Overrides:
getViewAtPosition
in class javax.swing.text.CompositeView
getBottomMargin
public int getBottomMargin()
- Specified by:
getBottomMargin
in interface CSSLayoutViews
getTopMargin
public int getTopMargin()
- Specified by:
getTopMargin
in interface CSSLayoutViews
getLeftMargin
public int getLeftMargin()
- Specified by:
getLeftMargin
in interface CSSLayoutViews
getRightMargin
public int getRightMargin()
- Specified by:
getRightMargin
in interface CSSLayoutViews
getTopInset
public short getTopInset()
- Overrides:
getTopInset
in class javax.swing.text.CompositeView
getBottomInset
public short getBottomInset()
- Overrides:
getBottomInset
in class javax.swing.text.CompositeView
getRightInset
public short getRightInset()
- Overrides:
getRightInset
in class javax.swing.text.CompositeView
getLeftInset
public short getLeftInset()
- Overrides:
getLeftInset
in class javax.swing.text.CompositeView
paint11
public void paint11(java.awt.Graphics g,
java.awt.Shape allocation)
getCorrectPaintAllocation
public java.awt.Rectangle getCorrectPaintAllocation(java.awt.Rectangle rect)
paint
public void paint(java.awt.Graphics g,
java.awt.Shape allocation)
- Overrides:
paint
in class javax.swing.text.BoxView
setParent
public void setParent(javax.swing.text.View parent)
- Overrides:
setParent
in class javax.swing.text.CompositeView
getViewFactory
public javax.swing.text.ViewFactory getViewFactory()
- Overrides:
getViewFactory
in class javax.swing.text.View
insertUpdate
public void insertUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
- Overrides:
insertUpdate
in class javax.swing.text.View
removeUpdate
public void removeUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
- Overrides:
removeUpdate
in class javax.swing.text.View
changedUpdate
public void changedUpdate(javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
- Overrides:
changedUpdate
in class javax.swing.text.View
forwardUpdate
protected void forwardUpdate(javax.swing.event.DocumentEvent.ElementChange ec,
javax.swing.event.DocumentEvent e,
java.awt.Shape a,
javax.swing.text.ViewFactory f)
- Overrides:
forwardUpdate
in class javax.swing.text.BoxView
replace
public void replace(int offset,
int length,
javax.swing.text.View[] views)
- Overrides:
replace
in class javax.swing.text.BoxView
create
public javax.swing.text.View create(javax.swing.text.Element elem)
- Specified by:
create
in interface javax.swing.text.ViewFactory
modelToView
public java.awt.Shape modelToView(int pos,
java.awt.Shape a,
javax.swing.text.Position.Bias b)
throws javax.swing.text.BadLocationException
- Overrides:
modelToView
in class javax.swing.text.BoxView
- Throws:
javax.swing.text.BadLocationException
viewToModel
public int viewToModel(float x,
float y,
java.awt.Shape a,
javax.swing.text.Position.Bias[] bias)
- Overrides:
viewToModel
in class javax.swing.text.BoxView
getAbsoluteX
public int getAbsoluteX()
- Specified by:
getAbsoluteX
in interface CSSLayoutViews
getAbsoluteY
public int getAbsoluteY()
- Specified by:
getAbsoluteY
in interface CSSLayoutViews
isAbsolutePositioning
public boolean isAbsolutePositioning()
- Specified by:
isAbsolutePositioning
in interface CSSLayoutViews
isRelativePositioning
public boolean isRelativePositioning()
- Specified by:
isRelativePositioning
in interface CSSLayoutViews