org.jmol.modelset
Class LabelToken

java.lang.Object
  extended by org.jmol.modelset.LabelToken

public class LabelToken
extends java.lang.Object


Field Summary
private  boolean alignLeft
           
private  char ch1
           
private  float[] data
           
private  boolean intAsFloat
           
private  java.lang.String key
           
private static int[] labelTokenIds
           
private static java.lang.String labelTokenParams
           
private  int precision
           
private  int pt
           
static java.lang.String STANDARD_LABEL
           
private  java.lang.String text
           
private  int tok
           
private static int[] twoCharLabelTokenIds
           
private static java.lang.String twoCharLabelTokenParams
           
private  int width
           
private  boolean zeroPad
           
 
Constructor Summary
private LabelToken(int pt)
           
private LabelToken(java.lang.String text)
           
 
Method Summary
private static void appendAtomTokenValue(Atom atom, LabelToken t, java.lang.StringBuffer strLabel, int[] indices)
           
static LabelToken[] compile(Viewer viewer, java.lang.String strFormat, char chAtom, java.util.Hashtable htValues)
           
 java.lang.String format(float floatT, java.lang.String strT, javax.vecmath.Tuple3f ptT)
           
static java.lang.String formatLabel(Atom atom, java.lang.String strFormat)
           
static java.lang.String formatLabel(Atom atom, java.lang.String strFormat, LabelToken[] tokens, char chAtom, int[] indices)
           
static java.lang.String formatLabel(Bond bond, LabelToken[] tokens, java.util.Hashtable values, int[] indices)
           
static java.util.Hashtable getBondLabelValues()
           
static java.lang.String getLabel(LabelToken[] tokens)
           
private static boolean isLabelPropertyTok(int tok)
           
static java.lang.String labelFormat(Measurement measurement, java.lang.String label, float value, java.lang.String units)
           
private static int setToken(Viewer viewer, java.lang.String strFormat, LabelToken lt, int cch, int chAtom, java.util.Hashtable htValues)
           
static void setValues(LabelToken[] tokens, java.util.Hashtable values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

text

private java.lang.String text

key

private java.lang.String key

data

private float[] data

tok

private int tok

pt

private int pt

ch1

private char ch1

width

private int width

precision

private int precision

alignLeft

private boolean alignLeft

zeroPad

private boolean zeroPad

intAsFloat

private boolean intAsFloat

labelTokenParams

private static final java.lang.String labelTokenParams
See Also:
Constant Field Values

labelTokenIds

private static final int[] labelTokenIds

twoCharLabelTokenParams

private static final java.lang.String twoCharLabelTokenParams
See Also:
Constant Field Values

twoCharLabelTokenIds

private static final int[] twoCharLabelTokenIds

STANDARD_LABEL

public static final java.lang.String STANDARD_LABEL
See Also:
Constant Field Values
Constructor Detail

LabelToken

private LabelToken(java.lang.String text)

LabelToken

private LabelToken(int pt)
Method Detail

isLabelPropertyTok

private static boolean isLabelPropertyTok(int tok)

compile

public static LabelToken[] compile(Viewer viewer,
                                   java.lang.String strFormat,
                                   char chAtom,
                                   java.util.Hashtable htValues)

setToken

private static int setToken(Viewer viewer,
                            java.lang.String strFormat,
                            LabelToken lt,
                            int cch,
                            int chAtom,
                            java.util.Hashtable htValues)

formatLabel

public static java.lang.String formatLabel(Atom atom,
                                           java.lang.String strFormat)

formatLabel

public static java.lang.String formatLabel(Atom atom,
                                           java.lang.String strFormat,
                                           LabelToken[] tokens,
                                           char chAtom,
                                           int[] indices)

appendAtomTokenValue

private static void appendAtomTokenValue(Atom atom,
                                         LabelToken t,
                                         java.lang.StringBuffer strLabel,
                                         int[] indices)

getBondLabelValues

public static java.util.Hashtable getBondLabelValues()

formatLabel

public static java.lang.String formatLabel(Bond bond,
                                           LabelToken[] tokens,
                                           java.util.Hashtable values,
                                           int[] indices)

labelFormat

public static java.lang.String labelFormat(Measurement measurement,
                                           java.lang.String label,
                                           float value,
                                           java.lang.String units)

format

public java.lang.String format(float floatT,
                               java.lang.String strT,
                               javax.vecmath.Tuple3f ptT)

setValues

public static void setValues(LabelToken[] tokens,
                             java.util.Hashtable values)

getLabel

public static java.lang.String getLabel(LabelToken[] tokens)