|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectumontreal.iro.lecuyer.xmlbind.CSVSourceArray2D
public class CSVSourceArray2D
Represents a source array whose contents is
read from a CSV-formatted text file.
Each line of the text file pointed to by
a URL becomes a row of the source array,
with elements of the row separated
using commas.
Text is read using TextDataReader.readCSVData(URL,char,char)
with , as the column delimiter and
" as the string delimiter,
while StringConvert.fromString(URI,ClassFinder,Class,String)
is used to convert strings to target objects.
In the XML file, the URL attribute of an element representing a CSV source array must be used to indicate the URL of the CSV data file.
Constructor Summary | |
---|---|
CSVSourceArray2D(Node node,
String uri)
|
|
CSVSourceArray2D(URL url)
|
Method Summary | ||
---|---|---|
void |
close()
Clears the data in the source array. |
|
int |
columns(int row)
Returns the number of columns in row row of the source array. |
|
|
get(Class<T> pcls,
int row,
int column)
Returns the element at row row and column column of the source array, converted to class pcls. |
|
URL |
getURL()
Returns the URL of the text file containing the values of the array, in CSV format. |
|
int |
rows()
Returns the number of rows in the source array. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CSVSourceArray2D(URL url)
public CSVSourceArray2D(Node node, String uri) throws URISyntaxException, MalformedURLException
URISyntaxException
MalformedURLException
Method Detail |
---|
public URL getURL()
public int columns(int row)
SourceArray2D
columns
in interface SourceArray2D
row
- the row to test.
public <T> T get(Class<T> pcls, int row, int column)
SourceArray2D
get
in interface SourceArray2D
T
- the target class.pcls
- the target class.row
- the row index.column
- the column index.
public int rows()
SourceArray2D
rows
in interface SourceArray2D
public void close()
SourceArray2D
close
in interface Closeable
close
in interface SourceArray2D
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |