/* * 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; import com.uwyn.rife.engine.Element; public class Source extends Element { public void processElement() { setOutput("globalvar1", "value1"); setOutput("globalvar2", new String[] {"value2a", "value2b", "value2c"}); if (hasInputValue("globalvar1") && getInput("globalvar1").equals("reflective")) { print("reflected"+getInput("reflected")+getInput("reflected_overridden")+getInput("not_reflected")); 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", "reflective"); setOutput("reflected_overridden", "reflected_value_overridden"); exit("globalexit2"); } } }