/*
* Copyright 13/09/2005 (C) Our Community Pty. Ltd. All Rights Reserved.
*
* $Id: Person.java,v 1.6 2006/10/27 02:00:23 hueboness Exp $
*/
package org.springmodules.validation.valang.parser;
import java.util.*;
public class Person {
int age = 0;
String firstName = null;
String size = null;
Date dateOfBirth = null;
String email = null;
int minAge = 18;
public Person(int age, String firstName) {
setAge(age);
setFirstName(firstName);
}
public Person(String size) {
setSize(size);
}
public Person(Date dateOfBirth) {
setDateOfBirth(dateOfBirth);
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
public String getFirstName() {
return this.firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getSize() {
return this.size;
}
public void setSize(String size) {
this.size = size;
}
public Date getDateOfBirth() {
return this.dateOfBirth;
}
public void setDateOfBirth(Date dateOfBirth) {
this.dateOfBirth = dateOfBirth;
}
public int getMinAge() {
return this.minAge;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Object[] getSizes() {
return new Object[]{"S", "M", "L", "XL"};
}
public Collection getTags() {
Collection tags = new ArrayList();
tags.add("tag1");
tags.add("tag2");
return tags;
}
public Map getMap() {
Map map = new HashMap();
map.put("firstName", "Steven");
map.put("sizes", getSizes());
map.put("Test Key", "Value");
return map;
}
}