org.enhydra.jawe
Class XPDLUtils
java.lang.Object
org.enhydra.jawe.XPDLUtils
- Direct Known Subclasses:
- SharkXPDLUtils, WfMOpenXPDLUtils
public class XPDLUtils
- extends java.lang.Object
Various utilities.
- Author:
- Sasa Bojanic
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 |
getActivityReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs,
java.lang.String referencedId)
|
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 |
updateActivityReferences(java.util.List refsTrasToFrom,
java.lang.String oldActId,
java.lang.String newActId)
|
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 |
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 |
XPDLUtils
public XPDLUtils()
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)
getActivityReferences
public java.util.List getActivityReferences(org.enhydra.shark.xpdl.XMLCollectionElement wpOrAs,
java.lang.String referencedId)
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)
updateActivityReferences
public void updateActivityReferences(java.util.List refsTrasToFrom,
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)