sferyx.administration.renderers
Class CustomTableRowView

java.lang.Object
  extended by javax.swing.text.View
      extended by javax.swing.text.CompositeView
          extended by javax.swing.text.BoxView
              extended by sferyx.administration.renderers.CustomTableRowView
All Implemented Interfaces:
javax.swing.SwingConstants

public class CustomTableRowView
extends javax.swing.text.BoxView


Field Summary
 
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
CustomTableRowView(javax.swing.text.Element elem, TableView view)
           
 
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.AttributeSet getAttributes()
          Fetches the attributes to use when rendering.
 float getMaximumSpan(int axis)
           
 float getMinimumSpan(int axis)
           
 int getOffset(int axis, int index)
           
 float getPreferredSpan(int axis)
           
 int getResizeWeight(int axis)
           
 int getSpan(int axis, int index)
           
protected  javax.swing.text.html.StyleSheet getStyleSheet()
           
protected  javax.swing.text.View getViewAtPosition(int pos, java.awt.Rectangle a)
           
protected  void layout(int width, int height)
           
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)
           
 void paint(java.awt.Graphics g, java.awt.Shape allocation)
           
 void preferenceChanged(javax.swing.text.View child, boolean width, boolean height)
           
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()
           
 
Methods inherited from class javax.swing.text.BoxView
baselineLayout, baselineRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAlignment, getAxis, getChildAllocation, getHeight, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layoutChanged, modelToView, paintChild, setAxis, setSize, viewToModel
 
Methods inherited from class javax.swing.text.CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, 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, getViewFactory, 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
 

Constructor Detail

CustomTableRowView

public CustomTableRowView(javax.swing.text.Element elem,
                          TableView view)
Method Detail

setParent

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

loadChildren

protected void loadChildren(javax.swing.text.ViewFactory f)
Overrides:
loadChildren in class javax.swing.text.CompositeView

loadChildren_

protected void loadChildren_(javax.swing.text.ViewFactory f)

replace_

protected void replace_(int i,
                        int e,
                        javax.swing.text.View[] added)

layout

protected void layout(int width,
                      int height)
Overrides:
layout in class javax.swing.text.BoxView

getAttributes

public javax.swing.text.AttributeSet getAttributes()
Fetches the attributes to use when rendering. This is implemented to multiplex the attributes specified in the model with a StyleSheet.

Overrides:
getAttributes in class javax.swing.text.View

getStyleSheet

protected javax.swing.text.html.StyleSheet getStyleSheet()

preferenceChanged

public void preferenceChanged(javax.swing.text.View child,
                              boolean width,
                              boolean height)
Overrides:
preferenceChanged 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

getSpan

public int getSpan(int axis,
                   int index)
Overrides:
getSpan in class javax.swing.text.BoxView

getOffset

public int getOffset(int axis,
                     int index)
Overrides:
getOffset in class javax.swing.text.BoxView

getMinimumSpan

public float getMinimumSpan(int axis)
Overrides:
getMinimumSpan in class javax.swing.text.BoxView

getMaximumSpan

public float getMaximumSpan(int axis)
Overrides:
getMaximumSpan in class javax.swing.text.BoxView

getPreferredSpan

public float getPreferredSpan(int axis)
Overrides:
getPreferredSpan in class javax.swing.text.BoxView

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

paint

public void paint(java.awt.Graphics g,
                  java.awt.Shape allocation)
Overrides:
paint 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

calculateMinorAxisRequirements

protected javax.swing.SizeRequirements calculateMinorAxisRequirements(int axis,
                                                                      javax.swing.SizeRequirements r)
Overrides:
calculateMinorAxisRequirements 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

layoutMinorAxis

protected void layoutMinorAxis(int targetSpan,
                               int axis,
                               int[] offsets,
                               int[] spans)
Overrides:
layoutMinorAxis in class javax.swing.text.BoxView

getResizeWeight

public int getResizeWeight(int axis)
Overrides:
getResizeWeight 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

setPropertiesFromAttributes

public void setPropertiesFromAttributes()