~ubuntu-branches/ubuntu/maverick/libcommons-digester-java/maverick

« back to all changes in this revision

Viewing changes to src/test/org/apache/commons/digester/Employee.java

  • Committer: Bazaar Package Importer
  • Author(s): Takashi Okamoto
  • Date: 2004-08-13 01:59:24 UTC
  • Revision ID: james.westby@ubuntu.com-20040813015924-kxkbfi0a1u5cbxbr
Tags: 1.5.0.1-3
rebuild with J2SDK1.3 comparible mode.(closes: #265253)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * $Header: /home/cvspublic/jakarta-commons/digester/src/test/org/apache/commons/digester/Employee.java,v 1.6 2003/02/02 15:52:14 rdonkin Exp $
 
3
 * $Revision: 1.6 $
 
4
 * $Date: 2003/02/02 15:52:14 $
 
5
 *
 
6
 * ====================================================================
 
7
 *
 
8
 * The Apache Software License, Version 1.1
 
9
 *
 
10
 * Copyright (c) 1999-2003 The Apache Software Foundation.  All rights
 
11
 * reserved.
 
12
 *
 
13
 * Redistribution and use in source and binary forms, with or without
 
14
 * modification, are permitted provided that the following conditions
 
15
 * are met:
 
16
 *
 
17
 * 1. Redistributions of source code must retain the above copyright
 
18
 *    notice, this list of conditions and the following disclaimer.
 
19
 *
 
20
 * 2. Redistributions in binary form must reproduce the above copyright
 
21
 *    notice, this list of conditions and the following disclaimer in
 
22
 *    the documentation and/or other materials provided with the
 
23
 *    distribution.
 
24
 *
 
25
 * 3. The end-user documentation included with the redistribution, if
 
26
 *    any, must include the following acknowlegement:
 
27
 *       "This product includes software developed by the
 
28
 *        Apache Software Foundation (http://www.apache.org/)."
 
29
 *    Alternately, this acknowlegement may appear in the software itself,
 
30
 *    if and wherever such third-party acknowlegements normally appear.
 
31
 *
 
32
 * 4. The names "The Jakarta Project", "Commons", and "Apache Software
 
33
 *    Foundation" must not be used to endorse or promote products derived
 
34
 *    from this software without prior written permission. For written
 
35
 *    permission, please contact apache@apache.org.
 
36
 *
 
37
 * 5. Products derived from this software may not be called "Apache"
 
38
 *    nor may "Apache" appear in their names without prior written
 
39
 *    permission of the Apache Group.
 
40
 *
 
41
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
 
42
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 
43
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 
44
 * DISCLAIMED.  IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
 
45
 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 
46
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 
47
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
 
48
 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 
49
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 
50
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 
51
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 
52
 * SUCH DAMAGE.
 
53
 * ====================================================================
 
54
 *
 
55
 * This software consists of voluntary contributions made by many
 
56
 * individuals on behalf of the Apache Software Foundation.  For more
 
57
 * information on the Apache Software Foundation, please see
 
58
 * <http://www.apache.org/>.
 
59
 *
 
60
 */
 
61
 
 
62
package org.apache.commons.digester;
 
63
 
 
64
 
 
65
import java.util.ArrayList;
 
66
import java.util.Iterator;
 
67
 
 
68
 
 
69
/**
 
70
 * Bean for Digester testing.
 
71
 */
 
72
 
 
73
public class Employee {
 
74
 
 
75
    public Employee() {
 
76
        this("My First Name", "My Last Name");
 
77
    }
 
78
 
 
79
    public Employee(String firstName, String lastName) {
 
80
        super();
 
81
        setFirstName(firstName);
 
82
        setLastName(lastName);
 
83
    }
 
84
 
 
85
    private ArrayList addresses = new ArrayList();
 
86
 
 
87
    public void addAddress(Address address) {
 
88
        addresses.add(address);
 
89
    }
 
90
 
 
91
    public Address getAddress(String type) {
 
92
        Iterator elements = addresses.iterator();
 
93
        while (elements.hasNext()) {
 
94
            Address element = (Address) elements.next();
 
95
            if (type.equals(element.getType()))
 
96
                return (element);
 
97
        }
 
98
        return (null);
 
99
    }
 
100
 
 
101
    public void removeAddress(Address address) {
 
102
        addresses.remove(address);
 
103
    }
 
104
 
 
105
    private String firstName = null;
 
106
 
 
107
    public String getFirstName() {
 
108
        return (this.firstName);
 
109
    }
 
110
 
 
111
    public void setFirstName(String firstName) {
 
112
        this.firstName = firstName;
 
113
    }
 
114
 
 
115
    private String lastName = null;
 
116
 
 
117
    public String getLastName() {
 
118
        return (this.lastName);
 
119
    }
 
120
 
 
121
    public void setLastName(String lastName) {
 
122
        this.lastName = lastName;
 
123
    }
 
124
 
 
125
    // this is to allow testing of primitive convertion 
 
126
    private int age;
 
127
    private boolean active;  
 
128
    private float salary;
 
129
        
 
130
    public int getAge()
 
131
    {
 
132
        return age;
 
133
    }
 
134
    
 
135
    public void setAge(int age)
 
136
    {
 
137
        this.age = age;
 
138
    }
 
139
    
 
140
    public boolean isActive()
 
141
    {
 
142
        return active;
 
143
    }
 
144
    
 
145
    public void setActive(boolean active)
 
146
    {
 
147
        this.active = active;
 
148
    }
 
149
    
 
150
    public float getSalary()
 
151
    {
 
152
        return salary;
 
153
    }
 
154
    
 
155
    public void setSalary(float salary)
 
156
    {
 
157
        this.salary = salary;
 
158
    }
 
159
 
 
160
    public String toString() {
 
161
        StringBuffer sb = new StringBuffer("Employee[");
 
162
        sb.append("firstName=");
 
163
        sb.append(firstName);
 
164
        sb.append(", lastName=");
 
165
        sb.append(lastName);
 
166
        sb.append("]");
 
167
        return (sb.toString());
 
168
    }
 
169
 
 
170
}