public class Parser
extends java.lang.Object
| Constructor and Description |
|---|
Parser() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
fixDataString(java.lang.String str) |
static int[] |
markLines(java.lang.String data,
char eol) |
static int |
parseFloatArrayBsData(java.lang.String[] tokens,
javajs.util.BS bs,
float[] data) |
static float[] |
parseFloatArrayFromMatchAndField(java.lang.String str,
javajs.util.BS bs,
int fieldMatch,
int fieldMatchColumnCount,
int[] matchData,
int field,
int fieldColumnCount,
float[] data,
int firstLine)
the major lifter here.
|
static int |
parseStringInfestedFloatArray(java.lang.String str,
javajs.util.BS bs,
float[] data)
parses a "dirty" string for floats.
|
public static int parseStringInfestedFloatArray(java.lang.String str,
javajs.util.BS bs,
float[] data)
str - the string to parsebs - the atom positions to assigndata - the (sparce) array to fillpublic static int parseFloatArrayBsData(java.lang.String[] tokens,
javajs.util.BS bs,
float[] data)
public static float[] parseFloatArrayFromMatchAndField(java.lang.String str,
javajs.util.BS bs,
int fieldMatch,
int fieldMatchColumnCount,
int[] matchData,
int field,
int fieldColumnCount,
float[] data,
int firstLine)
str - string containing the databs - selects specific rows of the datafieldMatch - a free-format field pointer, or a column pointerfieldMatchColumnCount - specifies a column count -- not free-formatmatchData - an array of data to match (atom numbers)field - a free-format field pointer, or a column pointerfieldColumnCount - specifies a column count -- not free-formatdata - float array to modify or null if size unknownfirstLine - first line to parse (1 indicates all)public static java.lang.String fixDataString(java.lang.String str)
public static int[] markLines(java.lang.String data,
char eol)