org.pentaho.reporting.engine.classic.core.modules.parser.ext.factory.datasource
Interface DataSourceFactory

All Superinterfaces:
ClassFactory, Serializable
All Known Implementing Classes:
AbstractDataSourceFactory, DataSourceCollector, DefaultDataSourceFactory

public interface DataSourceFactory
extends ClassFactory

A data source factory.

Author:
Thomas Morgner

Method Summary
 ObjectDescription getDataSourceDescription(String name)
          Returns a data source description.
 String getDataSourceName(ObjectDescription od)
          Returns a data source name.
 Iterator getRegisteredNames()
          Returns the names of all registered datasources as iterator.
 
Methods inherited from interface org.pentaho.reporting.engine.classic.core.modules.parser.ext.factory.base.ClassFactory
configure, equals, getDescriptionForClass, getRegisteredClasses, getSuperClassObjectDescription, hashCode
 

Method Detail

getDataSourceDescription

ObjectDescription getDataSourceDescription(String name)
Returns a data source description.

Parameters:
name - the name.
Returns:
The description.

getDataSourceName

String getDataSourceName(ObjectDescription od)
Returns a data source name.

Parameters:
od - the description.
Returns:
The name.

getRegisteredNames

Iterator getRegisteredNames()
Returns the names of all registered datasources as iterator.

Returns:
the registered names.