att.grappa
Class TableField

java.lang.Object
  extended by att.grappa.TableField
All Implemented Interfaces:
GrappaConstants

 class TableField
extends java.lang.Object
implements GrappaConstants


Field Summary
private  java.awt.Rectangle bounds
           
private  java.lang.String idTag
           
private  boolean orientLR
           
private  TableField parent
           
private  java.awt.Dimension size
           
private  TableField[] subFields
           
private  int subFieldsUsed
           
private  java.lang.String text
           
private  java.awt.Rectangle textBounds
           
 
Fields inherited from interface att.grappa.GrappaConstants
_NO_TYPE, ANONYMOUS_PREFIX, BBOX_ATTR, BBOX_HASH, BOX_SHAPE, BOX_TYPE, CLUSTERRANK_ATTR, COLOR_ATTR, COLOR_HASH, COLOR_TYPE, CUSTOM_ATTR, CUSTOM_HASH, CUSTOM_SHAPE, DELETION_MASK, DIAMOND_SHAPE, DIR_ATTR, DIR_HASH, DIR_TYPE, DISTORTION_ATTR, DISTORTION_HASH, DOUBLE_TYPE, DOUBLECIRCLE_SHAPE, DOUBLEOCTAGON_SHAPE, EDGE, EGG_SHAPE, FILLCOLOR_ATTR, FILLCOLOR_HASH, FONTCOLOR_ATTR, FONTCOLOR_HASH, FONTNAME_ATTR, FONTNAME_HASH, FONTSIZE_ATTR, FONTSIZE_HASH, FONTSTYLE_ATTR, FONTSTYLE_HASH, FONTSTYLE_TYPE, GRAPPA_BACKGROUND_COLOR_ATTR, GRAPPA_BACKGROUND_COLOR_HASH, GRAPPA_DELETION_STYLE_ATTR, GRAPPA_DELETION_STYLE_HASH, GRAPPA_FONTSIZE_ADJUSTMENT_ATTR, GRAPPA_FONTSIZE_ADJUSTMENT_HASH, GRAPPA_SELECTION_STYLE_ATTR, GRAPPA_SELECTION_STYLE_HASH, GRAPPA_SHAPE, HASHLIST_TYPE, HEADLABEL_ATTR, HEADLABEL_HASH, HEADLP_ATTR, HEADLP_HASH, HEIGHT_ATTR, HEIGHT_HASH, HEXAGON_SHAPE, HIGHLIGHT_MASK, HIGHLIGHT_OFF, HIGHLIGHT_ON, HIGHLIGHT_TOGGLE, HOUSE_SHAPE, IDENTXFRM, IMAGE_ATTR, IMAGE_HASH, INTEGER_TYPE, INVERTEDHOUSE_SHAPE, INVERTEDTRAPEZIUM_SHAPE, INVERTEDTRIANGLE_SHAPE, LABEL_ATTR, LABEL_HASH, LINE_SHAPE, LINE_TYPE, LOG10, LP_ATTR, LP_HASH, MARGIN_ATTR, MARGIN_HASH, MCIRCLE_SHAPE, MCLIMIT_ATTR, MCLIMIT_HASH, MDIAMOND_SHAPE, MINBOX_ATTR, MINBOX_HASH, MINLEN_ATTR, MINLEN_HASH, MINSIZE_ATTR, MINSIZE_HASH, MRECORD_SHAPE, MSQUARE_SHAPE, NBSP, NEW_LINE, NO_SHAPE, NODE, NODESEP_ATTR, NODESEP_HASH, OCTAGON_SHAPE, ORIENTATION_ATTR, ORIENTATION_HASH, OVAL_SHAPE, PACKAGE_PREFIX, PARALLELOGRAM_SHAPE, PATCH_ATTR, PATCH_HASH, PENTAGON_SHAPE, PERIPHERIES_ATTR, PERIPHERIES_HASH, PERIPHERY_GAP, PKG_LOWER, PKG_UPLOW, PKG_UPPER, PLAINTEXT_SHAPE, POINT_SHAPE, POINT_TYPE, PointsPerInch, POLYGON_SHAPE, POS_ATTR, POS_HASH, PRINTLIST_ATTR, PRINTLIST_HASH, RANKDIR_ATTR, RANKDIR_HASH, RANKSEP_ATTR, RANKSEP_HASH, RECORD_SHAPE, RECTS_ATTR, RECTS_HASH, ROTATION_ATTR, ROTATION_HASH, ROUNDEDBOX_SHAPE, SELECTION_MASK, SHAPE_ATTR, SHAPE_HASH, SHAPE_MASK, SHAPE_TYPE, SIDES_ATTR, SIDES_HASH, SIZE_ATTR, SIZE_HASH, SIZE_TYPE, SKEW_ATTR, SKEW_HASH, STRING_TYPE, STYLE_ATTR, STYLE_HASH, STYLE_TYPE, SUBGRAPH, SYSTEM, TAG_ATTR, TAG_HASH, TAILLABEL_ATTR, TAILLABEL_HASH, TAILLP_ATTR, TAILLP_HASH, TIP_ATTR, TIP_HASH, TRAPEZIUM_SHAPE, TRIANGLE_SHAPE, TRIPLEOCTAGON_SHAPE, TYPES_SHIFT, WEIGHT_ATTR, WEIGHT_HASH, WIDTH_ATTR, WIDTH_HASH
 
