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