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.setRequired(true);
115 desc.setMultivalued(true);
116 addFieldDescriptor(desc);
118 // -- validation code for: _JSeqList
119 fieldValidator = new org.exolab.castor.xml.FieldValidator();
120 fieldValidator.setMinOccurs(1);
123 desc.setValidator(fieldValidator);
125 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
126 jalview.schemabinding.version2.JGroup.class, "_JGroupList",
127 "JGroup", org.exolab.castor.xml.NodeType.Element);
128 handler = new org.exolab.castor.xml.XMLFieldHandler()
130 public java.lang.Object getValue(java.lang.Object object)
131 throws IllegalStateException
133 JalviewModelSequence target = (JalviewModelSequence) object;
134 return target.getJGroup();
137 public void setValue(java.lang.Object object, java.lang.Object value)
138 throws IllegalStateException, IllegalArgumentException
142 JalviewModelSequence target = (JalviewModelSequence) object;
143 target.addJGroup((jalview.schemabinding.version2.JGroup) value);
144 } catch (java.lang.Exception ex)
146 throw new IllegalStateException(ex.toString());
150 public void resetValue(Object object) throws IllegalStateException,
151 IllegalArgumentException
155 JalviewModelSequence target = (JalviewModelSequence) object;
156 target.removeAllJGroup();
157 } catch (java.lang.Exception ex)
159 throw new IllegalStateException(ex.toString());
163 public java.lang.Object newInstance(java.lang.Object parent)
165 return new jalview.schemabinding.version2.JGroup();
168 desc.setHandler(handler);
169 desc.setNameSpaceURI("www.jalview.org");
170 desc.setMultivalued(true);
171 addFieldDescriptor(desc);
173 // -- validation code for: _JGroupList
174 fieldValidator = new org.exolab.castor.xml.FieldValidator();
175 fieldValidator.setMinOccurs(0);
178 desc.setValidator(fieldValidator);
180 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
181 jalview.schemabinding.version2.Viewport.class, "_viewportList",
182 "Viewport", org.exolab.castor.xml.NodeType.Element);
183 handler = new org.exolab.castor.xml.XMLFieldHandler()
185 public java.lang.Object getValue(java.lang.Object object)
186 throws IllegalStateException
188 JalviewModelSequence target = (JalviewModelSequence) object;
189 return target.getViewport();
192 public void setValue(java.lang.Object object, java.lang.Object value)
193 throws IllegalStateException, IllegalArgumentException
197 JalviewModelSequence target = (JalviewModelSequence) object;
198 target.addViewport((jalview.schemabinding.version2.Viewport) value);
199 } catch (java.lang.Exception ex)
201 throw new IllegalStateException(ex.toString());
205 public void resetValue(Object object) throws IllegalStateException,
206 IllegalArgumentException
210 JalviewModelSequence target = (JalviewModelSequence) object;
211 target.removeAllViewport();
212 } catch (java.lang.Exception ex)
214 throw new IllegalStateException(ex.toString());
218 public java.lang.Object newInstance(java.lang.Object parent)
220 return new jalview.schemabinding.version2.Viewport();
223 desc.setHandler(handler);
224 desc.setNameSpaceURI("www.jalview.org");
225 desc.setRequired(true);
226 desc.setMultivalued(true);
227 addFieldDescriptor(desc);
229 // -- validation code for: _viewportList
230 fieldValidator = new org.exolab.castor.xml.FieldValidator();
231 fieldValidator.setMinOccurs(1);
234 desc.setValidator(fieldValidator);
235 // -- _userColoursList
236 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
237 jalview.schemabinding.version2.UserColours.class,
238 "_userColoursList", "UserColours",
239 org.exolab.castor.xml.NodeType.Element);
240 handler = new org.exolab.castor.xml.XMLFieldHandler()
242 public java.lang.Object getValue(java.lang.Object object)
243 throws IllegalStateException
245 JalviewModelSequence target = (JalviewModelSequence) object;
246 return target.getUserColours();
249 public void setValue(java.lang.Object object, java.lang.Object value)
250 throws IllegalStateException, IllegalArgumentException
254 JalviewModelSequence target = (JalviewModelSequence) object;
255 target.addUserColours((jalview.schemabinding.version2.UserColours) value);
256 } catch (java.lang.Exception ex)
258 throw new IllegalStateException(ex.toString());
262 public void resetValue(Object object) throws IllegalStateException,
263 IllegalArgumentException
267 JalviewModelSequence target = (JalviewModelSequence) object;
268 target.removeAllUserColours();
269 } catch (java.lang.Exception ex)
271 throw new IllegalStateException(ex.toString());
275 public java.lang.Object newInstance(java.lang.Object parent)
277 return new jalview.schemabinding.version2.UserColours();
280 desc.setHandler(handler);
281 desc.setNameSpaceURI("www.jalview.org");
282 desc.setMultivalued(true);
283 addFieldDescriptor(desc);
285 // -- validation code for: _userColoursList
286 fieldValidator = new org.exolab.castor.xml.FieldValidator();
287 fieldValidator.setMinOccurs(0);
290 desc.setValidator(fieldValidator);
292 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
293 jalview.schemabinding.version2.Tree.class, "_treeList", "tree",
294 org.exolab.castor.xml.NodeType.Element);
295 handler = new org.exolab.castor.xml.XMLFieldHandler()
297 public java.lang.Object getValue(java.lang.Object object)
298 throws IllegalStateException
300 JalviewModelSequence target = (JalviewModelSequence) object;
301 return target.getTree();
304 public void setValue(java.lang.Object object, java.lang.Object value)
305 throws IllegalStateException, IllegalArgumentException
309 JalviewModelSequence target = (JalviewModelSequence) object;
310 target.addTree((jalview.schemabinding.version2.Tree) value);
311 } catch (java.lang.Exception ex)
313 throw new IllegalStateException(ex.toString());
317 public void resetValue(Object object) throws IllegalStateException,
318 IllegalArgumentException
322 JalviewModelSequence target = (JalviewModelSequence) object;
323 target.removeAllTree();
324 } catch (java.lang.Exception ex)
326 throw new IllegalStateException(ex.toString());
330 public java.lang.Object newInstance(java.lang.Object parent)
332 return new jalview.schemabinding.version2.Tree();
335 desc.setHandler(handler);
336 desc.setNameSpaceURI("www.jalview.org");
337 desc.setMultivalued(true);
338 addFieldDescriptor(desc);
340 // -- validation code for: _treeList
341 fieldValidator = new org.exolab.castor.xml.FieldValidator();
342 fieldValidator.setMinOccurs(0);
345 desc.setValidator(fieldValidator);
346 // -- _featureSettings
347 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
348 jalview.schemabinding.version2.FeatureSettings.class,
349 "_featureSettings", "FeatureSettings",
350 org.exolab.castor.xml.NodeType.Element);
351 handler = new org.exolab.castor.xml.XMLFieldHandler()
353 public java.lang.Object getValue(java.lang.Object object)
354 throws IllegalStateException
356 JalviewModelSequence target = (JalviewModelSequence) object;
357 return target.getFeatureSettings();
360 public void setValue(java.lang.Object object, java.lang.Object value)
361 throws IllegalStateException, IllegalArgumentException
365 JalviewModelSequence target = (JalviewModelSequence) object;
366 target.setFeatureSettings((jalview.schemabinding.version2.FeatureSettings) value);
367 } catch (java.lang.Exception ex)
369 throw new IllegalStateException(ex.toString());
373 public java.lang.Object newInstance(java.lang.Object parent)
375 return new jalview.schemabinding.version2.FeatureSettings();
378 desc.setHandler(handler);
379 desc.setNameSpaceURI("www.jalview.org");
380 desc.setMultivalued(false);
381 addFieldDescriptor(desc);
383 // -- validation code for: _featureSettings
384 fieldValidator = new org.exolab.castor.xml.FieldValidator();
387 desc.setValidator(fieldValidator);
395 * Method getAccessMode.
397 * @return the access mode specified for this class.
399 public org.exolab.castor.mapping.AccessMode getAccessMode()
405 * Method getIdentity.
407 * @return the identity field, null if this class has no identity.
409 public org.exolab.castor.mapping.FieldDescriptor getIdentity()
411 return super.getIdentity();
415 * Method getJavaClass.
417 * @return the Java class represented by this descriptor.
419 public java.lang.Class getJavaClass()
421 return jalview.schemabinding.version2.JalviewModelSequence.class;
425 * Method getNameSpacePrefix.
427 * @return the namespace prefix to use when marshaling as XML.
429 public java.lang.String getNameSpacePrefix()
435 * Method getNameSpaceURI.
437 * @return the namespace URI used when marshaling and unmarshaling as XML.
439 public java.lang.String getNameSpaceURI()
445 * Method getValidator.
447 * @return a specific validator for the class described by this
450 public org.exolab.castor.xml.TypeValidator getValidator()
458 * @return the XML Name for the Class being described.
460 public java.lang.String getXMLName()
466 * Method isElementDefinition.
468 * @return true if XML schema definition of this Class is that of a global
469 * element or element with anonymous type definition.
471 public boolean isElementDefinition()
473 return _elementDefinition;