Constructor Summary
TableField()
          Creates an empty TableField instance.
 
Method Summary
(package private)  void addField(TableField tf)
           
(package private)  void debugID()
           
(package private)  TableField fieldAt(int nbr)
           
(package private)  int fieldCount()
           
(package private)  java.awt.Rectangle getBounds()
          Get the bounding box of this element
(package private)  java.lang.String getId()
           
(package private)  java.lang.String getIdentifier()
           
(package private)  TableField getParent()
           
(package private)  java.awt.Dimension getSize()
          Get the size of this object.
(package private)  java.lang.String getText()
           
(package private)  java.awt.Rectangle getTextBounds()
           
(package private)  TableField getTopMost()
           
(package private)  boolean hasFields()
           
(package private)  boolean isLR()
           
private  void posFields(TableField tf, java.awt.Point pos)
           
(package private)  void positionFields(java.awt.Point pos)
           
(package private)  java.awt.Dimension resizeFields(java.awt.Dimension sz)
           
(package private)  void resizeUpFields(TableField tf, java.awt.Dimension sz)
           
(package private)  void setBounds(int x, int y, int width, int height)
           
(package private)  void setBounds(java.awt.Rectangle r)
           
(package private)  void setId(java.lang.String id)
           
(package private)  void setLR(boolean lr)
           
(package private)  void setParent(TableField prnt)
           
(package private)  void setSize(java.awt.Dimension d)
           
(package private)  void setSize(int width, int height)
           
(package private)  void setTextBounds(java.lang.String str, Node node)
           
(package private)  java.awt.Dimension sizeFields()
           
private  java.awt.Dimension sizeUpFields(TableField tf)
           
(package private)  int subfields(int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

size

private java.awt.Dimension size

bounds

private java.awt.Rectangle bounds

textBounds

private java.awt.Rectangle textBounds

subFields

private TableField[] subFields

subFieldsUsed

private int subFieldsUsed

orientLR

private boolean orientLR

idTag

private java.lang.String idTag

text

private java.lang.String text

parent

private TableField parent
Constructor Detail

TableField

TableField()
Creates an empty TableField instance.

Method Detail

setParent

void setParent(TableField prnt)

getTopMost

TableField getTopMost()

getParent

TableField getParent()

getText

java.lang.String getText()

getIdentifier

java.lang.String getIdentifier()

getBounds

java.awt.Rectangle getBounds()
Get the bounding box of this element

Returns:
the bounding box of this element

setBounds

void setBounds(int x,
               int y,
               int width,
               int height)

setBounds

void setBounds(java.awt.Rectangle r)

getSize

java.awt.Dimension getSize()
Get the size of this object.

Returns:
the size of this object.

setSize

void setSize(int width,
             int height)

setSize

void setSize(java.awt.Dimension d)

hasFields

boolean hasFields()

subfields

int subfields(int len)

fieldCount

int fieldCount()

addField

void addField(TableField tf)

fieldAt

TableField fieldAt(int nbr)

isLR

boolean isLR()

setLR

void setLR(boolean lr)

getId

java.lang.String getId()

setId

void setId(java.lang.String id)

sizeFields

java.awt.Dimension sizeFields()

sizeUpFields

private java.awt.Dimension sizeUpFields(TableField tf)

resizeFields

java.awt.Dimension resizeFields(java.awt.Dimension sz)

resizeUpFields

void resizeUpFields(TableField tf,
                    java.awt.Dimension sz)

positionFields

void positionFields(java.awt.Point pos)

posFields

private void posFields(TableField tf,
                       java.awt.Point pos)

setTextBounds

void setTextBounds(java.lang.String str,
                   Node node)

getTextBounds

java.awt.Rectangle getTextBounds()

debugID

void debugID()