/* * Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com> * Licensed under the Apache License, Version 2.0 (the "License") * $Id: BeanNormal.java 3918 2008-04-14 17:35:35Z gbevin $ */ package com.uwyn.rife.engine.testelements.outputs; import com.uwyn.rife.engine.Element; import java.util.ArrayList; public class BeanNormal 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")+","+ getInput("arrayList")); BeanImpl bean = getInputBean(BeanImpl.class); print(bean); } 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)); ArrayList list = new ArrayList(); list.add("one"); list.add(2); list.add("three"); list.add(new Float(44.44)); list.add(new StringBuffer("five")); bean.setArrayList(list); setOutputBean(bean); exit("exit"); } } }