Formatting
[jalview.git] / src / jalview / schemabinding / version2 / JalviewModel.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 import org.exolab.castor.xml.*;\r
15 \r
16 /**\r
17  * Class JalviewModel.\r
18  *\r
19  * @version $Revision$ $Date$\r
20  */\r
21 public class JalviewModel\r
22     implements java.io.Serializable\r
23 {\r
24 \r
25   //--------------------------/\r
26   //- Class/Member Variables -/\r
27   //--------------------------/\r
28 \r
29   /**\r
30    * Field _creationDate\r
31    */\r
32   private java.util.Date _creationDate;\r
33 \r
34   /**\r
35    * Field _version\r
36    */\r
37   private java.lang.String _version;\r
38 \r
39   /**\r
40    * Field _vamsasModel\r
41    */\r
42   private jalview.schemabinding.version2.VamsasModel _vamsasModel;\r
43 \r
44   /**\r
45    * Field _jalviewModelSequence\r
46    */\r
47   private jalview.schemabinding.version2.JalviewModelSequence\r
48       _jalviewModelSequence;\r
49 \r
50   //----------------/\r
51   //- Constructors -/\r
52   //----------------/\r
53 \r
54   public JalviewModel()\r
55   {\r
56     super();\r
57   } //-- jalview.schemabinding.version2.JalviewModel()\r
58 \r
59   //-----------/\r
60   //- Methods -/\r
61   //-----------/\r
62 \r
63   /**\r
64    * Returns the value of field 'creationDate'.\r
65    *\r
66    * @return Date\r
67    * @return the value of field 'creationDate'.\r
68    */\r
69   public java.util.Date getCreationDate()\r
70   {\r
71     return this._creationDate;\r
72   } //-- java.util.Date getCreationDate()\r
73 \r
74   /**\r
75    * Returns the value of field 'jalviewModelSequence'.\r
76    *\r
77    * @return JalviewModelSequence\r
78    * @return the value of field 'jalviewModelSequence'.\r
79    */\r
80   public jalview.schemabinding.version2.JalviewModelSequence\r
81       getJalviewModelSequence()\r
82   {\r
83     return this._jalviewModelSequence;\r
84   } //-- jalview.schemabinding.version2.JalviewModelSequence getJalviewModelSequence()\r
85 \r
86   /**\r
87    * Returns the value of field 'vamsasModel'.\r
88    *\r
89    * @return VamsasModel\r
90    * @return the value of field 'vamsasModel'.\r
91    */\r
92   public jalview.schemabinding.version2.VamsasModel getVamsasModel()\r
93   {\r
94     return this._vamsasModel;\r
95   } //-- jalview.schemabinding.version2.VamsasModel getVamsasModel()\r
96 \r
97   /**\r
98    * Returns the value of field 'version'.\r
99    *\r
100    * @return String\r
101    * @return the value of field 'version'.\r
102    */\r
103   public java.lang.String getVersion()\r
104   {\r
105     return this._version;\r
106   } //-- java.lang.String getVersion()\r
107 \r
108   /**\r
109    * Method isValid\r
110    *\r
111    *\r
112    *\r
113    * @return boolean\r
114    */\r
115   public boolean isValid()\r
116   {\r
117     try\r
118     {\r
119       validate();\r
120     }\r
121     catch (org.exolab.castor.xml.ValidationException vex)\r
122     {\r
123       return false;\r
124     }\r
125     return true;\r
126   } //-- boolean isValid()\r
127 \r
128   /**\r
129    * Method marshal\r
130    *\r
131    *\r
132    *\r
133    * @param out\r
134    */\r
135   public void marshal(java.io.Writer out)\r
136       throws org.exolab.castor.xml.MarshalException,\r
137       org.exolab.castor.xml.ValidationException\r
138   {\r
139 \r
140     Marshaller.marshal(this, out);\r
141   } //-- void marshal(java.io.Writer)\r
142 \r
143   /**\r
144    * Method marshal\r
145    *\r
146    *\r
147    *\r
148    * @param handler\r
149    */\r
150   public void marshal(org.xml.sax.ContentHandler handler)\r
151       throws java.io.IOException, org.exolab.castor.xml.MarshalException,\r
152       org.exolab.castor.xml.ValidationException\r
153   {\r
154 \r
155     Marshaller.marshal(this, handler);\r
156   } //-- void marshal(org.xml.sax.ContentHandler)\r
157 \r
158   /**\r
159    * Sets the value of field 'creationDate'.\r
160    *\r
161    * @param creationDate the value of field 'creationDate'.\r
162    */\r
163   public void setCreationDate(java.util.Date creationDate)\r
164   {\r
165     this._creationDate = creationDate;\r
166   } //-- void setCreationDate(java.util.Date)\r
167 \r
168   /**\r
169    * Sets the value of field 'jalviewModelSequence'.\r
170    *\r
171    * @param jalviewModelSequence the value of field\r
172    * 'jalviewModelSequence'.\r
173    */\r
174   public void setJalviewModelSequence(jalview.schemabinding.version2.\r
175                                       JalviewModelSequence jalviewModelSequence)\r
176   {\r
177     this._jalviewModelSequence = jalviewModelSequence;\r
178   } //-- void setJalviewModelSequence(jalview.schemabinding.version2.JalviewModelSequence)\r
179 \r
180   /**\r
181    * Sets the value of field 'vamsasModel'.\r
182    *\r
183    * @param vamsasModel the value of field 'vamsasModel'.\r
184    */\r
185   public void setVamsasModel(jalview.schemabinding.version2.VamsasModel\r
186                              vamsasModel)\r
187   {\r
188     this._vamsasModel = vamsasModel;\r
189   } //-- void setVamsasModel(jalview.schemabinding.version2.VamsasModel)\r
190 \r
191   /**\r
192    * Sets the value of field 'version'.\r
193    *\r
194    * @param version the value of field 'version'.\r
195    */\r
196   public void setVersion(java.lang.String version)\r
197   {\r
198     this._version = version;\r
199   } //-- void setVersion(java.lang.String)\r
200 \r
201   /**\r
202    * Method unmarshal\r
203    *\r
204    *\r
205    *\r
206    * @param reader\r
207    * @return Object\r
208    */\r
209   public static java.lang.Object unmarshal(java.io.Reader reader)\r
210       throws org.exolab.castor.xml.MarshalException,\r
211       org.exolab.castor.xml.ValidationException\r
212   {\r
213     return (jalview.schemabinding.version2.JalviewModel) Unmarshaller.unmarshal(\r
214         jalview.schemabinding.version2.JalviewModel.class, reader);\r
215   } //-- java.lang.Object unmarshal(java.io.Reader)\r
216 \r
217   /**\r
218    * Method validate\r
219    *\r
220    */\r
221   public void validate()\r
222       throws org.exolab.castor.xml.ValidationException\r
223   {\r
224     org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.\r
225         Validator();\r
226     validator.validate(this);\r
227   } //-- void validate()\r
228 \r
229 }\r