TWE 2.3-2 API

org.enhydra.jawe
Class XPDLUtils

java.lang.Object
  extended byorg.enhydra.jawe.XPDLUtils
Direct Known Subclasses:
SharkXPDLUtils, WfMOpenXPDLUtils

public class XPDLUtils
extends java.lang.Object

Various utilities.

Author:
Sasa Bojanic

Constructor Summary
XPDLUtils()
           
 
Method Summary
 boolean correctSplitAndJoin(org.enhydra.shark.xpdl.elements.Activity act)
           
 boolean correctSplitsAndJoins(java.util.List acts)
           
 boolean correctSplitsAndJoins(org.enhydra.shark.xpdl.elements.Package pkg)
           
 boolean correctSplitsAndJoins(org.enhydra.shark.xpdl.elements.WorkflowProcess wp)
           
 boolean doesCrossreferenceExist(org.enhydra.shark.xpdl.elements.Package pkg)
           
 java.util.List getActivities(org.enhydra.shark.xpdl.elements.Activities acts, java.util.List types)
           
 java.util.List getActivities(org.enhydra.shark.xpdl.elements.Package pkg, java.util.List types)
           
 java.util.List getActivities(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, java.util.List types)
           
 java.util.List getActivitySetReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, java.lang.String referencedId)
           
 java.util.Set getAllExtendedAttributeNames(java.util.Collection extAttribs)
           
 java.util.Set getAllExtendedAttributeNames(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.XMLComplexElement cel)
           
 java.util.Set getAllExtendedAttributeNames(org.enhydra.shark.xpdl.XMLComplexElement cel, XPDLHandler xpdlh)
           
 java.util.Set getAllExtendedAttributeNamesForElements(java.util.Collection elements)
           
 java.util.List getAllExternalPackageReferences(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.elements.Package referenced)
           
 java.util.List getApplicationReferences(org.enhydra.shark.xpdl.elements.Package pkg, java.lang.String referencedId)
           
 java.util.List getApplicationReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, java.lang.String referencedId)
           
 java.util.List getApplicationReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp, java.lang.String referencedId)
           
 java.util.List getDataFieldReferences(org.enhydra.shark.xpdl.elements.Package pkg, java.lang.String referencedId)
           
 java.util.List getDataFieldReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, java.lang.String referencedId)
           
 java.util.List getDataFieldReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp, java.lang.String referencedId)
           
 java.util.List getFormalParameterReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, java.lang.String referencedId)
           
 java.util.List getParticipantReferences(org.enhydra.shark.xpdl.elements.Package pkg, java.lang.String referencedId)
           
 java.util.List getParticipantReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, java.lang.String referencedId)
           
 java.util.List getParticipantReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp, java.lang.String referencedId)
           
 org.enhydra.shark.utilities.SequencedHashMap getPossibleResponsibles(org.enhydra.shark.xpdl.elements.Responsibles resp, org.enhydra.shark.xpdl.elements.Responsible rsp)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Activity act)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.ActivitySet as, org.enhydra.shark.xpdl.elements.ActivitySet referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.ActivitySet as, java.lang.String referencedId)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.elements.Application referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.elements.DataField referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.elements.Participant referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.elements.TypeDeclaration referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.elements.WorkflowProcess referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg, org.enhydra.shark.xpdl.XMLComplexElement referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.Transition tra)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.TypeDeclaration td, org.enhydra.shark.xpdl.elements.TypeDeclaration referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.elements.ActivitySet referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.elements.Application referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.elements.DataField referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.elements.FormalParameter referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.elements.Participant referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.elements.TypeDeclaration referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.elements.WorkflowProcess referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, org.enhydra.shark.xpdl.XMLComplexElement referenced)
           
 java.util.List getReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp, org.enhydra.shark.xpdl.XMLComplexElement referenced)
           
 java.util.List getReferencingDeclaredTypes(org.enhydra.shark.xpdl.elements.DataTypes dts, java.lang.String typeDeclarationId)
           
 java.util.List getTransitions(org.enhydra.shark.xpdl.elements.Transitions tras, java.lang.String actId, boolean isToAct)
           
