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