public class LabelToken
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
alignLeft |
private char |
ch1 |
private java.lang.Object |
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 |
Modifier | Constructor and Description |
---|---|
private |
LabelToken(java.lang.String text,
int pt) |
Modifier and Type | Method and Description |
---|---|
private static void |
appendAtomTokenValue(Viewer viewer,
Atom atom,
LabelToken t,
SB strLabel,
int[] indices) |
static LabelToken[] |
compile(Viewer viewer,
java.lang.String strFormat,
char chAtom,
java.util.Map<java.lang.String,java.lang.Object> htValues)
Compiles a set of tokens for each primitive element of a
label.
|
private java.lang.String |
format(float floatT,
java.lang.String strT,
Tuple3f ptT) |
static java.lang.String |
formatLabel(Viewer viewer,
Atom atom,
java.lang.String strFormat) |
static java.lang.String |
formatLabelAtomArray(Viewer viewer,
Atom atom,
LabelToken[] tokens,
char chAtom,
int[] indices)
returns a formatted string based on the precompiled label tokens
|
static java.lang.String |
formatLabelBond(Viewer viewer,
Bond bond,
LabelToken[] tokens,
java.util.Map<java.lang.String,java.lang.Object> values,
int[] indices) |
static java.lang.String |
formatLabelMeasure(Viewer viewer,
Measurement m,
java.lang.String label,
float value,
java.lang.String units) |
static java.util.Map<java.lang.String,java.lang.Object> |
getBondLabelValues() |
static java.lang.String |
getLabel(LabelToken[] tokens) |
private static boolean |
isLabelPropertyTok(int tok) |
private static int |
setToken(Viewer viewer,
java.lang.String strFormat,
LabelToken lt,
int cch,
int chAtom,
java.util.Map<java.lang.String,java.lang.Object> htValues)
sets a label token based on a label string
|
static void |
setValues(LabelToken[] tokens,
java.util.Map<java.lang.String,java.lang.Object> values) |
private java.lang.String text
private java.lang.String key
private java.lang.Object data
private int tok
private int pt
private char ch1
private int width
private int precision
private boolean alignLeft
private boolean zeroPad
private boolean intAsFloat
private static final java.lang.String labelTokenParams
private static final int[] labelTokenIds
public static final java.lang.String STANDARD_LABEL
private static final java.lang.String twoCharLabelTokenParams
private static final int[] twoCharLabelTokenIds
private static boolean isLabelPropertyTok(int tok)
public static LabelToken[] compile(Viewer viewer, java.lang.String strFormat, char chAtom, java.util.Map<java.lang.String,java.lang.Object> htValues)
viewer
- strFormat
- chAtom
- htValues
- public static java.lang.String formatLabel(Viewer viewer, Atom atom, java.lang.String strFormat)
public static java.lang.String formatLabelAtomArray(Viewer viewer, Atom atom, LabelToken[] tokens, char chAtom, int[] indices)
viewer
- atom
- tokens
- chAtom
- indices
- public static java.util.Map<java.lang.String,java.lang.Object> getBondLabelValues()
public static java.lang.String formatLabelBond(Viewer viewer, Bond bond, LabelToken[] tokens, java.util.Map<java.lang.String,java.lang.Object> values, int[] indices)
public static java.lang.String formatLabelMeasure(Viewer viewer, Measurement m, java.lang.String label, float value, java.lang.String units)
public static void setValues(LabelToken[] tokens, java.util.Map<java.lang.String,java.lang.Object> values)
public static java.lang.String getLabel(LabelToken[] tokens)
private static int setToken(Viewer viewer, java.lang.String strFormat, LabelToken lt, int cch, int chAtom, java.util.Map<java.lang.String,java.lang.Object> htValues)
viewer
- strFormat
- lt
- cch
- chAtom
- htValues
- private static void appendAtomTokenValue(Viewer viewer, Atom atom, LabelToken t, SB strLabel, int[] indices)
private java.lang.String format(float floatT, java.lang.String strT, Tuple3f ptT)