org.processmining.framework.models.bpel
Class BPELPick

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.BPELPick
All Implemented Interfaces:
BPELVisitable

public class BPELPick
extends BPELStructured

Title: BPELPick

Description: Class for a BPEL pick activity.

Copyright: Copyright (c) 2006

Company: TU/e

Version:
1.0
Author:
Eric Verbeek

Field Summary
 java.util.HashMap<BPELActivity,Pair<java.lang.String,java.lang.String>> alarms
           
 java.util.HashMap<BPELActivity,java.lang.String> messages
          Map child activity to either a message (onMessage) or a pair of for-until (onAlarm).
 
Fields inherited from class org.processmining.framework.models.bpel.BPELActivity
element
 
Constructor Summary
BPELPick(org.w3c.dom.Element element)
           
BPELPick(java.lang.String name)
           
 
Method Summary
 void acceptVisitor(BPELVisitor visitor)
           
 BPELPick cloneActivity()
          Clone the activity.
 java.util.ArrayList<BPELActivity> getActivities()
          Get a list of all child activites.
 java.util.HashMap<BPELActivity,Pair<java.lang.String,java.lang.String>> getAlarms()
           
 java.util.HashMap<BPELActivity,java.lang.String> getMessages()
           
 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
 

Field Detail

messages

public java.util.HashMap<BPELActivity,java.lang.String> messages
Map child activity to either a message (onMessage) or a pair of for-until (onAlarm).


alarms

public java.util.HashMap<BPELActivity,Pair<java.lang.String,java.lang.String>> alarms
Constructor Detail

BPELPick

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

BPELPick

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

cloneActivity

public BPELPick 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

getMessages

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

getAlarms

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

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