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 vwr,
Atom atom,
LabelToken t,
javajs.util.SB strLabel,
int[] indices,
javajs.util.P3 ptTemp) |
static LabelToken[] |
compile(Viewer vwr,
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) |
String |
formatLabel(Viewer vwr,
Atom atom,
String strFormat,
javajs.util.P3 ptTemp) |
static 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 String |
formatLabelBond(Viewer vwr,
Bond bond,
LabelToken[] tokens,
Map<String,Object> values,
int[] indices,
javajs.util.P3 ptTemp) |
static String |
formatLabelMeasure(Viewer vwr,
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 vwr,
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 vwr, String strFormat, char chAtom, Map<String,Object> htValues)
vwr
- strFormat
- chAtom
- htValues
- public String formatLabel(Viewer vwr, Atom atom, String strFormat, javajs.util.P3 ptTemp)
public static String formatLabelAtomArray(Viewer vwr, Atom atom, LabelToken[] tokens, char chAtom, int[] indices, javajs.util.P3 ptTemp)
vwr
- atom
- tokens
- chAtom
- indices
- ptTemp
- public static String formatLabelBond(Viewer vwr, Bond bond, LabelToken[] tokens, Map<String,Object> values, int[] indices, javajs.util.P3 ptTemp)
public static String formatLabelMeasure(Viewer vwr, 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 vwr, String strFormat, LabelToken lt, int cch, int chAtom, Map<String,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)