Statistics
| Revision:

root / trunk / frameworks / _fwAndami / src / com / iver / andami / config / generate / AndamiDescriptor.java @ 6101

History | View | Annotate | Download (4.94 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: AndamiDescriptor.java 6101 2006-06-29 16:12:46Z jaume $
6
 */
7

    
8
package com.iver.andami.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 AndamiDescriptor.
21
 * 
22
 * @version $Revision: 6101 $ $Date: 2006-06-29 18:12:46 +0200 (Thu, 29 Jun 2006) $
23
 */
24
public class AndamiDescriptor 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 AndamiDescriptor() {
57
        super();
58
        xmlName = "andami";
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
        //-- _update
65
        desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(java.lang.Boolean.TYPE, "_update", "update", org.exolab.castor.xml.NodeType.Attribute);
66
        handler = (new org.exolab.castor.xml.XMLFieldHandler() {
67
            public java.lang.Object getValue( java.lang.Object object ) 
68
                throws IllegalStateException
69
            {
70
                Andami target = (Andami) object;
71
                if(!target.hasUpdate())
72
                    return null;
73
                return (target.getUpdate() ? java.lang.Boolean.TRUE : java.lang.Boolean.FALSE);
74
            }
75
            public void setValue( java.lang.Object object, java.lang.Object value) 
76
                throws IllegalStateException, IllegalArgumentException
77
            {
78
                try {
79
                    Andami target = (Andami) object;
80
                    // ignore null values for non optional primitives
81
                    if (value == null) return;
82
                    
83
                    target.setUpdate( ((java.lang.Boolean)value).booleanValue());
84
                }
85
                catch (java.lang.Exception ex) {
86
                    throw new IllegalStateException(ex.toString());
87
                }
88
            }
89
            public java.lang.Object newInstance( java.lang.Object parent ) {
90
                return null;
91
            }
92
        } );
93
        desc.setHandler(handler);
94
        desc.setRequired(true);
95
        addFieldDescriptor(desc);
96
        
97
        //-- validation code for: _update
98
        fieldValidator = new org.exolab.castor.xml.FieldValidator();
99
        fieldValidator.setMinOccurs(1);
100
        { //-- local scope
101
            BooleanValidator typeValidator = new BooleanValidator();
102
            fieldValidator.setValidator(typeValidator);
103
        }
104
        desc.setValidator(fieldValidator);
105
        //-- initialize element descriptors
106
        
107
    } //-- com.iver.andami.config.generate.AndamiDescriptor()
108

    
109

    
110
      //-----------/
111
     //- Methods -/
112
    //-----------/
113

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

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

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

    
138
    /**
139
     * Method getJavaClass
140
     */
141
    public java.lang.Class getJavaClass()
142
    {
143
        return com.iver.andami.config.generate.Andami.class;
144
    } //-- java.lang.Class getJavaClass() 
145

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

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

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

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

    
178
}