1
2 /*
3 * $Header: /home/cvs/jakarta-commons/betwixt/src/test/org/apache/commons/betwixt/digester/IDBean.java,v 1.3 2002/12/30 18:16:48 mvdb Exp $
4 * $Revision: 1.3 $
5 * $Date: 2002/12/30 18:16:48 $
6 *
7 * ====================================================================
8 *
9 * The Apache Software License, Version 1.1
10 *
11 * Copyright (c) 1999-2002 The Apache Software Foundation. All rights
12 * reserved.
13 *
14 * Redistribution and use in source and binary forms, with or without
15 * modification, are permitted provided that the following conditions
16 * are met:
17 *
18 * 1. Redistributions of source code must retain the above copyright
19 * notice, this list of conditions and the following disclaimer.
20 *
21 * 2. Redistributions in binary form must reproduce the above copyright
22 * notice, this list of conditions and the following disclaimer in
23 * the documentation and/or other materials provided with the
24 * distribution.
25 *
26 * 3. The end-user documentation included with the redistribution, if
27 * any, must include the following acknowlegement:
28 * "This product includes software developed by the
29 * Apache Software Foundation (http://www.apache.org/)."
30 * Alternately, this acknowlegement may appear in the software itself,
31 * if and wherever such third-party acknowlegements normally appear.
32 *
33 * 4. The names "The Jakarta Project", "Commons", and "Apache Software
34 * Foundation" must not be used to endorse or promote products derived
35 * from this software without prior written permission. For written
36 * permission, please contact apache@apache.org.
37 *
38 * 5. Products derived from this software may not be called "Apache"
39 * nor may "Apache" appear in their names without prior written
40 * permission of the Apache Group.
41 *
42 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
43 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
44 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
45 * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
46 * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
47 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
48 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
49 * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
50 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
51 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
52 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
53 * SUCH DAMAGE.
54 * ====================================================================
55 *
56 * This software consists of voluntary contributions made by many
57 * individuals on behalf of the Apache Software Foundation. For more
58 * information on the Apache Software Foundation, please see
59 * <http://www.apache.org/>.
60 *
61 * $Id: IDBean.java,v 1.3 2002/12/30 18:16:48 mvdb Exp $
62 */
63 package org.apache.commons.betwixt.digester;
64
65 import java.util.ArrayList;
66 import java.util.List;
67
68 import org.apache.commons.logging.Log;
69 import org.apache.commons.logging.LogFactory;
70
71 /*** Bean for testing ID-IDRef reading.
72 *
73 * @author Robert Burrell Donkin
74 * @version $Revision: 1.3 $
75 */
76 public class IDBean {
77
78 static Log log = LogFactory.getLog( IDBean.class );
79
80 private String id;
81 private String name;
82
83 private IDBean child;
84
85 private List children = new ArrayList();
86
87 public IDBean() { log.debug("Created"); }
88
89 public IDBean(String id, String name) {
90 setId(id);
91 setName(name);
92 }
93
94 public String getId() {
95 return id;
96 }
97
98 public void setId(String id) {
99 this.id = id;
100 }
101
102 public String getName() {
103 return name;
104 }
105
106 public void setName(String name) {
107 log.debug("Set name: " + name);
108 this.name = name;
109 }
110
111 public List getChildren() {
112 return children;
113 }
114
115 public void addChild(IDBean child) {
116 log.debug("Added child " + child + " to bean " + this);
117 children.add(child);
118 }
119
120 public String toString() {
121 return "IDBean[name=" + getName() + ",id=" + getId() + "]";
122 }
123 }
This page was automatically generated by Maven