uk.ac.bbk.dcs.automed.qproc.optimise
Class QueryOptimisationFactory

java.lang.Object
  extended by uk.ac.bbk.dcs.automed.qproc.optimise.QueryOptimisationFactory

public class QueryOptimisationFactory
extends java.lang.Object

Responsible for instantiating appropriate QueryOptimisationProvider classes.

Author:
Lucas Zamboulis

Constructor Summary
QueryOptimisationFactory()
           
 
Method Summary
static QueryOptimisationProvider getProviderInstance(java.lang.String providerName, Schema src, Schema[] tgts)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryOptimisationFactory

public QueryOptimisationFactory()
Method Detail

getProviderInstance

public static QueryOptimisationProvider getProviderInstance(java.lang.String providerName,
                                                            Schema src,
                                                            Schema[] tgts)
                                                     throws ProviderInitialisationException
Parameters:
providerName - the class name of the provider
src - the source schema
tgts - the target schemata
Returns:
the provider instance
Throws:
ProviderInitialisationException