Clover icon

jalviewX

  1. Project Clover database Wed Oct 31 2018 15:13:58 GMT
  2. Package jalview.schemabinding.version2.descriptors

File JalviewModelDescriptor.java

 

Coverage histogram

../../../../img/srcFileCovDistChart9.png
12% of files have more coverage

Code metrics

0
94
21
1
341
217
25
0.27
4.48
21
1.19

Classes

Class Line # Actions
JalviewModelDescriptor 21 94 25 12
0.895652289.6%
 

Contributing tests

This file is covered by 14 tests. .

Source view

1    /*
2    * This class was automatically generated with
3    * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
4    * Schema.
5    * $Id$
6    */
7   
8    package jalview.schemabinding.version2.descriptors;
9   
10    //---------------------------------/
11    //- Imported classes and packages -/
12    //---------------------------------/
13   
14    import jalview.schemabinding.version2.JalviewModel;
15   
16    /**
17    * Class JalviewModelDescriptor.
18    *
19    * @version $Revision$ $Date$
20    */
 
21    public class JalviewModelDescriptor extends
22    org.exolab.castor.xml.util.XMLClassDescriptorImpl
23    {
24   
25    // --------------------------/
26    // - Class/Member Variables -/
27    // --------------------------/
28   
29    /**
30    * Field _elementDefinition.
31    */
32    private boolean _elementDefinition;
33   
34    /**
35    * Field _nsPrefix.
36    */
37    private java.lang.String _nsPrefix;
38   
39    /**
40    * Field _nsURI.
41    */
42    private java.lang.String _nsURI;
43   
44    /**
45    * Field _xmlName.
46    */
47    private java.lang.String _xmlName;
48   
49    // ----------------/
50    // - Constructors -/
51    // ----------------/
52   
 
53  137 toggle public JalviewModelDescriptor()
54    {
55  137 super();
56  137 _nsURI = "www.jalview.org";
57  137 _xmlName = "JalviewModel";
58  137 _elementDefinition = false;
59   
60    // -- set grouping compositor
61  137 setCompositorAsSequence();
62  137 org.exolab.castor.xml.util.XMLFieldDescriptorImpl desc = null;
63  137 org.exolab.castor.mapping.FieldHandler handler = null;
64  137 org.exolab.castor.xml.FieldValidator fieldValidator = null;
65    // -- initialize attribute descriptors
66   
67    // -- initialize element descriptors
68   
69    // -- _creationDate
70  137 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
71    java.util.Date.class, "_creationDate", "creationDate",
72    org.exolab.castor.xml.NodeType.Element);
73  137 handler = new org.exolab.castor.xml.XMLFieldHandler()
74    {
 
75  58 toggle public java.lang.Object getValue(java.lang.Object object)
76    throws IllegalStateException
77    {
78  58 JalviewModel target = (JalviewModel) object;
79  58 return target.getCreationDate();
80    }
81   
 
82  79 toggle public void setValue(java.lang.Object object, java.lang.Object value)
83    throws IllegalStateException, IllegalArgumentException
84    {
85  79 try
86    {
87  79 JalviewModel target = (JalviewModel) object;
88  79 target.setCreationDate((java.util.Date) value);
89    } catch (java.lang.Exception ex)
90    {
91  0 throw new IllegalStateException(ex.toString());
92    }
93    }
94   
 
95  0 toggle public java.lang.Object newInstance(java.lang.Object parent)
96    {
97  0 return new java.util.Date();
98    }
99    };
100  137 handler = new org.exolab.castor.xml.handlers.DateFieldHandler(handler);
101  137 desc.setImmutable(true);
102  137 desc.setHandler(handler);
103  137 desc.setNameSpaceURI("www.jalview.org");
104  137 desc.setRequired(true);
105  137 desc.setMultivalued(false);
106  137 addFieldDescriptor(desc);
107   
108    // -- validation code for: _creationDate
109  137 fieldValidator = new org.exolab.castor.xml.FieldValidator();
110  137 fieldValidator.setMinOccurs(1);
111    { // -- local scope
112  137 org.exolab.castor.xml.validators.DateTimeValidator typeValidator;
113  137 typeValidator = new org.exolab.castor.xml.validators.DateTimeValidator();
114  137 fieldValidator.setValidator(typeValidator);
115    }
116  137 desc.setValidator(fieldValidator);
117    // -- _version
118  137 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
119    java.lang.String.class, "_version", "version",
120    org.exolab.castor.xml.NodeType.Element);
121  137 desc.setImmutable(true);
122  137 handler = new org.exolab.castor.xml.XMLFieldHandler()
123    {
 
124  58 toggle public java.lang.Object getValue(java.lang.Object object)
125    throws IllegalStateException
126    {
127  58 JalviewModel target = (JalviewModel) object;
128  58 return target.getVersion();
129    }
130   
 
131  79 toggle public void setValue(java.lang.Object object, java.lang.Object value)
132    throws IllegalStateException, IllegalArgumentException
133    {
134  79 try
135    {
136  79 JalviewModel target = (JalviewModel) object;
137  79 target.setVersion((java.lang.String) value);
138    } catch (java.lang.Exception ex)
139    {
140  0 throw new IllegalStateException(ex.toString());
141    }
142    }
143   
 
144  0 toggle public java.lang.Object newInstance(java.lang.Object parent)
145    {
146  0 return null;
147    }
148    };
149  137 desc.setHandler(handler);
150  137 desc.setNameSpaceURI("www.jalview.org");
151  137 desc.setRequired(true);
152  137 desc.setMultivalued(false);
153  137 addFieldDescriptor(desc);
154   
155    // -- validation code for: _version
156  137 fieldValidator = new org.exolab.castor.xml.FieldValidator();
157  137 fieldValidator.setMinOccurs(1);
158    { // -- local scope
159  137 org.exolab.castor.xml.validators.StringValidator typeValidator;
160  137 typeValidator = new org.exolab.castor.xml.validators.StringValidator();
161  137 fieldValidator.setValidator(typeValidator);
162  137 typeValidator.setWhiteSpace("preserve");
163    }
164  137 desc.setValidator(fieldValidator);
165    // -- _vamsasModel
166  137 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
167    jalview.schemabinding.version2.VamsasModel.class,
168    "_vamsasModel", "vamsasModel",
169    org.exolab.castor.xml.NodeType.Element);
170  137 handler = new org.exolab.castor.xml.XMLFieldHandler()
171    {
 
172  58 toggle public java.lang.Object getValue(java.lang.Object object)
173    throws IllegalStateException
174    {
175  58 JalviewModel target = (JalviewModel) object;
176  58 return target.getVamsasModel();
177    }
178   
 
179  79 toggle public void setValue(java.lang.Object object, java.lang.Object value)
180    throws IllegalStateException, IllegalArgumentException
181    {
182  79 try
183    {
184  79 JalviewModel target = (JalviewModel) object;
185  79 target.setVamsasModel((jalview.schemabinding.version2.VamsasModel) value);
186    } catch (java.lang.Exception ex)
187    {
188  0 throw new IllegalStateException(ex.toString());
189    }
190    }
191   
 
192  79 toggle public java.lang.Object newInstance(java.lang.Object parent)
193    {
194  79 return new jalview.schemabinding.version2.VamsasModel();
195    }
196    };
197  137 desc.setHandler(handler);
198  137 desc.setNameSpaceURI("www.jalview.org");
199  137 desc.setRequired(true);
200  137 desc.setMultivalued(false);
201  137 addFieldDescriptor(desc);
202   
203    // -- validation code for: _vamsasModel
204  137 fieldValidator = new org.exolab.castor.xml.FieldValidator();
205  137 fieldValidator.setMinOccurs(1);
206    { // -- local scope
207    }
208  137 desc.setValidator(fieldValidator);
209    // -- _jalviewModelSequence
210  137 desc = new org.exolab.castor.xml.util.XMLFieldDescriptorImpl(
211    jalview.schemabinding.version2.JalviewModelSequence.class,
212    "_jalviewModelSequence", "-error-if-this-is-used-",
213    org.exolab.castor.xml.NodeType.Element);
214  137 handler = new org.exolab.castor.xml.XMLFieldHandler()
215    {
 
216  166 toggle public java.lang.Object getValue(java.lang.Object object)
217    throws IllegalStateException
218    {
219  166 JalviewModel target = (JalviewModel) object;
220  166 return target.getJalviewModelSequence();
221    }
222   
 
223  79 toggle public void setValue(java.lang.Object object, java.lang.Object value)
224    throws IllegalStateException, IllegalArgumentException
225    {
226  79 try
227    {
228  79 JalviewModel target = (JalviewModel) object;
229  79 target.setJalviewModelSequence((jalview.schemabinding.version2.JalviewModelSequence) value);
230    } catch (java.lang.Exception ex)
231    {
232  0 throw new IllegalStateException(ex.toString());
233    }
234    }
235   
 
236  79 toggle public java.lang.Object newInstance(java.lang.Object parent)
237    {
238  79 return new jalview.schemabinding.version2.JalviewModelSequence();
239    }
240    };
241  137 desc.setHandler(handler);
242  137 desc.setContainer(true);
243  137 desc.setClassDescriptor(new jalview.schemabinding.version2.descriptors.JalviewModelSequenceDescriptor());
244  137 desc.setNameSpaceURI("www.jalview.org");
245  137 desc.setMultivalued(false);
246  137 addFieldDescriptor(desc);
247   
248    // -- validation code for: _jalviewModelSequence
249  137 fieldValidator = new org.exolab.castor.xml.FieldValidator();
250    { // -- local scope
251    }
252  137 desc.setValidator(fieldValidator);
253    }
254   
255    // -----------/
256    // - Methods -/
257    // -----------/
258   
259    /**
260    * Method getAccessMode.
261    *
262    * @return the access mode specified for this class.
263    */
 
