com.opensymphony.workflow
Class TypeResolver

java.lang.Object
  extended by com.opensymphony.workflow.TypeResolver
Direct Known Subclasses:
SpringTypeResolver

public class TypeResolver
extends Object

Date: Aug 3, 2004 Time: 11:04:43 PM

Author:
hani

Field Summary
protected  Map conditions
           
protected  Map functions
           
protected  Map registers
           
protected  Map validators
           
 
Constructor Summary
TypeResolver()
           
 
Method Summary
 Condition getCondition(String type, Map args)
           
 FunctionProvider getFunction(String type, Map args)
           
 Register getRegister(String type, Map args)
           
static TypeResolver getResolver()
           
 Validator getValidator(String type, Map args)
           
protected  Object loadObject(String clazz)
           
static void setResolver(TypeResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

conditions

protected Map conditions

functions

protected Map functions

registers

protected Map registers

validators

protected Map validators
Constructor Detail

TypeResolver

public TypeResolver()
Method Detail

getCondition

public Condition getCondition(String type,
                              Map args)
                       throws WorkflowException
Throws:
WorkflowException

getFunction

public FunctionProvider getFunction(String type,
                                    Map args)
                             throws WorkflowException
Throws:
WorkflowException

getRegister

public Register getRegister(String type,
                            Map args)
                     throws WorkflowException
Throws:
WorkflowException

setResolver

public static void setResolver(TypeResolver resolver)

getResolver

public static TypeResolver getResolver()

getValidator

public Validator getValidator(String type,
                              Map args)
                       throws WorkflowException
Throws:
WorkflowException

loadObject

protected Object loadObject(String clazz)

OpenSymphony Workflow Project Page