att.grappa
Class PrintfParser

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

 class PrintfParser
extends java.lang.Object
implements GrappaConstants


Field Summary
private  boolean alternate
           
private  char padding
           
private  java.lang.String plus
           
private  int precision
           
private  boolean rightpad
           
private  java.lang.StringBuffer scratch
           
private  boolean sign
           
private  boolean space
           
private  boolean trim
           
private  int width
           
private  boolean zeropad
           
 
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
PrintfParser()
           
 
Method Summary
(package private)  java.lang.StringBuffer buildBox(java.lang.StringBuffer buf, java.awt.geom.Rectangle2D parg, boolean upper, boolean dimensioned)
           
(package private)  java.lang.StringBuffer buildChar(java.lang.StringBuffer buf, int arg)
           
(package private)  java.lang.StringBuffer buildExp(java.lang.StringBuffer buf, double arg, boolean upper)
           
(package private)  java.lang.StringBuffer buildFlex(java.lang.StringBuffer buf, double arg, boolean upper)
           
(package private)  java.lang.StringBuffer buildFloat(java.lang.StringBuffer buf, double arg)
           
(package private)  java.lang.StringBuffer buildHex(java.lang.StringBuffer buf, int arg, boolean upper)
           
(package private)  java.lang.StringBuffer buildInteger(java.lang.StringBuffer buf, long arg)
           
(package private)  java.lang.StringBuffer buildOctal(java.lang.StringBuffer buf, int arg)
           
(package private)  java.lang.StringBuffer buildPoint(java.lang.StringBuffer buf, java.awt.geom.Point2D parg, boolean upper)
           
(package private)  java.lang.StringBuffer buildSize(java.lang.StringBuffer buf, java.awt.geom.Dimension2D parg, boolean upper)
           
(package private)  java.lang.StringBuffer buildString(java.lang.StringBuffer buf, java.lang.String arg)
           
private  java.lang.String doubleToString(double val, java.lang.String exp)
           
(package private)  int parse(char[] cfmt)
           
(package private)  int parse(char[] cfmt, int n)
           
private  java.lang.StringBuffer strpad(java.lang.StringBuffer buf, java.lang.String str, int ch, int width, boolean right)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alternate

private boolean alternate

rightpad

private boolean rightpad

sign

private boolean sign

space

private boolean space

zeropad

private boolean zeropad

trim

private boolean trim

precision

private int precision

width

private int width

plus

private java.lang.String plus

padding

private char padding

scratch

private java.lang.StringBuffer scratch
Constructor Detail

PrintfParser

PrintfParser()
Method Detail

parse

final int parse(char[] cfmt)

parse

final int parse(char[] cfmt,
                int n)

buildChar

final java.lang.StringBuffer buildChar(java.lang.StringBuffer buf,
                                       int arg)

buildExp

final java.lang.StringBuffer buildExp(java.lang.StringBuffer buf,
                                      double arg,
                                      boolean upper)

buildFlex

final java.lang.StringBuffer buildFlex(java.lang.StringBuffer buf,
                                       double arg,
                                       boolean upper)

buildPoint

final java.lang.StringBuffer buildPoint(java.lang.StringBuffer buf,
                                        java.awt.geom.Point2D parg,
                                        boolean upper)

buildSize

final java.lang.StringBuffer buildSize(java.lang.StringBuffer buf,
                                       java.awt.geom.Dimension2D parg,
                                       boolean upper)

buildBox

final java.lang.StringBuffer buildBox(java.lang.StringBuffer buf,
                                      java.awt.geom.Rectangle2D parg,
                                      boolean upper,
                                      boolean dimensioned)

buildFloat

final java.lang.StringBuffer buildFloat(java.lang.StringBuffer buf,
                                        double arg)

buildHex

final java.lang.StringBuffer buildHex(java.lang.StringBuffer buf,
                                      int arg,
                                      boolean upper)

buildInteger

final java.lang.StringBuffer buildInteger(java.lang.StringBuffer buf,
                                          long arg)

buildOctal

final java.lang.StringBuffer buildOctal(java.lang.StringBuffer buf,
                                        int arg)

buildString

final java.lang.StringBuffer buildString(java.lang.StringBuffer buf,
                                         java.lang.String arg)

doubleToString

private java.lang.String doubleToString(double val,
                                        java.lang.String exp)

strpad

private java.lang.StringBuffer strpad(java.lang.StringBuffer buf,
                                      java.lang.String str,
                                      int ch,
                                      int width,
                                      boolean right)