Formatting
[jalview.git] / src / jalview / schemabinding / version2 / FeatureSettingsDescriptor.java
1 /*\r
2  * This class was automatically generated with\r
3  * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package jalview.schemabinding.version2;\r
9 \r
10 //---------------------------------/\r
11 //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 \r
15 \r
16 /**\r
17  * Class FeatureSettingsDescriptor.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class FeatureSettingsDescriptor\r
22     extends org.exolab.castor.xml.util.XMLClassDescriptorImpl\r
23 {\r
24 \r
25   //--------------------------/\r
26   //- Class/Member Variables -/\r
27   //--------------------------/\r
28 \r
29   /**\r
30    * Field nsPrefix\r
31    */\r
32   private java.lang.String nsPrefix;\r
33 \r
34   /**\r
35    * Field nsURI\r
36    */\r
37   private java.lang.String nsURI;\r
38 \r
39   /**\r
40    * Field xmlName\r
41    */\r
42   private java.lang.String xmlName;\r
43 \r
44   /**\r
45    * Field identity\r
46    */\r
47   private org.exolab.castor.xml.XMLFieldDescriptor identity;\r
48 \r
49   //----------------/\r
50   //- Constructors -/\r
51   //----------------/\r
52 \r
53   public FeatureSettingsDescriptor()\r
54   {\r
55     super();\r
56     nsURI = "www.jalview.org";\r
57     xmlName = "FeatureSettings";\r
58 \r
59     //-- set grouping compositor\r
60     setCompositorAsSequence();\r
61     org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;\r
62     org.exolab.castor.xml.XMLFieldHandler handler = null;\r
63     org.exolab.castor.xml.FieldValidator fieldValidator = null;\r
64     //-- initialize attribute descriptors\r
65 \r
66     //-- initialize element descriptors\r
67 \r
68     //-- _settingList\r
69     desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(jalview.\r
70         schemabinding.version2.Setting.class, "_settingList", "setting",\r
71         org.exolab.castor.xml.NodeType.Element);\r
72     handler = (new org.exolab.castor.xml.XMLFieldHandler()\r
73     {\r
74       public java.lang.Object getValue(java.lang.Object object)\r
75           throws IllegalStateException\r
76       {\r
77         FeatureSettings target = (FeatureSettings) object;\r
78         return target.getSetting();\r
79       }\r
80 \r
81       public void setValue(java.lang.Object object, java.lang.Object value)\r
82           throws IllegalStateException, IllegalArgumentException\r
83       {\r
84         try\r
85         {\r
86           FeatureSettings target = (FeatureSettings) object;\r
87           target.addSetting( (jalview.schemabinding.version2.Setting) value);\r
88         }\r
89         catch (java.lang.Exception ex)\r
90         {\r
91           throw new IllegalStateException(ex.toString());\r
92         }\r
93       }\r
94 \r
95       public java.lang.Object newInstance(java.lang.Object parent)\r
96       {\r
97         return new jalview.schemabinding.version2.Setting();\r
98       }\r
99     });\r
100     desc.setHandler(handler);\r
101     desc.setNameSpaceURI("www.jalview.org");\r
102     desc.setMultivalued(true);\r
103     addFieldDescriptor(desc);\r
104 \r
105     //-- validation code for: _settingList\r
106     fieldValidator = new org.exolab.castor.xml.FieldValidator();\r
107     fieldValidator.setMinOccurs(0);\r
108     { //-- local scope\r
109     }\r
110     desc.setValidator(fieldValidator);\r
111   } //-- jalview.schemabinding.version2.FeatureSettingsDescriptor()\r
112 \r
113   //-----------/\r
114   //- Methods -/\r
115   //-----------/\r
116 \r
117   /**\r
118    * Method getAccessMode\r
119    *\r
120    *\r
121    *\r
122    * @return AccessMode\r
123    */\r
124   public org.exolab.castor.mapping.AccessMode getAccessMode()\r
125   {\r
126     return null;\r
127   } //-- org.exolab.castor.mapping.AccessMode getAccessMode()\r
128 \r
129   /**\r
130    * Method getExtends\r
131    *\r
132    *\r
133    *\r
134    * @return ClassDescriptor\r
135    */\r
136   public org.exolab.castor.mapping.ClassDescriptor getExtends()\r
137   {\r
138     return null;\r
139   } //-- org.exolab.castor.mapping.ClassDescriptor getExtends()\r
140 \r
141   /**\r
142    * Method getIdentity\r
143    *\r
144    *\r
145    *\r
146    * @return FieldDescriptor\r
147    */\r
148   public org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
149   {\r
150     return identity;\r
151   } //-- org.exolab.castor.mapping.FieldDescriptor getIdentity()\r
152 \r
153   /**\r
154    * Method getJavaClass\r
155    *\r
156    *\r
157    *\r
158    * @return Class\r
159    */\r
160   public java.lang.Class getJavaClass()\r
161   {\r
162     return jalview.schemabinding.version2.FeatureSettings.class;\r
163   } //-- java.lang.Class getJavaClass()\r
164 \r
165   /**\r
166    * Method getNameSpacePrefix\r
167    *\r
168    *\r
169    *\r
170    * @return String\r
171    */\r
172   public java.lang.String getNameSpacePrefix()\r
173   {\r
174     return nsPrefix;\r
175   } //-- java.lang.String getNameSpacePrefix()\r
176 \r
177   /**\r
178    * Method getNameSpaceURI\r
179    *\r
180    *\r
181    *\r
182    * @return String\r
183    */\r
184   public java.lang.String getNameSpaceURI()\r
185   {\r
186     return nsURI;\r
187   } //-- java.lang.String getNameSpaceURI()\r
188 \r
189   /**\r
190    * Method getValidator\r
191    *\r
192    *\r
193    *\r
194    * @return TypeValidator\r
195    */\r
196   public org.exolab.castor.xml.TypeValidator getValidator()\r
197   {\r
198     return this;\r
199   } //-- org.exolab.castor.xml.TypeValidator getValidator()\r
200 \r
201   /**\r
202    * Method getXMLName\r
203    *\r
204    *\r
205    *\r
206    * @return String\r
207    */\r
208   public java.lang.String getXMLName()\r
209   {\r
210     return xmlName;\r
211   } //-- java.lang.String getXMLName()\r
212 \r
213 }\r