org.processmining.framework.models.bpel
Class BPELSwitch

java.lang.Object
  extended by org.processmining.framework.models.bpel.BPELActivity
      extended by org.processmining.framework.models.bpel.BPELStructured
          extended by org.processmining.framework.models.bpel.BPELSwitch
All Implemented Interfaces:
BPELVisitable

public class BPELSwitch
extends BPELStructured

Title: BPELSwitch

Description: Class for a BPEL switch activity

Copyright: Copyright (c) 2006

Company: TU/e

Version:
1.0
Author:
Eric Verbeek

Field Summary
 
Fields inherited from class org.processmining.framework.models.bpel.BPELActivity
element
 
Constructor Summary
BPELSwitch(org.w3c.dom.Element element)
           
BPELSwitch(java.lang.String name)
           
 
Method Summary
 void acceptVisitor(BPELVisitor visitor)
           
 void appendChildActivity(java.lang.String condition, BPELActivity activity)
          Append a child activity.
 BPELSwitch cloneActivity()
          Clone the activity.
 java.util.ArrayList<BPELActivity> getActivities()
          Get a list of all child activites.
 java.util.HashMap<BPELActivity,java.lang.String> getCases()
           
 void hookupActivities()
          Create a child activity for every recognized child element, recursively.
 java.lang.String writeToDot(BPEL model)
           
 
Methods inherited from class org.processmining.framework.models.bpel.BPELStructured
appendChildActivity, countActivities, getAllSources, getAllTargets, getFamilySources, getFamilyTargets, removeAllChildActivities, removeChildActivity, writeLinksToDot
 
Methods inherited from class org.processmining.framework.models.bpel.BPELActivity
appendAttribute, appendSource, appendTarget, cloneLinks, getElement, getJoinCondition, getName, getSources, getTargets, setJoinCondition, toString, writeLinksToDot
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BPELSwitch

public BPELSwitch(org.w3c.dom.Element element)

BPELSwitch

public BPELSwitch(java.lang.String name)
Method Detail

cloneActivity

public BPELSwitch cloneActivity()
Description copied from class: BPELActivity
Clone the activity.

Specified by:
cloneActivity in class BPELStructured
Returns:
BPELActivity A shallow clone of the activity.

acceptVisitor

public void acceptVisitor(BPELVisitor visitor)
Specified by:
acceptVisitor in interface BPELVisitable
Overrides:
acceptVisitor in class BPELActivity

getCases

public java.util.HashMap<BPELActivity,java.lang.String> getCases()

appendChildActivity

public void appendChildActivity(java.lang.String condition,
                                BPELActivity activity)
Append a child activity. Can be either case or otherwise.

Parameters:
condition - String The condition. If null, then otherwise, else case.
activity - BPELActivity The child activity.

getActivities

public java.util.ArrayList<BPELActivity> getActivities()
Description copied from class: BPELStructured
Get a list of all child activites.

Overrides:
getActivities in class BPELStructured
Returns:
ArrayList The child activities.

hookupActivities

public void hookupActivities()
Description copied from class: BPELStructured
Create a child activity for every recognized child element, recursively.

Overrides:
hookupActivities in class BPELStructured

writeToDot

public java.lang.String writeToDot(BPEL model)
Specified by:
writeToDot in class BPELStructured