1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.betwixt.schema;
17
18 import java.util.Vector;
19
20 /***
21 * <p> This is a bean specifically designed to test cyclic references.
22 * The idea is that there's a count that counts every time <code>getFriend</code>
23 * gets called and throws a <code>RuntimeException</code> if the count gets too high.</p>
24 *
25 * @author <a href='http://jakarta.apache.org/commons'>Jakarta Commons Team</a>, <a href='http://www.apache.org'>Apache Software Foundation</a>
26 */
27 public class CyclicBean {
28 private Vector layers = new Vector();
29
30 private String name;
31
32 public CyclicBean(String name)
33 {
34 this.name = name;
35 }
36
37 public Vector getLayers()
38 {
39 return this.layers;
40 }
41
42 public void setLayers(Vector vLayers)
43 {
44 this.layers = vLayers;
45 }
46
47 public void addLayer(CyclicLayer aLayer)
48 {
49 layers.add(aLayer);
50 }
51 public String getName()
52 {
53 return name;
54 }
55
56 public String toString()
57 {
58 return "[CyclicBean] name=" + name;
59 }
60
61 }