protected  java.util.Set getTransitionsForActivity(org.enhydra.shark.xpdl.elements.Activity act)
           
 java.util.List getTypeDeclarationReferences(org.enhydra.shark.xpdl.elements.Package pkg, java.lang.String referencedId)
           
protected  java.util.List getVariableReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs, java.lang.String dfOrFpId)
           
 java.util.List getWorkflowProcessReferences(org.enhydra.shark.xpdl.elements.Package pkg, java.lang.String referencedId)
           
 java.util.List getWorkflowProcessReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp, java.lang.String referencedId)
           
 boolean hasCircularTransitions(java.util.Set transitions)
           
 boolean isEndingActivity(org.enhydra.shark.xpdl.elements.Activity act)
           
 boolean isStartingActivity(org.enhydra.shark.xpdl.elements.Activity act)
           
 void removeTransitionsForActivities(java.util.List acts)
           
 void removeTransitionsForActivity(org.enhydra.shark.xpdl.elements.Activity act)
           
 java.util.List tGetActivitySetReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs, java.lang.String referencedId)
           
protected  java.util.List tGetApplicationReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs, java.lang.String referencedId)
           
protected  java.util.List tGetParticipantReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWpOrAs, java.lang.String referencedId)
           
protected  java.util.List tGetTypeDeclarationReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp, java.lang.String referencedId)
           
protected  java.util.List tGetWorkflowProcessReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs, java.lang.String referencedId)
           
 void updateActivitiesOnTransitionFromChange(org.enhydra.shark.xpdl.elements.Activities acts, java.lang.String traId, java.lang.String traOldFromId, java.lang.String traNewFromId)
           
 void updateActivitiesOnTransitionToChange(org.enhydra.shark.xpdl.elements.Activities acts, java.lang.String traId, java.lang.String traOldToId, java.lang.String traNewToId)
           
 void updateActivityOnTransitionIdChange(org.enhydra.shark.xpdl.elements.Activities acts, java.lang.String actFromId, java.lang.String oldTraId, java.lang.String newTraId)
           
 void updateActivityOnTransitionIdChange(org.enhydra.shark.xpdl.elements.Activity act, java.lang.String oldTraId, java.lang.String newTraId)
           
 void updateActivitySetReferences(java.util.List refBlocks, java.lang.String newAsId)
           
 void updateApplicationReferences(java.util.List refTools, java.lang.String newAppId)
           
 void updateParticipantReferences(java.util.List refPerfsAndResps, java.lang.String newParId)
           
 void updateTransitionsOnActivityIdChange(org.enhydra.shark.xpdl.elements.Transitions tras, java.lang.String oldActId, java.lang.String newActId)
           
 void updateTypeDeclarationReferences(java.util.List refDeclaredTypes, java.lang.String newTdId)
           
 void updateVariableReferences(java.util.List refAPsOrPerfsOrCondsOrDlConds, java.lang.String oldDfOrFpId, java.lang.String newDfOrFpId)
           
 void updateWorkflowProcessReferences(java.util.List refSbflws, java.lang.String newWpId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XPDLUtils

public XPDLUtils()
Method Detail

hasCircularTransitions

public boolean hasCircularTransitions(java.util.Set transitions)

isStartingActivity

public boolean isStartingActivity(org.enhydra.shark.xpdl.elements.Activity act)

isEndingActivity

public boolean isEndingActivity(org.enhydra.shark.xpdl.elements.Activity act)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp,
                                    org.enhydra.shark.xpdl.XMLComplexElement referenced)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                    org.enhydra.shark.xpdl.XMLComplexElement referenced)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.XMLComplexElement referenced)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg)

getAllExternalPackageReferences

