uk.ac.ic.doc.automed.p2p.qproc.planner
Class QPlannerFactory

java.lang.Object
  extended by uk.ac.ic.doc.automed.p2p.qproc.planner.QPlannerFactory

public class QPlannerFactory
extends java.lang.Object


Field Summary
private static java.lang.Class[] algoClasses
           
private static java.lang.String[] algoClassNames
           
private static java.util.Map planners
           
 
Constructor Summary
private QPlannerFactory()
           
 
Method Summary
static void clear()
           
private static java.lang.Class getAlgoClass(java.lang.String name)
           
static java.lang.Object getQPlannerInstance(java.lang.String name, AppContext cxt)
           
static QPlannerAlgorithmRecursive getQPlannerRecursiveInstance(java.lang.String name, AppContext cxt)
           
static QPlannerAlgorithmRecursive getQPlannerRecursiveInstance(java.lang.String msgID, java.lang.String name, AppContext cxt)
           
static boolean isIConfigBPFirstDetected(ReformulationConfiguration config)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

planners

private static java.util.Map planners

algoClassNames

private static java.lang.String[] algoClassNames

algoClasses

private static java.lang.Class[] algoClasses
Constructor Detail

QPlannerFactory

private QPlannerFactory()
Method Detail

getAlgoClass

private static java.lang.Class getAlgoClass(java.lang.String name)
                                     throws NotFoundException
Throws:
NotFoundException

getQPlannerRecursiveInstance

public static QPlannerAlgorithmRecursive getQPlannerRecursiveInstance(java.lang.String name,
                                                                      AppContext cxt)
                                                               throws NotFoundException
Throws:
NotFoundException

getQPlannerRecursiveInstance

public static QPlannerAlgorithmRecursive getQPlannerRecursiveInstance(java.lang.String msgID,
                                                                      java.lang.String name,
                                                                      AppContext cxt)
                                                               throws NotFoundException
Throws:
NotFoundException

getQPlannerInstance

public static java.lang.Object getQPlannerInstance(java.lang.String name,
                                                   AppContext cxt)
                                            throws NotFoundException
Throws:
NotFoundException

isIConfigBPFirstDetected

public static boolean isIConfigBPFirstDetected(ReformulationConfiguration config)

clear

public static void clear()