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 |
Constructor and Description |
---|
LabelToken() |
Modifier and Type | Method and Description |
---|---|
private static void |
appendAtomTokenValue(Viewer vwr,
Atom atom,
LabelToken t,
javajs.util.SB strLabel,
int[] indices,
javajs.util.P3 ptTemp) |
static LabelToken[] |
compile(Viewer vwr,
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,
javajs.util.T3 ptT) |
java.lang.String |
formatLabel(Viewer vwr,
Atom atom,
java.lang.String strFormat,
javajs.util.P3 ptTemp) |
static java.lang.String |
formatLabelAtomArray(Viewer vwr,
Atom atom,
LabelToken[] tokens,
char chAtom,
int[] indices,
javajs.util.P3 ptTemp)
returns a formatted string based on the precompiled label tokens
|
static java.lang.String |
formatLabelBond(Viewer vwr,
Bond bond,
LabelToken[] tokens,
java.util.Map<java.lang.String,java.lang.Object> values,
int[] indices,
javajs.util.P3 ptTemp) |
static java.lang.String |
formatLabelMeasure(Viewer vwr,
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 LabelToken |
set(java.lang.String text,
int pt) |
private static int |
setToken(Viewer vwr,
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 LabelToken set(java.lang.String text, int pt)
private static boolean isLabelPropertyTok(int tok)
public static LabelToken[] compile(Viewer vwr, java.lang.String strFormat, char chAtom, java.util.Map<java.lang.String,java.lang.Object> htValues)
vwr
- strFormat
- chAtom
- htValues
- public java.lang.String formatLabel(Viewer vwr, Atom atom, java.lang.String strFormat, javajs.util.P3 ptTemp)
public static java.lang.String formatLabelAtomArray(Viewer vwr, Atom atom, LabelToken[] tokens, char chAtom, int[] indices, javajs.util.P3 ptTemp)
vwr
- atom
- tokens
- chAtom
- indices
- ptTemp
- public static java.util.Map<java.lang.String,java.lang.Object> getBondLabelValues()
public static java.lang.String formatLabelBond(Viewer vwr, Bond bond, LabelToken[] tokens, java.util.Map<java.lang.String,java.lang.Object> values, int[] indices, javajs.util.P3 ptTemp)
public static java.lang.String formatLabelMeasure(Viewer vwr, 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 vwr, java.lang.String strFormat, LabelToken lt, int cch, int chAtom, java.util.Map<java.lang.String,java.lang.Object> htValues)
vwr
- strFormat
- lt
- cch
- chAtom
- htValues
- private static void appendAtomTokenValue(Viewer vwr, Atom atom, LabelToken t, javajs.util.SB strLabel, int[] indices, javajs.util.P3 ptTemp)
private java.lang.String format(float floatT, java.lang.String strT, javajs.util.T3 ptT)