public java.util.List getAllExternalPackageReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                                      org.enhydra.shark.xpdl.elements.Package referenced)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                    org.enhydra.shark.xpdl.elements.TypeDeclaration referenced)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.elements.TypeDeclaration referenced)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.TypeDeclaration td,
                                    org.enhydra.shark.xpdl.elements.TypeDeclaration referenced)

getTypeDeclarationReferences

public java.util.List getTypeDeclarationReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                                   java.lang.String referencedId)

tGetTypeDeclarationReferences

protected java.util.List tGetTypeDeclarationReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp,
                                                       java.lang.String referencedId)

getReferencingDeclaredTypes

public java.util.List getReferencingDeclaredTypes(org.enhydra.shark.xpdl.elements.DataTypes dts,
                                                  java.lang.String typeDeclarationId)

getParticipantReferences

public java.util.List getParticipantReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp,
                                               java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                    org.enhydra.shark.xpdl.elements.Participant referenced)

getParticipantReferences

public java.util.List getParticipantReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                               java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.elements.Participant referenced)

getParticipantReferences

public java.util.List getParticipantReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                               java.lang.String referencedId)

tGetParticipantReferences

protected java.util.List tGetParticipantReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWpOrAs,
                                                   java.lang.String referencedId)

getApplicationReferences

public java.util.List getApplicationReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp,
                                               java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                    org.enhydra.shark.xpdl.elements.Application referenced)

getApplicationReferences

public java.util.List getApplicationReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                               java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.elements.Application referenced)

getApplicationReferences

public java.util.List getApplicationReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                               java.lang.String referencedId)

tGetApplicationReferences

protected java.util.List tGetApplicationReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs,
                                                   java.lang.String referencedId)

getDataFieldReferences

public java.util.List getDataFieldReferences(org.enhydra.shark.xpdl.XMLComplexElement pkgOrWp,
                                             java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                    org.enhydra.shark.xpdl.elements.DataField referenced)

getDataFieldReferences

public java.util.List getDataFieldReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                             java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.elements.DataField referenced)

getDataFieldReferences

public java.util.List getDataFieldReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                             java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                    org.enhydra.shark.xpdl.elements.WorkflowProcess referenced)

getWorkflowProcessReferences

public java.util.List getWorkflowProcessReferences(org.enhydra.shark.xpdl.elements.Package pkg,
                                                   java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.elements.WorkflowProcess referenced)

getWorkflowProcessReferences

public java.util.List getWorkflowProcessReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                                   java.lang.String referencedId)

tGetWorkflowProcessReferences

protected java.util.List tGetWorkflowProcessReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs,
                                                       java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.elements.FormalParameter referenced)

getFormalParameterReferences

public java.util.List getFormalParameterReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                                   java.lang.String referencedId)

getVariableReferences

protected java.util.List getVariableReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs,
                                               java.lang.String dfOrFpId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    org.enhydra.shark.xpdl.elements.ActivitySet referenced)

getActivitySetReferences

public java.util.List getActivitySetReferences(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                               java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.ActivitySet as,
                                    org.enhydra.shark.xpdl.elements.ActivitySet referenced)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.ActivitySet as,
                                    java.lang.String referencedId)

tGetActivitySetReferences

public java.util.List tGetActivitySetReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs,
                                                java.lang.String referencedId)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Activity act)

getReferences

public java.util.List getReferences(org.enhydra.shark.xpdl.elements.Transition tra)

correctSplitsAndJoins

public boolean correctSplitsAndJoins(org.enhydra.shark.xpdl.elements.Package pkg)

correctSplitsAndJoins

public boolean correctSplitsAndJoins(org.enhydra.shark.xpdl.elements.WorkflowProcess wp)

correctSplitsAndJoins

public boolean correctSplitsAndJoins(java.util.List acts)

correctSplitAndJoin

public boolean correctSplitAndJoin(org.enhydra.shark.xpdl.elements.Activity act)

updateTransitionsOnActivityIdChange

public void updateTransitionsOnActivityIdChange(org.enhydra.shark.xpdl.elements.Transitions tras,
                                                java.lang.String oldActId,
                                                java.lang.String newActId)

