cdox.data
Class PluginFactory

java.lang.Object
  extended bycdox.data.PluginFactory

public class PluginFactory
extends java.lang.Object

This class provides access to the plugins that are currently installed.

Version:
October 11st 2002
Author:
Rutger Bezema, Andreas Schmitz
See Also:
Data, DataSource

Constructor Summary
PluginFactory()
           
 
Method Summary
static DataSource chooseDataSource(Localizer lang, java.lang.Class dClass)
          Lets the user choose a data source for his CD data.
static Data chooseDataType(Localizer lang)
          Lets the user choose a data type for his CD.
static java.lang.Class[] getAvailableDataClasses()
          Returns all available data classes.
static java.lang.Class[] getDataSourcesFor(java.lang.Class data)
          This method returns all DataSource classes that can be used to aquire the provided Data class.
static Data readData(org.w3c.dom.Element desc)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginFactory

public PluginFactory()
Method Detail

getDataSourcesFor

public static java.lang.Class[] getDataSourcesFor(java.lang.Class data)
This method returns all DataSource classes that can be used to aquire the provided Data class.

Parameters:
data - a class that must be an instance of the Data interface.
Returns:
all classes that match or null, if the parameter is no instance of Data.

getAvailableDataClasses

public static java.lang.Class[] getAvailableDataClasses()
Returns all available data classes.

Returns:
an array with all data classes.

chooseDataType

public static Data chooseDataType(Localizer lang)
Lets the user choose a data type for his CD.

Returns:
the chosen Data or null, if none has been chosen.

chooseDataSource

public static DataSource chooseDataSource(Localizer lang,
                                          java.lang.Class dClass)
Lets the user choose a data source for his CD data.

Parameters:
lang - a Localizer.
dClass - the data class.
Returns:
the chosen DataSource or null, if none has been chosen.

readData

public static Data readData(org.w3c.dom.Element desc)