|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlt.monarch.data.binding.DataSource
lt.monarch.data.binding.TextFileDataSource
public class TextFileDataSource extends DataSource implements Filterable
Class used to retrieve data from text file and store it in the given DataModel object. Data in text file must be separated by delimiters.
| Modifier and Type | Field and Description |
|---|
| Fields inherited from class lt.monarch.data.binding.DataSource |
|---|
order |
| Constructor and Description |
|---|
TextFileDataSource(java.io.File dataFile,
java.lang.String dataDelimeters)
DataSource object with the data file. |
TextFileDataSource(java.lang.String dataFilePath,
java.lang.String dataDelimeters)
DataSource object with the path to the data file. |
TextFileDataSource(java.net.URL dataFileURL,
java.lang.String dataDelimeters)
DataSource object with the data file. |
| Modifier and Type | Method and Description |
|---|---|
java.io.File |
getDataFile()
Return data file, if was set File or file path |
java.lang.String |
getDataFilePath()
Returns path to data file, if was set File or file path |
java.net.URL |
getDataFileURL()
Return data file URL |
java.text.DateFormat |
getDateFormat()
Return format of DATETIME type |
java.lang.String |
getDelimeters()
|
java.lang.String |
getFilterCondition()
Unused for TextFileDataSource |
java.lang.Integer |
getLimit()
Returns result limit |
int |
getStartRecord()
Return index of the first record. |
boolean |
isFirstRowAsLabels()
Shows if the first row in data file is treated as a row with the column labels |
void |
setDataFile(java.io.File dataFile)
Sets file that will be used as a data source. |
void |
setDataFilePath(java.lang.String dataFilePath)
Sets path to data file that will be used as a data source. |
void |
setDataFileURL(java.net.URL dataFileURL)
Sets file URL that will be used as a data source. |
void |
setDateFormat(java.text.DateFormat dateFormatter)
Set format of DATETIME type (default: "dd-MM-yyyy") |
void |
setDelimeters(java.lang.String delimeters)
Sets delimiters that indicate how data in text file is separated. |
void |
setFilterCondition(java.lang.String condition)
Unused for TextFileDataSource |
void |
setFirstRowAsLabels(boolean b)
Sets firstRowAsLabels attribute's value. |
void |
setLimit(java.lang.Integer size)
Sets limit for results. |
void |
setStartRecord(int index)
Sets index of the first record that should be retrieved. |
void |
updateDataModel(DataBinding binding,
DataModel model)
Retrieves data according to DataBinding object form data source and stores it in DataModel object. |
| Methods inherited from class lt.monarch.data.binding.DataSource |
|---|
generateColumnTypesFromMappings, getOrder, setOrder |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextFileDataSource(java.lang.String dataFilePath,
java.lang.String dataDelimeters)
throws java.io.FileNotFoundException,
java.net.MalformedURLException
dataFilePath - Path to data filedataDelimeters - Delimiters that are used to separate data fields in the given filejava.io.FileNotFoundExceptionjava.net.MalformedURLException
public TextFileDataSource(java.io.File dataFile,
java.lang.String dataDelimeters)
throws java.io.FileNotFoundException,
java.net.MalformedURLException
dataFile - Data filedataDelimeters - Delimiters that are used to separate data fields in the given filejava.io.FileNotFoundExceptionjava.net.MalformedURLException
public TextFileDataSource(java.net.URL dataFileURL,
java.lang.String dataDelimeters)
dataFileURL - Data file URLdataDelimeters - Delimiters that are used to separate data fields in the given file| Method Detail |
|---|
public void updateDataModel(DataBinding binding,
DataModel model)
DataSource
updateDataModel in class DataSourcebinding - DataBinding describes the data that should be taken form data sourcemodel - DataModel which values should be updatedpublic java.lang.Integer getLimit()
Filterable
getLimit in interface Filterablepublic int getStartRecord()
Filterable
getStartRecord in interface Filterablepublic void setLimit(java.lang.Integer size)
Filterablenull - this means that all values from data source
should be retrieved. If the concrete value is set then DataSource will retrieve not more than the given
amount of data. For example, if limit is set to 4 then DataSource will retrieve maximum 4 result rows.
setLimit in interface Filterablepublic void setStartRecord(int index)
Filterable
setStartRecord in interface Filterableindex - first record indexpublic java.lang.String getFilterCondition()
getFilterCondition in interface Filterablepublic void setFilterCondition(java.lang.String condition)
setFilterCondition in interface Filterablecondition - Filter conditionspublic void setFirstRowAsLabels(boolean b)
firstRowAsLabels attribute's value. If firstRowAsLabels is set to true than first data row is read as data set's column labels.
b - boolean valuepublic boolean isFirstRowAsLabels()
public java.io.File getDataFile()
public void setDataFile(java.io.File dataFile)
throws java.io.FileNotFoundException,
java.net.MalformedURLException
dataFile - java.io.FileNotFoundExceptionjava.net.MalformedURLExceptionpublic java.lang.String getDataFilePath()
public void setDataFilePath(java.lang.String dataFilePath)
throws java.io.FileNotFoundException,
java.net.MalformedURLException
dataFilePath - String path to data filejava.io.FileNotFoundExceptionjava.net.MalformedURLExceptionpublic java.lang.String getDelimeters()
public void setDelimeters(java.lang.String delimeters)
delimeters - public java.text.DateFormat getDateFormat()
public void setDateFormat(java.text.DateFormat dateFormatter)
dateFormat - the dateFormat to setpublic java.net.URL getDataFileURL()
public void setDataFileURL(java.net.URL dataFileURL)
dataFileURL -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||