409177c2f8f601556227f198df16c15647a4401b
[vamsas.git] / src / uk / ac / vamsas / objects / core / descriptors / LocalDescriptor.java
1 /*\r
2  * This class was automatically generated with \r
3  * <a href="http://www.castor.org">Castor 1.1</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package uk.ac.vamsas.objects.core.descriptors;\r
9 \r
10   //---------------------------------/\r
11  //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 import uk.ac.vamsas.objects.core.Local;\r
15 \r
16 /**\r
17  * Class LocalDescriptor.\r
18  * \r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class LocalDescriptor extends uk.ac.vamsas.objects.core.descriptors.MapRangeTypeDescriptor {\r
22 \r
23 \r
24       //--------------------------/\r
25      //- Class/Member Variables -/\r
26     //--------------------------/\r
27 \r
28     /**\r
29      * Field _elementDefinition.\r
30      */\r
31     private boolean _elementDefinition;\r
32 \r
33     /**\r
34      * Field _nsPrefix.\r
35      */\r
36     private java.lang.String _nsPrefix;\r
37 \r
38     /**\r
39      * Field _nsURI.\r
40      */\r
41     private java.lang.String _nsURI;\r
42 \r
43     /**\r
44      * Field _xmlName.\r
45      */\r
46     private java.lang.String _xmlName;\r
47 \r
48 \r
49       //----------------/\r
50      //- Constructors -/\r
51     //----------------/\r
52 \r
53     public LocalDescriptor() {\r
54         super();\r
55         setExtendsWithoutFlatten(new uk.ac.vamsas.objects.core.descriptors.MapRangeTypeDescriptor());\r
56         _nsURI = "http://www.vamsas.ac.uk/schemas/1.0/vamsasTypes";\r
57         _xmlName = "local";\r
58         _elementDefinition = true;\r
59     }\r
60 \r
61 \r
62       //-----------/\r
63      //- Methods -/\r
64     //-----------/\r
65 \r
66     /**\r
67      * Method getAccessMode.\r
68      * \r
69      * @return the access mode specified for this class.\r
70      */\r
71     public org.exolab.castor.mapping.AccessMode getAccessMode(\r
72     ) {\r
73         return null;\r
74     }\r
75 \r
76     /**\r
77      * Method getIdentity.\r
78      * \r
79      * @return the identity field, null if this class has no\r
80      * identity.\r
81      */\r
82     public org.exolab.castor.mapping.FieldDescriptor getIdentity(\r
83     ) {\r
84         return super.getIdentity();\r
85     }\r
86 \r
87     /**\r
88      * Method getJavaClass.\r
89      * \r
90      * @return the Java class represented by this descriptor.\r
91      */\r
92     public java.lang.Class getJavaClass(\r
93     ) {\r
94         return uk.ac.vamsas.objects.core.Local.class;\r
95     }\r
96 \r
97     /**\r
98      * Method getNameSpacePrefix.\r
99      * \r
100      * @return the namespace prefix to use when marshaling as XML.\r
101      */\r
102     public java.lang.String getNameSpacePrefix(\r
103     ) {\r
104         return _nsPrefix;\r
105     }\r
106 \r
107     /**\r
108      * Method getNameSpaceURI.\r
109      * \r
110      * @return the namespace URI used when marshaling and\r
111      * unmarshaling as XML.\r
112      */\r
113     public java.lang.String getNameSpaceURI(\r
114     ) {\r
115         return _nsURI;\r
116     }\r
117 \r
118     /**\r
119      * Method getValidator.\r
120      * \r
121      * @return a specific validator for the class described by this\r
122      * ClassDescriptor.\r
123      */\r
124     public org.exolab.castor.xml.TypeValidator getValidator(\r
125     ) {\r
126         return this;\r
127     }\r
128 \r
129     /**\r
130      * Method getXMLName.\r
131      * \r
132      * @return the XML Name for the Class being described.\r
133      */\r
134     public java.lang.String getXMLName(\r
135     ) {\r
136         return _xmlName;\r
137     }\r
138 \r
139     /**\r
140      * Method isElementDefinition.\r
141      * \r
142      * @return true if XML schema definition of this Class is that\r
143      * of a global\r
144      * element or element with anonymous type definition.\r
145      */\r
146     public boolean isElementDefinition(\r
147     ) {\r
148         return _elementDefinition;\r
149     }\r
150 \r
151 }\r