Statistics
| Revision:

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

History | View | Annotate | Download (4.96 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: DependsDescriptor.java 40305 2013-04-02 10:17:01Z jjdelcerro $
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 DependsDescriptor.
21
 * 
22
 * @version $Revision: 40305 $ $Date: 2013-04-02 12:17:01 +0200 (mar, 02 abr 2013) $
23
 */
24
public class AlternativeNamesDescriptor 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 AlternativeNamesDescriptor() {
57
        super();
58
        xmlName = "alternativeNames";
59
        org.exolab.castor.xml.util.XMLFieldDescriptorImpl  desc           = null;
60
        org.exolab.castor.xml.XMLFieldHandler              handler        = null;
61
        org.exolab.castor.xml.FieldValidator               fieldValidator = null;
62
        //-- initialize attribute descriptors
63
        
64
        //-- _pluginName
65
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.String.class, "_name", "name", org.exolab.castor.xml.NodeType.Attribute);
66
        desc.setImmutable(true);
67
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
68
            public java.lang.Object getValue( java.lang.Object object ) 
69
                throws IllegalStateException
70
            {
71
                    AlternativeNames target = (AlternativeNames) object;
72
                return target.getName();
73
            }
74
            public void setValue( java.lang.Object object, java.lang.Object value) 
75
                throws IllegalStateException, IllegalArgumentException
76
            {
77
                try {
78
                        AlternativeNames target = (AlternativeNames) object;
79
                    target.setName( (java.lang.String) value);
80
                }
81
                catch (java.lang.Exception ex) {
82
                    throw new IllegalStateException(ex.toString());
83
                }
84
            }
85
            public java.lang.Object newInstance( java.lang.Object parent ) {
86
                return null;
87
            }
88
        } );
89
        desc.setHandler(handler);
90
        desc.setRequired(true);
91
        addFieldDescriptor(desc);
92
        
93
        //-- validation code for: _pluginName
94
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
95
        fieldValidator.setMinOccurs(1);
96
        { //-- local scope
97
            StringValidator typeValidator = new StringValidator();
98
            typeValidator.setWhiteSpace("preserve");
99
            fieldValidator.setValidator(typeValidator);
100
        }
101
        desc.setValidator(fieldValidator);
102
        //-- initialize element descriptors
103

    
104
   
105
    } //-- com.iver.andami.plugins.config.generate.AlternativeNamesDescriptor()
106

    
107

    
108
      //-----------/
109
     //- Methods -/
110
    //-----------/
111

    
112
    /**
113
     * Method getAccessMode
114
     */
115
    public org.exolab.castor.mapping.AccessMode getAccessMode()
116
    {
117
        return null;
118
    } //-- org.exolab.castor.mapping.AccessMode getAccessMode() 
119

    
120
    /**
121
     * Method getExtends
122
     */
123
    public org.exolab.castor.mapping.ClassDescriptor getExtends()
124
    {
125
        return null;
126
    } //-- org.exolab.castor.mapping.ClassDescriptor getExtends() 
127

    
128
    /**
129
     * Method getIdentity
130
     */
131
    public org.exolab.castor.mapping.FieldDescriptor getIdentity()
132
    {
133
        return identity;
134
    } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity() 
135

    
136
    /**
137
     * Method getJavaClass
138
     */
139
    public java.lang.Class getJavaClass()
140
    {
141
        return org.gvsig.andami.plugins.config.generate.AlternativeNames.class;
142
    } //-- java.lang.Class getJavaClass() 
143

    
144
    /**
145
     * Method getNameSpacePrefix
146
     */
147
    public java.lang.String getNameSpacePrefix()
148
    {
149
        return nsPrefix;
150
    } //-- java.lang.String getNameSpacePrefix() 
151

    
152
    /**
153
     * Method getNameSpaceURI
154
     */
155
    public java.lang.String getNameSpaceURI()
156
    {
157
        return nsURI;
158
    } //-- java.lang.String getNameSpaceURI() 
159

    
160
    /**
161
     * Method getValidator
162
     */
163
    public org.exolab.castor.xml.TypeValidator getValidator()
164
    {
165
        return this;
166
    } //-- org.exolab.castor.xml.TypeValidator getValidator() 
167

    
168
    /**
169
     * Method getXMLName
170
     */
171
    public java.lang.String getXMLName()
172
    {
173
        return xmlName;
174
    } //-- java.lang.String getXMLName() 
175

    
176
}