home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text.html;
-
- import java.awt.Graphics;
- import java.awt.Rectangle;
- import java.awt.Shape;
- import javax.swing.text.AttributeSet;
- import javax.swing.text.BoxView;
- import javax.swing.text.CompositeView;
- import javax.swing.text.Element;
- import javax.swing.text.StyleConstants;
- import javax.swing.text.View;
- import javax.swing.text.html.HTML.Tag;
-
- class TableView extends javax.swing.text.TableView {
- private AttributeSet attr;
- private StyleSheet.BoxPainter painter;
-
- public TableView(Element var1) {
- super(var1);
- StyleSheet var2 = this.getStyleSheet();
- this.attr = var2.getViewAttributes(this);
- }
-
- protected javax.swing.text.TableView.TableCell createTableCell(Element var1) {
- return new CellView(this, var1);
- }
-
- protected javax.swing.text.TableView.TableRow createTableRow(Element var1) {
- Object var2 = var1.getAttributes().getAttribute(StyleConstants.NameAttribute);
- return var2 == Tag.TR ? new RowView(this, var1) : null;
- }
-
- public AttributeSet getAttributes() {
- return this.attr;
- }
-
- public float getMaximumSpan(int var1) {
- return ((BoxView)this).getPreferredSpan(var1);
- }
-
- protected StyleSheet getStyleSheet() {
- HTMLDocument var1 = (HTMLDocument)((View)this).getDocument();
- return var1.getStyleSheet();
- }
-
- public void paint(Graphics var1, Shape var2) {
- Rectangle var3 = (Rectangle)var2;
- this.painter.paint(var1, (float)var3.x, (float)var3.y, (float)var3.width, (float)var3.height, this);
- super.paint(var1, var3);
- }
-
- public void setParent(View var1) {
- super.setParent(var1);
- StyleSheet var2 = this.getStyleSheet();
- this.painter = var2.getBoxPainter(this.attr);
- this.setPropertiesFromAttributes();
- }
-
- protected void setPropertiesFromAttributes() {
- if (this.attr != null) {
- ((CompositeView)this).setInsets((short)((int)this.painter.getInset(1, this)), (short)((int)this.painter.getInset(2, this)), (short)((int)this.painter.getInset(3, this)), (short)((int)this.painter.getInset(4, this)));
- }
-
- }
- }
-