public class Parser
extends java.lang.Object
Constructor and Description |
---|
Parser() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
concatTokens(java.lang.String[] tokens,
int iFirst,
int iEnd) |
static float[] |
extractData(java.lang.String data,
int field,
int nBytes,
int firstLine) |
static int |
findOneOf(java.lang.String str,
java.lang.String delim)
Finds a character that is in one string in another and returns the index
|
static java.lang.String |
getNextQuotedString(java.lang.String line,
int ipt0) |
static java.lang.String |
getNextQuotedString(java.lang.String line,
int[] next) |
static java.lang.String |
getQuotedAttribute(java.lang.String info,
java.lang.String name) |
static java.lang.String[] |
getTokens(java.lang.String line) |
static java.lang.String[] |
getTokens(java.lang.String line,
int ich) |
static boolean |
isOneOf(java.lang.String key,
java.lang.String semiList) |
static int[] |
markLines(java.lang.String data,
char eol) |
static float |
parseFloat(java.lang.String str) |
static float |
parseFloat(java.lang.String str,
int[] next) |
static float |
parseFloat(java.lang.String str,
int ichMax,
int[] next) |
static float[] |
parseFloatArray(java.lang.String str) |
static int |
parseFloatArray(java.lang.String[] tokens,
java.util.BitSet bs,
float[] data) |
static void |
parseFloatArray(java.lang.String[] tokens,
float[] data)
parses a string array for floats.
|
static void |
parseFloatArray(java.lang.String[] tokens,
float[] data,
int nData)
parses a string array for floats.
|
static float[] |
parseFloatArray(java.lang.String str,
int[] next) |
static float[][] |
parseFloatArray2d(java.lang.String str) |
static float[][][] |
parseFloatArray3d(java.lang.String str) |
static float[] |
parseFloatArrayFromMatchAndField(java.lang.String str,
java.util.BitSet bs,
int fieldMatch,
int fieldMatchColumnCount,
int[] matchData,
int field,
int fieldColumnCount,
float[] data,
int firstLine)
the major lifter here.
|
static float |
parseFloatStrict(java.lang.String str) |
static int |
parseInt(java.lang.String str) |
static int |
parseInt(java.lang.String str,
int[] next) |
static int |
parseInt(java.lang.String str,
int ichMax,
int[] next) |
static int |
parseStringInfestedFloatArray(java.lang.String str,
java.util.BitSet bs,
float[] data)
parses a "dirty" string for floats.
|
static java.lang.String |
parseToken(java.lang.String str) |
static java.lang.String |
parseToken(java.lang.String str,
int[] next) |
static java.lang.String |
parseToken(java.lang.String str,
int ichMax,
int[] next) |
static java.lang.String |
parseTrimmed(java.lang.String str) |
static java.lang.String |
parseTrimmed(java.lang.String str,
int ichStart) |
static java.lang.String |
parseTrimmed(java.lang.String str,
int ichStart,
int ichMax) |
static void |
setSelectedFloats(float f,
java.util.BitSet bs,
float[] data) |
public static int parseStringInfestedFloatArray(java.lang.String str, java.util.BitSet bs, float[] data)
str
- the string to parsebs
- the atom positions to assigndata
- the (sparce) array to fillpublic static float[] parseFloatArray(java.lang.String str)
public static float[] parseFloatArray(java.lang.String str, int[] next)
str
- next
- public static int parseFloatArray(java.lang.String[] tokens, java.util.BitSet bs, float[] data)
public static float[][] parseFloatArray2d(java.lang.String str)
public static float[][][] parseFloatArray3d(java.lang.String str)
public static void setSelectedFloats(float f, java.util.BitSet bs, float[] data)
f
- bs
- data
- public static float[] extractData(java.lang.String data, int field, int nBytes, int firstLine)
public static float[] parseFloatArrayFromMatchAndField(java.lang.String str, java.util.BitSet 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 void parseFloatArray(java.lang.String[] tokens, float[] data)
tokens
- the strings to parsedata
- the array to fillpublic static void parseFloatArray(java.lang.String[] tokens, float[] data, int nData)
tokens
- the strings to parsedata
- the array to fillnData
- the number of elementspublic static float parseFloat(java.lang.String str)
public static float parseFloatStrict(java.lang.String str)
public static int parseInt(java.lang.String str)
public static java.lang.String[] getTokens(java.lang.String line)
public static java.lang.String parseToken(java.lang.String str)
public static java.lang.String parseTrimmed(java.lang.String str)
public static java.lang.String parseTrimmed(java.lang.String str, int ichStart)
public static java.lang.String parseTrimmed(java.lang.String str, int ichStart, int ichMax)
public static int[] markLines(java.lang.String data, char eol)
public static float parseFloat(java.lang.String str, int[] next)
public static float parseFloat(java.lang.String str, int ichMax, int[] next)
public static int parseInt(java.lang.String str, int[] next)
public static int parseInt(java.lang.String str, int ichMax, int[] next)
public static java.lang.String[] getTokens(java.lang.String line, int ich)
public static java.lang.String parseToken(java.lang.String str, int[] next)
public static java.lang.String parseToken(java.lang.String str, int ichMax, int[] next)
public static java.lang.String concatTokens(java.lang.String[] tokens, int iFirst, int iEnd)
public static java.lang.String getNextQuotedString(java.lang.String line, int ipt0)
public static java.lang.String getNextQuotedString(java.lang.String line, int[] next)
public static boolean isOneOf(java.lang.String key, java.lang.String semiList)
public static java.lang.String getQuotedAttribute(java.lang.String info, java.lang.String name)
public static int findOneOf(java.lang.String str, java.lang.String delim)
str
- the string to searchdelim
- the string from which to find the characters to search for