2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.6)
\r
3 * Copyright (C) 2010 J Procter, AM Waterhouse, G Barton, M Clamp, S Searle
\r
5 * This file is part of Jalview.
\r
7 * Jalview is free software: you can redistribute it and/or
\r
8 * modify it under the terms of the GNU General Public License
\r
9 * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
\r
11 * Jalview is distributed in the hope that it will be useful, but
\r
12 * WITHOUT ANY WARRANTY; without even the implied warranty
\r
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
\r
14 * PURPOSE. See the GNU General Public License for more details.
\r
16 * You should have received a copy of the GNU General Public License along with Jalview. If not, see <http://www.gnu.org/licenses/>.
\r
18 package jalview.schemabinding.version2;
\r
20 //---------------------------------/
\r
21 //- Imported classes and packages -/
\r
22 //---------------------------------/
\r
24 import org.exolab.castor.xml.Marshaller;
\r
25 import org.exolab.castor.xml.Unmarshaller;
\r
28 * Class JalviewModel.
\r
30 * @version $Revision$ $Date$
\r
32 public class JalviewModel implements java.io.Serializable
\r
35 // --------------------------/
\r
36 // - Class/Member Variables -/
\r
37 // --------------------------/
\r
40 * Field _creationDate.
\r
42 private java.util.Date _creationDate;
\r
47 private java.lang.String _version;
\r
50 * Field _vamsasModel.
\r
52 private jalview.schemabinding.version2.VamsasModel _vamsasModel;
\r
55 * Field _jalviewModelSequence.
\r
57 private jalview.schemabinding.version2.JalviewModelSequence _jalviewModelSequence;
\r
59 // ----------------/
\r
60 // - Constructors -/
\r
61 // ----------------/
\r
63 public JalviewModel()
\r
73 * Returns the value of field 'creationDate'.
\r
75 * @return the value of field 'CreationDate'.
\r
77 public java.util.Date getCreationDate()
\r
79 return this._creationDate;
\r
83 * Returns the value of field 'jalviewModelSequence'.
\r
85 * @return the value of field 'JalviewModelSequence'.
\r
87 public jalview.schemabinding.version2.JalviewModelSequence getJalviewModelSequence()
\r
89 return this._jalviewModelSequence;
\r
93 * Returns the value of field 'vamsasModel'.
\r
95 * @return the value of field 'VamsasModel'.
\r
97 public jalview.schemabinding.version2.VamsasModel getVamsasModel()
\r
99 return this._vamsasModel;
\r
103 * Returns the value of field 'version'.
\r
105 * @return the value of field 'Version'.
\r
107 public java.lang.String getVersion()
\r
109 return this._version;
\r
115 * @return true if this object is valid according to the schema
\r
117 public boolean isValid()
\r
122 } catch (org.exolab.castor.xml.ValidationException vex)
\r
133 * @throws org.exolab.castor.xml.MarshalException
\r
134 * if object is null or if any SAXException is thrown during
\r
136 * @throws org.exolab.castor.xml.ValidationException
\r
137 * if this object is an invalid instance according to the schema
\r
139 public void marshal(final java.io.Writer out)
\r
140 throws org.exolab.castor.xml.MarshalException,
\r
141 org.exolab.castor.xml.ValidationException
\r
143 Marshaller.marshal(this, out);
\r
150 * @throws java.io.IOException
\r
151 * if an IOException occurs during marshaling
\r
152 * @throws org.exolab.castor.xml.ValidationException
\r
153 * if this object is an invalid instance according to the schema
\r
154 * @throws org.exolab.castor.xml.MarshalException
\r
155 * if object is null or if any SAXException is thrown during
\r
158 public void marshal(final org.xml.sax.ContentHandler handler)
\r
159 throws java.io.IOException,
\r
160 org.exolab.castor.xml.MarshalException,
\r
161 org.exolab.castor.xml.ValidationException
\r
163 Marshaller.marshal(this, handler);
\r
167 * Sets the value of field 'creationDate'.
\r
169 * @param creationDate
\r
170 * the value of field 'creationDate'.
\r
172 public void setCreationDate(final java.util.Date creationDate)
\r
174 this._creationDate = creationDate;
\r
178 * Sets the value of field 'jalviewModelSequence'.
\r
180 * @param jalviewModelSequence
\r
181 * the value of field 'jalviewModelSequence'.
\r
183 public void setJalviewModelSequence(
\r
184 final jalview.schemabinding.version2.JalviewModelSequence jalviewModelSequence)
\r
186 this._jalviewModelSequence = jalviewModelSequence;
\r
190 * Sets the value of field 'vamsasModel'.
\r
192 * @param vamsasModel
\r
193 * the value of field 'vamsasModel'.
\r
195 public void setVamsasModel(
\r
196 final jalview.schemabinding.version2.VamsasModel vamsasModel)
\r
198 this._vamsasModel = vamsasModel;
\r
202 * Sets the value of field 'version'.
\r
205 * the value of field 'version'.
\r
207 public void setVersion(final java.lang.String version)
\r
209 this._version = version;
\r
213 * Method unmarshal.
\r
216 * @throws org.exolab.castor.xml.MarshalException
\r
217 * if object is null or if any SAXException is thrown during
\r
219 * @throws org.exolab.castor.xml.ValidationException
\r
220 * if this object is an invalid instance according to the schema
\r
221 * @return the unmarshaled jalview.schemabinding.version2.JalviewModel
\r
223 public static jalview.schemabinding.version2.JalviewModel unmarshal(
\r
224 final java.io.Reader reader)
\r
225 throws org.exolab.castor.xml.MarshalException,
\r
226 org.exolab.castor.xml.ValidationException
\r
228 return (jalview.schemabinding.version2.JalviewModel) Unmarshaller
\r
229 .unmarshal(jalview.schemabinding.version2.JalviewModel.class,
\r
236 * @throws org.exolab.castor.xml.ValidationException
\r
237 * if this object is an invalid instance according to the schema
\r
239 public void validate() throws org.exolab.castor.xml.ValidationException
\r
241 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
242 validator.validate(this);
\r