public class ParseTable extends Object
Constructor and Description |
---|
ParseTable() |
Modifier and Type | Method and Description |
---|---|
ParseTable |
find(String name,
double value)
Find all records where the field has a specific value.
|
ParseTable |
find(String name,
String value)
Find all records where the field has a specific value.
|
ParseTable |
findBetween(String nameLower,
String nameUpper,
double value)
Find all records where the value is between the value of the lower field and upper field.
|
ParseTable |
findBetween(String nameLower,
String nameUpper,
String value)
Find all records where the value is between the value of the lower field and upper field.
|
ParseTable |
findSpan(String nameLower,
String nameUpper,
double spanLower,
double spanUpper)
Find all records where the value is between the value of the lower field and upper field.
|
ParseTable |
findSpan(String nameLower,
String nameUpper,
String spanLower,
String spanUpper)
Find all records where the value is between the value of the lower field and upper field.
|
String |
getDescription() |
ArrayList<String> |
getFields() |
String |
getName() |
ArrayList<HashMap<String,Object>> |
getRecords() |
boolean |
getVerbose() |
static void |
main(String[] args) |
boolean |
parse(String filename,
String separator)
Process a flat textual table.
|
static HashMap<String,Object> |
process(String filename,
String separator)
Process a flat textual table.
|
void |
setVerbose(boolean state) |
void |
showHelp()
Display help information.
|
String |
value(String name)
Return the value for a field in the first record.
|
ArrayList<String> |
valueArray(String name)
Create a array of values for a field.
|
ArrayList<String> |
valueArray(String name,
boolean unique)
Create a array of values for a field.
|
String |
valueList(String name)
Create a delimited list of values for a field.
|
String |
valueList(String name,
String delim)
Create a delimited list of values for a field.
|
public static void main(String[] args)
public void showHelp()
public boolean parse(String filename, String separator)
public static HashMap<String,Object> process(String filename, String separator)
public ParseTable find(String name, String value)
name
- name of the field.value
- value to search for.public ParseTable find(String name, double value)
name
- name of the field.value
- value to search for.public ParseTable findBetween(String nameLower, String nameUpper, String value)
name
- name of the field.value
- value to search for.public ParseTable findBetween(String nameLower, String nameUpper, double value)
name
- name of the field.value
- value to search for.public ParseTable findSpan(String nameLower, String nameUpper, String spanLower, String spanUpper)
name
- name of the field.value
- value to search for.public ParseTable findSpan(String nameLower, String nameUpper, double spanLower, double spanUpper)
name
- name of the field.value
- value to search for.public String value(String name)
name
- the name of the field to extract values.public String valueList(String name)
name
- the name of the field to extract values.public String valueList(String name, String delim)
name
- the name of the field to extract values.delim
- the delimiter to use between values.public ArrayList<String> valueArray(String name)
name
- the name of the field to extract values.public ArrayList<String> valueArray(String name, boolean unique)
name
- the name of the field to extract values.unique
- whether to return a unique list (true) or not (false).public void setVerbose(boolean state)
public boolean getVerbose()
public String getName()
public String getDescription()
Copyright © 2014-2015 Regents University of California. All Rights Reserved.