Statistics
| Revision:

root / branches / v2_0_0_prep / frameworks / _fwAndami / src / org / gvsig / andami / plugins / config / generate / LabelSetDescriptor.java @ 38564

History | View | Annotate | Download (6.39 KB)

1
/*
2
 * This class was automatically generated with 
3
 * <a href="http://www.castor.org">Castor 0.9.5.3</a>, using an XML
4
 * Schema.
5
 * $Id: LabelSetDescriptor.java 29593 2009-06-29 15:54:31Z jpiera $
6
 */
7

    
8
package org.gvsig.andami.plugins.config.generate;
9

    
10
  //---------------------------------/
11
 //- Imported classes and packages -/
12
//---------------------------------/
13

    
14
import org.exolab.castor.mapping.AccessMode;
15
import org.exolab.castor.xml.TypeValidator;
16
import org.exolab.castor.xml.XMLFieldDescriptor;
17
import org.exolab.castor.xml.validators.*;
18

    
19
/**
20
 * Class LabelSetDescriptor.
21
 * 
22
 * @version $Revision: 29593 $ $Date: 2009-06-29 17:54:31 +0200 (Mon, 29 Jun 2009) $
23
 */
24
public class LabelSetDescriptor extends org.exolab.castor.xml.util.XMLClassDescriptorImpl {
25

    
26

    
27
      //--------------------------/
28
     //- Class/Member Variables -/
29
    //--------------------------/
30

    
31
    /**
32
     * Field nsPrefix
33
     */
34
    private java.lang.String nsPrefix;
35

    
36
    /**
37
     * Field nsURI
38
     */
39
    private java.lang.String nsURI;
40

    
41
    /**
42
     * Field xmlName
43
     */
44
    private java.lang.String xmlName;
45

    
46
    /**
47
     * Field identity
48
     */
49
    private org.exolab.castor.xml.XMLFieldDescriptor identity;
50

    
51

    
52
      //----------------/
53
     //- Constructors -/
54
    //----------------/
55

    
56
    public LabelSetDescriptor() {
57
        super();
58
        xmlName = "label-set";
59
        
60
        //-- set grouping compositor
61
        setCompositorAsSequence();
62
        org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
63
        org.exolab.castor.xml.XMLFieldHandler              handler        = null;
64
        org.exolab.castor.xml.FieldValidator               fieldValidator = null;
65
        //-- initialize attribute descriptors
66
        
67
        //-- _className
68
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_className", "class-name", org.exolab.castor.xml.NodeType.Attribute);
69
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
70
            public java.lang.Object getValue( java.lang.Object object ) 
71
                throws IllegalStateException
72
            {
73
                LabelSet target = (LabelSet) object;
74
                return target.getClassName();
75
            }
76
            public void setValue( java.lang.Object object, java.lang.Object value) 
77
                throws IllegalStateException, IllegalArgumentException
78
            {
79
                try {
80
                    LabelSet target = (LabelSet) object;
81
                    target.setClassName( (java.lang.String) value);
82
                }
83
                catch (java.lang.Exception ex) {
84
                    throw new IllegalStateException(ex.toString());
85
                }
86
            }
87
            public java.lang.Object newInstance( java.lang.Object parent ) {
88
                return new java.lang.String();
89
            }
90
        } );
91
        desc.setHandler(handler);
92
        desc.setRequired(true);
93
        addFieldDescriptor(desc);
94
        
95
        //-- validation code for: _className
96
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
97
        fieldValidator.setMinOccurs(1);
98
        { //-- local scope
99
            NameValidator typeValidator = new NameValidator(NameValidator.NMTOKEN);
100
            fieldValidator.setValidator(typeValidator);
101
        }
102
        desc.setValidator(fieldValidator);
103
        //-- initialize element descriptors
104
        
105
        //-- _labelList
106
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(org.gvsig.andami.plugins.config.generate.Label.class, "_labelList", "label", org.exolab.castor.xml.NodeType.Element);
107
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
108
            public java.lang.Object getValue( java.lang.Object object ) 
109
                throws IllegalStateException
110
            {
111
                LabelSet target = (LabelSet) object;
112
                return target.getLabel();
113
            }
114
            public void setValue( java.lang.Object object, java.lang.Object value) 
115
                throws IllegalStateException, IllegalArgumentException
116
            {
117
                try {
118
                    LabelSet target = (LabelSet) object;
119
                    target.addLabel( (org.gvsig.andami.plugins.config.generate.Label) value);
120
                }
121
                catch (java.lang.Exception ex) {
122
                    throw new IllegalStateException(ex.toString());
123
                }
124
            }
125
            public java.lang.Object newInstance( java.lang.Object parent ) {
126
                return new org.gvsig.andami.plugins.config.generate.Label();
127
            }
128
        } );
129
        desc.setHandler(handler);
130
        desc.setRequired(true);
131
        desc.setMultivalued(true);
132
        addFieldDescriptor(desc);
133
        
134
        //-- validation code for: _labelList
135
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
136
        fieldValidator.setMinOccurs(1);
137
        { //-- local scope
138
        }
139
        desc.setValidator(fieldValidator);
140
    } //-- com.iver.andami.plugins.config.generate.LabelSetDescriptor()
141

    
142

    
143
      //-----------/
144
     //- Methods -/
145
    //-----------/
146

    
147
    /**
148
     * Method getAccessMode
149
     */
150
    public org.exolab.castor.mapping.AccessMode getAccessMode()
151
    {
152
        return null;
153
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
154

    
155
    /**
156
     * Method getExtends
157
     */
158
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
159
    {
160
        return null;
161
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
162

    
163
    /**
164
     * Method getIdentity
165
     */
166
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
167
    {
168
        return identity;
169
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
170

    
171
    /**
172
     * Method getJavaClass
173
     */
174
    public java.lang.Class getJavaClass()
175
    {
176
        return org.gvsig.andami.plugins.config.generate.LabelSet.class;
177
    } //-- java.lang.Class getJavaClass() 
178

    
179
    /**
180
     * Method getNameSpacePrefix
181
     */
182
    public java.lang.String getNameSpacePrefix()
183
    {
184
        return nsPrefix;
185
    } //-- java.lang.String getNameSpacePrefix() 
186

    
187
    /**
188
     * Method getNameSpaceURI
189
     */
190
    public java.lang.String getNameSpaceURI()
191
    {
192
        return nsURI;
193
    } //-- java.lang.String getNameSpaceURI() 
194

    
195
    /**
196
     * Method getValidator
197
     */
198
    public org.exolab.castor.xml.TypeValidator getValidator()
199
    {
200
        return this;
201
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
202

    
203
    /**
204
     * Method getXMLName
205
     */
206
    public java.lang.String getXMLName()
207
    {
208
        return xmlName;
209
    } //-- java.lang.String getXMLName() 
210

    
211
}