blob: ee4e74f1ab60840cac3b090801c127e9b030ee35 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you 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");
}
}