com.intel.gpe.clients.api.workflow
Class Switch

java.lang.Object
  extended by com.intel.gpe.clients.api.workflow.Switch
All Implemented Interfaces:
Action

public class Switch
extends java.lang.Object
implements Action

The selection construct. The execution branch is selected for which the marking boolean XPath expression returns true.

Version:
$Id: Switch.java,v 1.4 2006/02/17 08:15:37 serduk Exp $
Author:
Alexander Lukichev

Nested Class Summary
static class Switch.Case
          The representation of the code branch with the condition to be tested in order to execute the branch.
 
Constructor Summary
Switch(Switch.Case[] cases, Action otherwise)
          Create the selection construct.
 
Method Summary
 void emitCode(Scope scope, org.w3c.dom.Element target)
          Emit the piece of code corresponding to the current action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Switch

public Switch(Switch.Case[] cases,
              Action otherwise)
Create the selection construct.

Parameters:
cases - the list of code branches with predicate expressions
otherwise - the action to be performed in the case when all the predicates yield false
Method Detail

emitCode

public void emitCode(Scope scope,
                     org.w3c.dom.Element target)
              throws java.lang.Exception
Description copied from interface: Action
Emit the piece of code corresponding to the current action.

Specified by:
emitCode in interface Action
Parameters:
scope - The variable scope of the workflow
target - The XML DOM element to append the action code to
Throws:
java.lang.Exception - In a case of error


Copyright © 2008. All Rights Reserved.