264  0 toggle public org.exolab.castor.mapping.AccessMode getAccessMode()
265    {
266  0 return null;
267    }
268   
269    /**
270    * Method getIdentity.
271    *
272    * @return the identity field, null if this class has no identity.
273    */
 
274  345 toggle public org.exolab.castor.mapping.FieldDescriptor getIdentity()
275    {
276  345 return super.getIdentity();
277    }
278   
279    /**
280    * Method getJavaClass.
281    *
282    * @return the Java class represented by this descriptor.
283    */
 
284  29 toggle public java.lang.Class getJavaClass()
285    {
286  29 return jalview.schemabinding.version2.JalviewModel.class;
287    }
288   
289    /**
290    * Method getNameSpacePrefix.
291    *
292    * @return the namespace prefix to use when marshaling as XML.
293    */
 
294  29 toggle public java.lang.String getNameSpacePrefix()
295    {
296  29 return _nsPrefix;
297    }
298   
299    /**
300    * Method getNameSpaceURI.
301    *
302    * @return the namespace URI used when marshaling and unmarshaling as XML.
303    */
 
304  29 toggle public java.lang.String getNameSpaceURI()
305    {
306  29 return _nsURI;
307    }
308   
309    /**
310    * Method getValidator.
311    *
312    * @return a specific validator for the class described by this
313    * ClassDescriptor.
314    */
 
315  29 toggle public org.exolab.castor.xml.TypeValidator getValidator()
316    {
317  29 return this;
318    }
319   
320    /**
321    * Method getXMLName.
322    *
323    * @return the XML Name for the Class being described.
324    */
 
325  332 toggle public java.lang.String getXMLName()
326    {
327  332 return _xmlName;
328    }
329   
330    /**
331    * Method isElementDefinition.
332    *
333    * @return true if XML schema definition of this Class is that of a global
334    * element or element with anonymous type definition.
335    */
 
336  0 toggle public boolean isElementDefinition()
337    {
338  0 return _elementDefinition;
339    }
340   
341    }