/* * Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com> * Licensed under the Apache License, Version 2.0 (the "License") * $Id: Source.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.engine.testelements.globals.group; import com.uwyn.rife.engine.Element; public class Source extends Element { public void processElement() { setOutput("globalvar1", "value1"); setOutput("globalvar2", new String[] {"value2a", "value2b", "value2c"}); setOutput("globalvar3", "value3"); setOutput("globalvar4", new String[] {"value4a", "value4b", "value4c"}); if (hasInputValue("globalvar1") && getInput("globalvar1").startsWith("reflective")) { print(getInput("globalvar1")); return; } if (getInput("switch").equals("1")) { exit("exit1"); } else if (getInput("switch").equals("2")) { exit("exit2"); } else if (getInput("switch").equals("3")) { exit("globalexit1"); } else if (getInput("switch").equals("4")) { setOutput("globalvar1", "reflective1"); exit("globalexit2"); } else if (getInput("switch").equals("5")) { exit("globalexit3"); } else { setOutput("globalvar1", "reflective2"); exit("globalexit4"); } } }