simtools.data
Class LinearSinusDataSourceProvider
java.lang.Object
simtools.data.LinearSinusDataSourceProvider
- All Implemented Interfaces:
- DataSourceProvider
public class LinearSinusDataSourceProvider
- extends java.lang.Object
- implements DataSourceProvider
provider for simtools basic data types: LinearSource and SinusSource
- 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 |
LinearSinusDataSourceProvider
public LinearSinusDataSourceProvider()
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
- Parameters:
ds - The datasourcedsc - The datasource collection, or null.
- Returns:
- null if this provider cannot provide optional information, an
arbitrary object otherwise.
provide
public DataSource provide(java.lang.String id,
java.lang.String dscId,
java.lang.Object optionalInformation,
DataSourcePool pool)
- Description copied from interface:
DataSourceProvider
- Asks this provider to resolve a symbolic datasource reference.
- Specified by:
provide in interface DataSourceProvider
- Parameters:
id - The symbolic id of a datasourcedscId - The symbolic id of a datasourceCollection. May be nulloptionalInformation - Can be set to help this provider. May be nullpool - DataSourcePool in which to add the source and collection if
they can be provided. May be null.
- Returns:
- The desired datasource if it can be provided, or null.