com.sun.faces.cactus.TestBean Maven / Gradle / Ivy
/*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* https://javaserverfaces.dev.java.net/CDDL.html or
* legal/CDDLv1.0.txt.
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* [Name of File] [ver.__] [Date]
*
* Copyright 2005 Sun Microsystems Inc. All Rights Reserved
*/
package com.sun.faces.cactus;
import com.sun.faces.util.Util;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import javax.el.ELException;
public class TestBean extends Object {
public static final String PROP = "oneSet";
public static final String TRUE = "true";
public static final String FALSE = "false";
public TestBean() {
indexProperties = new ArrayList();
indexProperties.add("Justyna");
indexProperties.add("Roger");
indexProperties.add("Ed");
indexProperties.add("Jayashri");
indexProperties.add("Craig");
Integer integer;
indexIntegerProperties = new ArrayList();
integer = new Integer("5");
indexIntegerProperties.add(integer);
integer = new Integer("10");
indexIntegerProperties.add(integer);
}
protected String one = null;
public void setOne(String newOne) {
one = newOne;
System.setProperty(PROP, TRUE);
}
public String getOne() {
return one;
}
// test ELException with no message...
protected String four = null;
public void setFour(String four) throws ELException {
throw new ELException();
}
public String getFour() {
return this.four;
}
protected String prop = null;
public void setProp(String newProp) {
prop = newProp;
}
public String getProp() {
return prop;
}
protected boolean boolProp = false;
public void setBoolProp(boolean newBoolProp) {
boolProp = newBoolProp;
}
public boolean getBoolProp() {
return boolProp;
}
protected byte byteProp = Byte.MAX_VALUE;
public void setByteProp(byte newByteProp) {
byteProp = newByteProp;
}
public byte getByteProp() {
return byteProp;
}
protected char charProp = 'a';
public void setCharProp(char newCharProp) {
charProp = newCharProp;
}
public char getCharProp() {
return charProp;
}
protected double doubleProp = 37.266D;
public void setDoubleProp(double newDoubleProp) {
doubleProp = newDoubleProp;
}
public double getDoubleProp() {
return doubleProp;
}
protected float floatProp = 87.363F;
public void setFloatProp(float newFloatProp) {
floatProp = newFloatProp;
}
public float getFloatProp() {
return floatProp;
}
protected int intProp = Integer.MAX_VALUE;
public void setIntProp(int newIntProp) {
intProp = newIntProp;
}
public int getIntProp() {
return intProp;
}
protected long longProp = Long.MAX_VALUE;
public void setLongProp(long newLongProp) {
longProp = newLongProp;
}
public long getLongProp() {
return longProp;
}
protected short shortProp = Short.MAX_VALUE;
public void setShortProp(short newShortProp) {
shortProp = newShortProp;
}
public short getShortProp() {
return shortProp;
}
protected InnerBean inner = null;
public void setInner(InnerBean newInner) {
inner = newInner;
System.setProperty(PROP, TRUE);
}
public InnerBean getInner() {
return inner;
}
protected String imagePath = null;
public String getImagePath() {
return imagePath;
}
public void setImagePath(String newImagePath) {
imagePath = newImagePath;
}
// -------------------------------------------------------------------------
protected ArrayList indexProperties = new ArrayList();
boolean listSetterCalled;
public ArrayList getIndexProperties() {
return indexProperties;
}
public void setIndexProperties(ArrayList newIndexProperties) {
listSetterCalled = true;
indexProperties = newIndexProperties;
}
public boolean getListSetterCalled() {
return listSetterCalled;
}
// -------------------------------------------------------------------------
protected ArrayList indexPropertiesNull;
boolean listNullSetterCalled;
public ArrayList getIndexPropertiesNull() {
return indexPropertiesNull;
}
public void setIndexPropertiesNull(ArrayList newIndexPropertiesNull) {
listNullSetterCalled = true;
this.indexPropertiesNull = newIndexPropertiesNull;
}
public boolean getListNullSetterCalled() {
return listNullSetterCalled;
}
// -------------------------------------------------------------------------
protected ArrayList indexIntegerProperties = null;
public ArrayList getIndexIntegerProperties() {
return indexIntegerProperties;
}
public void setIndexIntegerProperties(ArrayList newIndexIntegerProperties) {
indexIntegerProperties = newIndexIntegerProperties;
}
// -------------------------------------------------------------------------
protected Map mapProperty = new HashMap();
private boolean mapPropertySetterCalled = false;
public Map getMapProperty() {
return mapProperty;
}
public void setMapProperty(Map mapProperty) {
mapPropertySetterCalled = true;
this.mapProperty = mapProperty;
}
public boolean getMapPropertySetterCalled() {
return mapPropertySetterCalled;
}
// -------------------------------------------------------------------------
protected Map mapPropertyNull;
private boolean mapPropertyNullSetterCalled = false;
public Map getMapPropertyNull() {
return mapPropertyNull;
}
public void setMapPropertyNull(Map mapPropertyNull) {
mapPropertyNullSetterCalled = true;
this.mapPropertyNull = mapPropertyNull;
}
public boolean getMapPropertyNullSetterCalled() {
return mapPropertyNullSetterCalled;
}
// -------------------------------------------------------------------------
protected String modelLabel = "model label";
public void setModelLabel(String modelLabel) {
this.modelLabel = modelLabel;
}
public String getModelLabel() {
return modelLabel;
}
public static class InnerBean extends Object {
public InnerBean() {}
protected String two = null;
protected Integer pin = null;
protected Boolean result = null;
protected ArrayList customers = null;
public void setTwo(String newTwo) {
two = newTwo;
assert (newTwo.equals("two"));
System.setProperty(PROP, TRUE);
}
public String getTwo() {
return two;
}
public void setPin(Integer newPin) {
pin = newPin;
}
public Integer getPin() {
return pin;
}
public Collection getCustomers() {
if (null == customers) {
customers = new ArrayList();
customers.add("Mickey");
customers.add("Jerry");
customers.add("Phil");
customers.add("Bill");
customers.add("Bob");
}
return customers;
}
public void setCustomers(Collection newCustomers) {
customers = new ArrayList(newCustomers);
}
public void setResult(Boolean newResult) {
result = newResult;
}
public Boolean getResult() {
return result;
}
protected Inner2Bean inner2 = null;
public void setInner2(Inner2Bean newInner2) {
inner2 = newInner2;
System.setProperty(PROP, TRUE);
}
public Inner2Bean getInner2() {
return inner2;
}
}
public static class Inner2Bean extends Object {
protected String three = null;
public Inner2Bean() {}
public void setThree(String newThree) {
three = newThree;
assert (newThree.equals("three"));
System.setProperty(PROP, TRUE);
}
public String getThree() {
return three;
}
protected Map nicknames = new HashMap();
public Map getNicknames() {
return nicknames;
}
public void setNicknames(Map newNicknames) {
nicknames = newNicknames;
}
}
public String getReadOnly() {
return "readOnly";
}
}