/* * Copyright 2001-2008 Geert Bevin (gbevin[remove] at uwyn dot com) * Licensed under the Apache License, Version 2.0 (the "License") * $Id: BeanNormalNamedClear.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.engine.testelements.outputs; import com.uwyn.rife.engine.Element; public class BeanNormalNamedClear extends Element { public void processElement() { if (hasInputValue("string")) { print(getInput("string")+","+ getInput("stringbuffer")+","+ getInput("int")+","+ getInput("integer")+","+ getInput("char")+","+ getElementInfo().containsInput("character")+","+ getInput("boolean")+","+ getInput("booleanObject")+","+ getElementInfo().containsInput("byte")+","+ getInput("byteObject")+","+ getInput("double")+","+ getInput("doubleObject")+","+ getInput("float")+","+ getInput("floatObject")+","+ getInput("long")+","+ getInput("longObject")+","+ getInput("short")+","+ getInput("shortObject")); } else { BeanImpl bean = new BeanImpl(); bean.setString("the string"); bean.setStringbuffer(new StringBuffer("the stringbuffer")); bean.setInt(23154); bean.setInteger(new Integer(893749)); bean.setChar('u'); bean.setCharacter(new Character('R')); bean.setBoolean(true); bean.setBooleanObject(new Boolean(false)); bean.setByte((byte)120); bean.setByteObject(new Byte((byte)21)); bean.setDouble(34878.34); bean.setDoubleObject(new Double(25435.98)); bean.setFloat((float)3434.76); bean.setFloatObject(new Float((float)6534.8)); bean.setLong(34347897L); bean.setLongObject(new Long(2335454L)); bean.setShort((short)32); bean.setShortObject(new Short((short)12)); setNamedOutputBean("outbean", bean); clearNamedOutputBean("outbean"); setOutput("string", "ok"); exit("exit"); } } }