/*
* Copyright 2002-2003,2009 The Apache Software Foundation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.opensymphony.xwork2.util;
import java.io.Serializable;
/**
* @author <a href="mailto:plightbo@cisco.com">Pat Lightbody</a>
* @author $Author$
* @version $Revision$
*/
public class Dog implements Serializable {
public static final String SCIENTIFIC_NAME = "Canine";
Cat hates;
String name;
int[] childAges;
boolean male;
int age;
static String deity;
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
public void setChildAges(int[] childAges) {
this.childAges = childAges;
}
public int[] getChildAges() {
return childAges;
}
public void setException(String blah) throws Exception {
throw new Exception("This is expected");
}
public String getException() throws Exception {
throw new Exception("This is expected");
}
public void setHates(Cat hates) {
this.hates = hates;
}
public Cat getHates() {
return hates;
}
public void setMale(boolean male) {
this.male = male;
}
public boolean isMale() {
return male;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public static String getDeity() {
return deity;
}
public static void setDeity(String deity) {
Dog.deity = deity;
}
public int computeDogYears() {
return age * 7;
}
public int multiplyAge(int by) {
return age * by;
}
/**
* @return null
*/
public Integer nullMethod() {
return null;
}
/**
* a method which is safe to call with a null argument
*
* @param arg the Boolean to return
* @return arg, if it is not null, or Boolean.TRUE if arg is null
*/
public Boolean nullSafeMethod(Boolean arg) {
return (arg == null) ? Boolean.TRUE : arg;
}
public void getBite() {
throw new RuntimeException("wuf wuf");
}
}