simtools.data
Class AsciiFileDataSourceProvider
java.lang.Object
simtools.data.FileDataSourceProvider
simtools.data.AsciiFileDataSourceProvider
- All Implemented Interfaces:
- DataSourceProvider
public class AsciiFileDataSourceProvider
- extends FileDataSourceProvider
Provider for simtools AsciiFileDataSourceCollection
Default mechanism is to restore the file if it can be found in the
current directory, or do nothing.
Subclasses are strongly encouraged to overload chooseFile() and use
a file chooser (if in graphic mode) or system input, or whatever.
- Version:
- 1.0 2001
- Author:
- Nicolas Brodu
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AsciiFileDataSourceProvider
public AsciiFileDataSourceProvider()
createCollection
protected DataSourceCollection createCollection(java.io.File f,
java.lang.Object optionalInformation)
- Overrides:
createCollection in class FileDataSourceProvider
getOptionalInformation
public java.lang.Object getOptionalInformation(DataSource ds,
DataSourceCollection dsc)
- Description copied from interface:
DataSourceProvider
- Asks this provider some optional information about a datasource and
possibly its collection.
- Specified by:
getOptionalInformation in interface DataSourceProvider- Overrides:
getOptionalInformation in class FileDataSourceProvider
- Parameters:
ds - The datasourcedsc - The datasource collection, or null.
- Returns:
- null if this provider cannot provide optional information, an
arbitrary object otherwise.
createCollection
protected DataSourceCollection createCollection(java.io.File f,
int granularity,
int subsampling)
throws java.io.IOException,
AsciiFileDataSourceCollection.InvalidFormatException
- Throws:
java.io.IOException
AsciiFileDataSourceCollection.InvalidFormatException
createEmptyDatasource
protected DataSource createEmptyDatasource(java.lang.String dsId,
java.lang.String dscId,
java.lang.Object optionalInformation)
- Specified by:
createEmptyDatasource in class FileDataSourceProvider