2 * This class was automatically generated with
3 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
8 package jalview.schemabinding.version2.descriptors;
10 //---------------------------------/
11 //- Imported classes and packages -/
12 //---------------------------------/
14 import jalview.schemabinding.version2.JalviewModelSequence;
17 * Class JalviewModelSequenceDescriptor.
19 * @version $Revision$ $Date$
21 public class JalviewModelSequenceDescriptor extends
22 org.exolab.castor.xml.util.XMLClassDescriptorImpl
25 // --------------------------/
26 // - Class/Member Variables -/
27 // --------------------------/
30 * Field _elementDefinition.
32 private boolean _elementDefinition;
37 private java.lang.String _nsPrefix;
42 private java.lang.String _nsURI;
47 private java.lang.String _xmlName;
53 public JalviewModelSequenceDescriptor()
56 _nsURI = "www.jalview.org";
57 _elementDefinition = false;
59 // -- set grouping compositor
60 setCompositorAsSequence();
61 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
62 org.exolab.castor.mapping.FieldHandler handler = null;
63 org.exolab.castor.xml.FieldValidator fieldValidator = null;
64 // -- initialize attribute descriptors
66 // -- initialize element descriptors
69 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
70 jalview.schemabinding.version2.JSeq.class, "_JSeqList", "JSeq",
71 org.exolab.castor.xml.NodeType.Element);
72 handler = new org.exolab.castor.xml.XMLFieldHandler()
74 public java.lang.Object getValue(java.lang.Object object)
75 throws IllegalStateException
77 JalviewModelSequence target = (JalviewModelSequence) object;
78 return target.getJSeq();
81 public void setValue(java.lang.Object object, java.lang.Object value)
82 throws IllegalStateException, IllegalArgumentException
86 JalviewModelSequence target = (JalviewModelSequence) object;
87 target.addJSeq((jalview.schemabinding.version2.JSeq) value);
88 } catch (java.lang.Exception ex)
90 throw new IllegalStateException(ex.toString());
94 public void resetValue(Object object) throws IllegalStateException,
95 IllegalArgumentException
99 JalviewModelSequence target = (JalviewModelSequence) object;
100 target.removeAllJSeq();
101 } catch (java.lang.Exception ex)
103 throw new IllegalStateException(ex.toString());
107 public java.lang.Object newInstance(java.lang.Object parent)
109 return new jalview.schemabinding.version2.JSeq();
112 desc.setHandler(handler);
113 desc.setNameSpaceURI("www.jalview.org");
114 desc.setMultivalued(true);
115 addFieldDescriptor(desc);
117 // -- validation code for: _JSeqList
118 fieldValidator = new org.exolab.castor.xml.FieldValidator();
119 fieldValidator.setMinOccurs(0);
122 desc.setValidator(fieldValidator);
124 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
125 jalview.schemabinding.version2.JGroup.class, "_JGroupList",
126 "JGroup", org.exolab.castor.xml.NodeType.Element);
127 handler = new org.exolab.castor.xml.XMLFieldHandler()
129 public java.lang.Object getValue(java.lang.Object object)
130 throws IllegalStateException
132 JalviewModelSequence target = (JalviewModelSequence) object;
133 return target.getJGroup();
136 public void setValue(java.lang.Object object, java.lang.Object value)
137 throws IllegalStateException, IllegalArgumentException
141 JalviewModelSequence target = (JalviewModelSequence) object;
142 target.addJGroup((jalview.schemabinding.version2.JGroup) value);
143 } catch (java.lang.Exception ex)
145 throw new IllegalStateException(ex.toString());
149 public void resetValue(Object object) throws IllegalStateException,
150 IllegalArgumentException
154 JalviewModelSequence target = (JalviewModelSequence) object;
155 target.removeAllJGroup();
156 } catch (java.lang.Exception ex)
158 throw new IllegalStateException(ex.toString());
162 public java.lang.Object newInstance(java.lang.Object parent)
164 return new jalview.schemabinding.version2.JGroup();
167 desc.setHandler(handler);
168 desc.setNameSpaceURI("www.jalview.org");
169 desc.setMultivalued(true);
170 addFieldDescriptor(desc);
172 // -- validation code for: _JGroupList
173 fieldValidator = new org.exolab.castor.xml.FieldValidator();
174 fieldValidator.setMinOccurs(0);
177 desc.setValidator(fieldValidator);
179 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
180 jalview.schemabinding.version2.Viewport.class, "_viewportList",
181 "Viewport", org.exolab.castor.xml.NodeType.Element);
182 handler = new org.exolab.castor.xml.XMLFieldHandler()
184 public java.lang.Object getValue(java.lang.Object object)
185 throws IllegalStateException
187 JalviewModelSequence target = (JalviewModelSequence) object;
188 return target.getViewport();
191 public void setValue(java.lang.Object object, java.lang.Object value)
192 throws IllegalStateException, IllegalArgumentException
196 JalviewModelSequence target = (JalviewModelSequence) object;
197 target.addViewport((jalview.schemabinding.version2.Viewport) value);
198 } catch (java.lang.Exception ex)
200 throw new IllegalStateException(ex.toString());
204 public void resetValue(Object object) throws IllegalStateException,
205 IllegalArgumentException
209 JalviewModelSequence target = (JalviewModelSequence) object;
210 target.removeAllViewport();
211 } catch (java.lang.Exception ex)
213 throw new IllegalStateException(ex.toString());
217 public java.lang.Object newInstance(java.lang.Object parent)
219 return new jalview.schemabinding.version2.Viewport();
222 desc.setHandler(handler);
223 desc.setNameSpaceURI("www.jalview.org");
224 desc.setMultivalued(true);
225 addFieldDescriptor(desc);
227 // -- validation code for: _viewportList
228 fieldValidator = new org.exolab.castor.xml.FieldValidator();
229 fieldValidator.setMinOccurs(0);
232 desc.setValidator(fieldValidator);
233 // -- _userColoursList
234 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
235 jalview.schemabinding.version2.UserColours.class,
236 "_userColoursList", "UserColours",
237 org.exolab.castor.xml.NodeType.Element);
238 handler = new org.exolab.castor.xml.XMLFieldHandler()
240 public java.lang.Object getValue(java.lang.Object object)
241 throws IllegalStateException
243 JalviewModelSequence target = (JalviewModelSequence) object;
244 return target.getUserColours();
247 public void setValue(java.lang.Object object, java.lang.Object value)
248 throws IllegalStateException, IllegalArgumentException
252 JalviewModelSequence target = (JalviewModelSequence) object;
253 target.addUserColours((jalview.schemabinding.version2.UserColours) value);
254 } catch (java.lang.Exception ex)
256 throw new IllegalStateException(ex.toString());
260 public void resetValue(Object object) throws IllegalStateException,
261 IllegalArgumentException
265 JalviewModelSequence target = (JalviewModelSequence) object;
266 target.removeAllUserColours();
267 } catch (java.lang.Exception ex)
269 throw new IllegalStateException(ex.toString());
273 public java.lang.Object newInstance(java.lang.Object parent)
275 return new jalview.schemabinding.version2.UserColours();
278 desc.setHandler(handler);
279 desc.setNameSpaceURI("www.jalview.org");
280 desc.setMultivalued(true);
281 addFieldDescriptor(desc);
283 // -- validation code for: _userColoursList
284 fieldValidator = new org.exolab.castor.xml.FieldValidator();
285 fieldValidator.setMinOccurs(0);
288 desc.setValidator(fieldValidator);
290 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
291 jalview.schemabinding.version2.Tree.class, "_treeList", "tree",
292 org.exolab.castor.xml.NodeType.Element);
293 handler = new org.exolab.castor.xml.XMLFieldHandler()
295 public java.lang.Object getValue(java.lang.Object object)
296 throws IllegalStateException
298 JalviewModelSequence target = (JalviewModelSequence) object;
299 return target.getTree();
302 public void setValue(java.lang.Object object, java.lang.Object value)
303 throws IllegalStateException, IllegalArgumentException
307 JalviewModelSequence target = (JalviewModelSequence) object;
308 target.addTree((jalview.schemabinding.version2.Tree) value);
309 } catch (java.lang.Exception ex)
311 throw new IllegalStateException(ex.toString());
315 public void resetValue(Object object) throws IllegalStateException,
316 IllegalArgumentException
320 JalviewModelSequence target = (JalviewModelSequence) object;
321 target.removeAllTree();
322 } catch (java.lang.Exception ex)
324 throw new IllegalStateException(ex.toString());
328 public java.lang.Object newInstance(java.lang.Object parent)
330 return new jalview.schemabinding.version2.Tree();
333 desc.setHandler(handler);
334 desc.setNameSpaceURI("www.jalview.org");
335 desc.setMultivalued(true);
336 addFieldDescriptor(desc);
338 // -- validation code for: _treeList
339 fieldValidator = new org.exolab.castor.xml.FieldValidator();
340 fieldValidator.setMinOccurs(0);
343 desc.setValidator(fieldValidator);
344 // -- _featureSettings
345 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
346 jalview.schemabinding.version2.FeatureSettings.class,
347 "_featureSettings", "FeatureSettings",
348 org.exolab.castor.xml.NodeType.Element);
349 handler = new org.exolab.castor.xml.XMLFieldHandler()
351 public java.lang.Object getValue(java.lang.Object object)
352 throws IllegalStateException
354 JalviewModelSequence target = (JalviewModelSequence) object;
355 return target.getFeatureSettings();
358 public void setValue(java.lang.Object object, java.lang.Object value)
359 throws IllegalStateException, IllegalArgumentException
363 JalviewModelSequence target = (JalviewModelSequence) object;
364 target.setFeatureSettings((jalview.schemabinding.version2.FeatureSettings) value);
365 } catch (java.lang.Exception ex)
367 throw new IllegalStateException(ex.toString());
371 public java.lang.Object newInstance(java.lang.Object parent)
373 return new jalview.schemabinding.version2.FeatureSettings();
376 desc.setHandler(handler);
377 desc.setNameSpaceURI("www.jalview.org");
378 desc.setMultivalued(false);
379 addFieldDescriptor(desc);
381 // -- validation code for: _featureSettings
382 fieldValidator = new org.exolab.castor.xml.FieldValidator();
385 desc.setValidator(fieldValidator);
393 * Method getAccessMode.
395 * @return the access mode specified for this class.
397 public org.exolab.castor.mapping.AccessMode getAccessMode()
403 * Method getIdentity.
405 * @return the identity field, null if this class has no identity.
407 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
409 return super.getIdentity();
413 * Method getJavaClass.
415 * @return the Java class represented by this descriptor.
417 public java.lang.Class getJavaClass()
419 return jalview.schemabinding.version2.JalviewModelSequence.class;
423 * Method getNameSpacePrefix.
425 * @return the namespace prefix to use when marshaling as XML.
427 public java.lang.String getNameSpacePrefix()
433 * Method getNameSpaceURI.
435 * @return the namespace URI used when marshaling and unmarshaling as XML.
437 public java.lang.String getNameSpaceURI()
443 * Method getValidator.
445 * @return a specific validator for the class described by this
448 public org.exolab.castor.xml.TypeValidator getValidator()
456 * @return the XML Name for the Class being described.
458 public java.lang.String getXMLName()
464 * Method isElementDefinition.
466 * @return true if XML schema definition of this Class is that of a global
467 * element or element with anonymous type definition.
469 public boolean isElementDefinition()
471 return _elementDefinition;