TWE 2.5-1 API

org.enhydra.jawe.base.xpdlobjectfactory
Class XPDLObjectFactory

java.lang.Object
  extended byorg.enhydra.jawe.base.xpdlobjectfactory.XPDLObjectFactory
Direct Known Subclasses:
SharkXPDLObjectFactory, WfMOpenXPDLObjectFactory

public class XPDLObjectFactory
extends java.lang.Object

Factory for generating XPDL objects.

Author:
Sasa Bojanic

Field Summary
protected  XPDLObjectFactorySettings settings
           
 
Constructor Summary
XPDLObjectFactory()
           
XPDLObjectFactory(XPDLObjectFactorySettings settings)
           
 
Method Summary
protected  java.lang.String adjustType(org.enhydra.shark.xpdl.XMLElement el, java.lang.String type)
           
 void adjustXPDLObject(org.enhydra.shark.xpdl.XMLElement el, java.lang.String type)
           
 org.enhydra.shark.xpdl.elements.Package createPackage(java.lang.String type)
           
protected  org.enhydra.shark.xpdl.elements.Activity createSpecialActivity(org.enhydra.shark.xpdl.elements.Activities acts, java.lang.String type)
           
protected  org.enhydra.shark.xpdl.elements.Activity createStandardActivity(org.enhydra.shark.xpdl.elements.Activities acts, java.lang.String type)
           
