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