1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.commons.betwixt.schema;
18
19 import java.beans.IntrospectionException;
20
21 import org.apache.commons.betwixt.ElementDescriptor;
22
23 /***
24 * @author <a href='http://jakarta.apache.org/'>Jakarta Commons Team</a>
25 * @version $Revision: 1.2 $
26 */
27 public class LocalElement implements Element {
28
29 protected String name;
30
31 protected String maxOccurs = "1";
32
33 protected int minOccurs = 0;
34
35 public LocalElement(String name) {
36 this.name = name;
37 }
38
39 public LocalElement(ElementDescriptor descriptor, Schema schema) throws IntrospectionException {
40 setName(descriptor.getLocalName());
41 if (descriptor.isCollective()) {
42 setMaxOccurs("unbounded");
43 }
44 }
45
46 public String getName() {
47 return name;
48 }
49
50 public void setName(String string) {
51 name = string;
52 }
53
54 public int getMinOccurs() {
55 return minOccurs;
56 }
57
58 public void setMinOccurs(int minOccurs) {
59 this.minOccurs = minOccurs;
60 }
61
62 public String getMaxOccurs() {
63 return maxOccurs;
64 }
65
66 public void setMaxOccurs(String maxOccurs) {
67 this.maxOccurs = maxOccurs;
68 }
69
70 }