updateActivityOnTransitionIdChange

public void updateActivityOnTransitionIdChange(org.enhydra.shark.xpdl.elements.Activities acts,
                                               java.lang.String actFromId,
                                               java.lang.String oldTraId,
                                               java.lang.String newTraId)

updateActivityOnTransitionIdChange

public void updateActivityOnTransitionIdChange(org.enhydra.shark.xpdl.elements.Activity act,
                                               java.lang.String oldTraId,
                                               java.lang.String newTraId)

updateActivitiesOnTransitionFromChange

public void updateActivitiesOnTransitionFromChange(org.enhydra.shark.xpdl.elements.Activities acts,
                                                   java.lang.String traId,
                                                   java.lang.String traOldFromId,
                                                   java.lang.String traNewFromId)

updateActivitiesOnTransitionToChange

public void updateActivitiesOnTransitionToChange(org.enhydra.shark.xpdl.elements.Activities acts,
                                                 java.lang.String traId,
                                                 java.lang.String traOldToId,
                                                 java.lang.String traNewToId)

removeTransitionsForActivity

public void removeTransitionsForActivity(org.enhydra.shark.xpdl.elements.Activity act)

removeTransitionsForActivities

public void removeTransitionsForActivities(java.util.List acts)

getTransitionsForActivity

protected java.util.Set getTransitionsForActivity(org.enhydra.shark.xpdl.elements.Activity act)

getTransitions

public java.util.List getTransitions(org.enhydra.shark.xpdl.elements.Transitions tras,
                                     java.lang.String actId,
                                     boolean isToAct)

updateTypeDeclarationReferences

public void updateTypeDeclarationReferences(java.util.List refDeclaredTypes,
                                            java.lang.String newTdId)

updateApplicationReferences

public void updateApplicationReferences(java.util.List refTools,
                                        java.lang.String newAppId)

updateParticipantReferences

public void updateParticipantReferences(java.util.List refPerfsAndResps,
                                        java.lang.String newParId)

updateWorkflowProcessReferences

public void updateWorkflowProcessReferences(java.util.List refSbflws,
                                            java.lang.String newWpId)

updateActivitySetReferences

public void updateActivitySetReferences(java.util.List refBlocks,
                                        java.lang.String newAsId)

updateVariableReferences

public void updateVariableReferences(java.util.List refAPsOrPerfsOrCondsOrDlConds,
                                     java.lang.String oldDfOrFpId,
                                     java.lang.String newDfOrFpId)

getActivities

public java.util.List getActivities(org.enhydra.shark.xpdl.elements.Package pkg,
                                    java.util.List types)

getActivities

public java.util.List getActivities(org.enhydra.shark.xpdl.elements.WorkflowProcess wp,
                                    java.util.List types)

getActivities

public java.util.List getActivities(org.enhydra.shark.xpdl.elements.Activities acts,
                                    java.util.List types)

getPossibleResponsibles

public org.enhydra.shark.utilities.SequencedHashMap getPossibleResponsibles(org.enhydra.shark.xpdl.elements.Responsibles resp,
                                                                            org.enhydra.shark.xpdl.elements.Responsible rsp)

doesCrossreferenceExist

public boolean doesCrossreferenceExist(org.enhydra.shark.xpdl.elements.Package pkg)

getAllExtendedAttributeNames

public java.util.Set getAllExtendedAttributeNames(org.enhydra.shark.xpdl.XMLComplexElement cel,
                                                  XPDLHandler xpdlh)

getAllExtendedAttributeNames

public java.util.Set getAllExtendedAttributeNames(org.enhydra.shark.xpdl.elements.Package pkg,
                                                  org.enhydra.shark.xpdl.XMLComplexElement cel)

getAllExtendedAttributeNamesForElements

public java.util.Set getAllExtendedAttributeNamesForElements(java.util.Collection elements)

getAllExtendedAttributeNames

public java.util.Set getAllExtendedAttributeNames(java.util.Collection extAttribs)

TWE 2.3-2 API