public class TextAdapter extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
TextAdapter.DateParser
used to allow applications to define their own date parsing
|
static interface |
TextAdapter.StreamProcessor |
| Constructor and Description |
|---|
TextAdapter(InputStream inputStream,
String delimiter,
String map,
String params)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(InputStream inputStream,
String delimiter,
String map,
String params,
boolean onlyReadOneLine)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(InputStream inputStream,
String delimiter,
String map,
String params,
Hashtable properties,
boolean onlyReadOneLine)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(InputStream inputStream,
String delimiter,
String map,
String params,
Hashtable properties,
boolean onlyReadOneLine,
String skipPatternString)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(InputStream inputStream,
String delimiter,
String map,
String params,
Hashtable properties,
boolean onlyReadOneLine,
String skipPatternString,
TextAdapter.StreamProcessor streamProcessor)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(String filename)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(String filename,
String map,
String params)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(URL url)
Create a VisAD FlatField from a remote Text (comma-, tab- or
blank-separated values) ASCII file
|
TextAdapter(URL url,
String map,
String params)
Create a VisAD FlatField from a local Text (comma-, tab- or
blank-separated values) ASCII file
|
| Modifier and Type | Method and Description |
|---|---|
static void |
addDateParser(TextAdapter.DateParser dateParser)
used to allow applications to define their own date parsing
|
static double |
decodeLatLon(String latlon)
A cut-and-paste from the IDV Misc method
Decodes a string representation of a latitude or longitude and
returns a double version (in degrees).
|
Field |
getData()
get the data
|
static String |
getDelimiter(String filename) |
static boolean |
isComment(String line)
Is the given text line a comment
|
static void |
main(String[] args) |
static Data |
processFile(String file)
Read in the given file and return the processed data
|
static String |
readLine(BufferedReader bis) |
public TextAdapter(String filename) throws IOException, VisADException
filename - name of local file.IOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(String filename, String map, String params) throws IOException, VisADException
filename - name of local file.map - the VisAD "MathType" as a string defining the FlatFieldparams - the list of parameters used to define what columns
of the text file correspond to what MathType parameters.IOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(URL url) throws IOException, VisADException
url - File URL.IOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(URL url, String map, String params) throws IOException, VisADException
url - File URL.map - the VisAD "MathType" as a string defining the FlatFieldparams - the list of parameters used to define what columns
of the text file correspond to what MathType parameters.IOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(InputStream inputStream, String delimiter, String map, String params) throws IOException, VisADException
inputStream - The input stream to read fromdelimiter - the delimitermap - the VisAD "MathType" as a string defining the FlatFieldparams - the list of parameters used to define what columns
of the text file correspond to what MathType parameters.IOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(InputStream inputStream, String delimiter, String map, String params, boolean onlyReadOneLine) throws IOException, VisADException
inputStream - The input stream to read fromdelimiter - the delimitermap - the VisAD "MathType" as a string defining the FlatFieldparams - the list of parameters used to define what columns
of the text file correspond to what MathType parameters.onlyReadOneLine - If true then only read one line of data. This is used so client code can
read the meta data.IOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(InputStream inputStream, String delimiter, String map, String params, Hashtable properties, boolean onlyReadOneLine) throws IOException, VisADException
inputStream - The input stream to read fromdelimiter - the delimitermap - the VisAD "MathType" as a string defining the FlatFieldparams - the list of parameters used to define what columns
of the text file correspond to what MathType parameters.properties - propertiesonlyReadOneLine - If true then only read one line of data. This is used so client code can
read the meta data.IOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(InputStream inputStream, String delimiter, String map, String params, Hashtable properties, boolean onlyReadOneLine, String skipPatternString) throws IOException, VisADException
inputStream - The input stream to read fromdelimiter - the delimitermap - the VisAD "MathType" as a string defining the FlatFieldparams - the list of parameters used to define what columns
of the text file correspond to what MathType parameters.properties - propertiesonlyReadOneLine - If true then only read one line of data. This is used so client code can
read the meta data.skipPatternString - if non-null then skip any line that matches this patternIOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public TextAdapter(InputStream inputStream, String delimiter, String map, String params, Hashtable properties, boolean onlyReadOneLine, String skipPatternString, TextAdapter.StreamProcessor streamProcessor) throws IOException, VisADException
inputStream - The input stream to read fromdelimiter - the delimitermap - the VisAD "MathType" as a string defining the FlatFieldparams - the list of parameters used to define what columns
of the text file correspond to what MathType parameters.properties - propertiesonlyReadOneLine - If true then only read one line of data. This is used so client code can
read the meta data.skipPatternString - if non-null then skip any line that matches this patternstreamProcessor - Optional processor of the Tuple stream for point obsIOException - if there was a problem reading the file.VisADException - if an unexpected problem occurs.public static boolean isComment(String line)
public static String readLine(BufferedReader bis) throws IOException
IOExceptionpublic static void addDateParser(TextAdapter.DateParser dateParser)
public Field getData()
public static Data processFile(String file) throws Exception
file - The file to read inExceptionpublic static double decodeLatLon(String latlon)
+/- ddd:mm, ddd:mm:, ddd:mm:ss, ddd::ss, ddd.fffff ===> [+/-] ddd.fffff +/- ddd, ddd:, ddd:: ===> [+/-] ddd +/- :mm, :mm:, :mm:ss, ::ss, .fffff ===> [+/-] .fffff +/- :, :: ===> 0.0 Any of the above with N,S,E,W appended
latlon - string representation of lat or lonCopyright © 1996–2023 The SSEC Visualization Project. All rights reserved.