protected  org.enhydra.shark.xpdl.elements.Activity createXPDLActivity(org.enhydra.shark.xpdl.elements.Activities acts, java.lang.String type)
           
 org.enhydra.shark.xpdl.elements.Activity createXPDLObject(org.enhydra.shark.xpdl.elements.Activities acts, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.ActivitySet createXPDLObject(org.enhydra.shark.xpdl.elements.ActivitySets ass, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.ActualParameter createXPDLObject(org.enhydra.shark.xpdl.elements.ActualParameters aps, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Application createXPDLObject(org.enhydra.shark.xpdl.elements.Applications apps, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.DataField createXPDLObject(org.enhydra.shark.xpdl.elements.DataFields dfs, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Deadline createXPDLObject(org.enhydra.shark.xpdl.elements.Deadlines dls, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.EnumerationValue createXPDLObject(org.enhydra.shark.xpdl.elements.EnumerationType et, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.ExtendedAttribute createXPDLObject(org.enhydra.shark.xpdl.elements.ExtendedAttributes eas, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.ExternalPackage createXPDLObject(org.enhydra.shark.xpdl.elements.ExternalPackages eps, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.FormalParameter createXPDLObject(org.enhydra.shark.xpdl.elements.FormalParameters fps, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Namespace createXPDLObject(org.enhydra.shark.xpdl.elements.Namespaces nss, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Participant createXPDLObject(org.enhydra.shark.xpdl.elements.Participants ps, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Member createXPDLObject(org.enhydra.shark.xpdl.elements.RecordType rt, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Responsible createXPDLObject(org.enhydra.shark.xpdl.elements.Responsibles rs, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Tool createXPDLObject(org.enhydra.shark.xpdl.elements.Tools ts, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.TransitionRef createXPDLObject(org.enhydra.shark.xpdl.elements.TransitionRefs trs, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.TransitionRestriction createXPDLObject(org.enhydra.shark.xpdl.elements.TransitionRestrictions trests, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Transition createXPDLObject(org.enhydra.shark.xpdl.elements.Transitions tras, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.TypeDeclaration createXPDLObject(org.enhydra.shark.xpdl.elements.TypeDeclarations tds, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.Member createXPDLObject(org.enhydra.shark.xpdl.elements.UnionType ut, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.elements.WorkflowProcess createXPDLObject(org.enhydra.shark.xpdl.elements.WorkflowProcesses wps, java.lang.String type, boolean addToCollection)
           
 org.enhydra.shark.xpdl.XMLElement createXPDLObject(org.enhydra.shark.xpdl.XMLCollection col, java.lang.String type, boolean addToCollection)
           
protected  org.enhydra.shark.xpdl.elements.Transition createXPDLTransition(org.enhydra.shark.xpdl.elements.Transitions tras, java.lang.String type)
           
 org.enhydra.shark.xpdl.XMLElement duplicateXPDLObject(org.enhydra.shark.xpdl.XMLCollection col, org.enhydra.shark.xpdl.XMLElement el)
           
 org.enhydra.shark.xpdl.XMLElement makeIdenticalXPDLObject(org.enhydra.shark.xpdl.XMLCollection col, org.enhydra.shark.xpdl.XMLElement el)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

settings

protected XPDLObjectFactorySettings settings
Constructor Detail

XPDLObjectFactory

public XPDLObjectFactory()

XPDLObjectFactory

public XPDLObjectFactory(XPDLObjectFactorySettings settings)
Method Detail

createPackage

public org.enhydra.shark.xpdl.elements.Package createPackage(java.lang.String type)

createXPDLObject

public org.enhydra.shark.xpdl.elements.ActivitySet createXPDLObject(org.enhydra.shark.xpdl.elements.ActivitySets ass,
                                                                    java.lang.String type,
                                                                    boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Activity createXPDLObject(org.enhydra.shark.xpdl.elements.Activities acts,
                                                                 java.lang.String type,
                                                                 boolean addToCollection)

createStandardActivity

protected org.enhydra.shark.xpdl.elements.Activity createStandardActivity(org.enhydra.shark.xpdl.elements.Activities acts,
                                                                          java.lang.String type)

createSpecialActivity

protected org.enhydra.shark.xpdl.elements.Activity createSpecialActivity(org.enhydra.shark.xpdl.elements.Activities acts,
                                                                         java.lang.String type)

createXPDLActivity

protected org.enhydra.shark.xpdl.elements.Activity createXPDLActivity(org.enhydra.shark.xpdl.elements.Activities acts,
                                                                      java.lang.String type)

createXPDLObject

public org.enhydra.shark.xpdl.elements.ActualParameter createXPDLObject(org.enhydra.shark.xpdl.elements.ActualParameters aps,
                                                                        java.lang.String type,
                                                                        boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Application createXPDLObject(org.enhydra.shark.xpdl.elements.Applications apps,
                                                                    java.lang.String type,
                                                                    boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.DataField createXPDLObject(org.enhydra.shark.xpdl.elements.DataFields dfs,
                                                                  java.lang.String type,
                                                                  boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Deadline createXPDLObject(org.enhydra.shark.xpdl.elements.Deadlines dls,
                                                                 java.lang.String type,
                                                                 boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.EnumerationValue createXPDLObject(org.enhydra.shark.xpdl.elements.EnumerationType et,
                                                                         java.lang.String type,
                                                                         boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.ExtendedAttribute createXPDLObject(org.enhydra.shark.xpdl.elements.ExtendedAttributes eas,
                                                                          java.lang.String type,
                                                                          boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.ExternalPackage createXPDLObject(org.enhydra.shark.xpdl.elements.ExternalPackages eps,
                                                                        java.lang.String type,
                                                                        boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.FormalParameter createXPDLObject(org.enhydra.shark.xpdl.elements.FormalParameters fps,
                                                                        java.lang.String type,
                                                                        boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Namespace createXPDLObject(org.enhydra.shark.xpdl.elements.Namespaces nss,
                                                                  java.lang.String type,
                                                                  boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Participant createXPDLObject(org.enhydra.shark.xpdl.elements.Participants ps,
                                                                    java.lang.String type,
                                                                    boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Member createXPDLObject(org.enhydra.shark.xpdl.elements.RecordType rt,
                                                               java.lang.String type,
                                                               boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Responsible createXPDLObject(org.enhydra.shark.xpdl.elements.Responsibles rs,
                                                                    java.lang.String type,
                                                                    boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Tool createXPDLObject(org.enhydra.shark.xpdl.elements.Tools ts,
                                                             java.lang.String type,
                                                             boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Transition createXPDLObject(org.enhydra.shark.xpdl.elements.Transitions tras,
                                                                   java.lang.String type,
                                                                   boolean addToCollection)

createXPDLTransition

protected org.enhydra.shark.xpdl.elements.Transition createXPDLTransition(org.enhydra.shark.xpdl.elements.Transitions tras,
                                                                          java.lang.String type)

createXPDLObject

public org.enhydra.shark.xpdl.elements.TransitionRef createXPDLObject(org.enhydra.shark.xpdl.elements.TransitionRefs trs,
                                                                      java.lang.String type,
                                                                      boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.TransitionRestriction createXPDLObject(org.enhydra.shark.xpdl.elements.TransitionRestrictions trests,
                                                                              java.lang.String type,
                                                                              boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.TypeDeclaration createXPDLObject(org.enhydra.shark.xpdl.elements.TypeDeclarations tds,
                                                                        java.lang.String type,
                                                                        boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.Member createXPDLObject(org.enhydra.shark.xpdl.elements.UnionType ut,
                                                               java.lang.String type,
                                                               boolean addToCollection)

createXPDLObject

public org.enhydra.shark.xpdl.elements.WorkflowProcess createXPDLObject(org.enhydra.shark.xpdl.elements.WorkflowProcesses wps,
                                                                        java.lang.String type,
                                                                        boolean addToCollection)

adjustXPDLObject

public void adjustXPDLObject(org.enhydra.shark.xpdl.XMLElement el,
                             java.lang.String type)

createXPDLObject

public org.enhydra.shark.xpdl.XMLElement createXPDLObject(org.enhydra.shark.xpdl.XMLCollection col,
                                                          java.lang.String type,
                                                          boolean addToCollection)

duplicateXPDLObject

public org.enhydra.shark.xpdl.XMLElement duplicateXPDLObject(org.enhydra.shark.xpdl.XMLCollection col,
                                                             org.enhydra.shark.xpdl.XMLElement el)

makeIdenticalXPDLObject

public org.enhydra.shark.xpdl.XMLElement makeIdenticalXPDLObject(org.enhydra.shark.xpdl.XMLCollection col,
                                                                 org.enhydra.shark.xpdl.XMLElement el)

adjustType

protected java.lang.String adjustType(org.enhydra.shark.xpdl.XMLElement el,
                                      java.lang.String type)

TWE 2.5-1 API