2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4)
\r
3 * Copyright (C) 2008 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
\r
5 * This program is free software; you can redistribute it and/or
\r
6 * modify it under the terms of the GNU General Public License
\r
7 * as published by the Free Software Foundation; either version 2
\r
8 * of the License, or (at your option) any later version.
\r
10 * This program is distributed in the hope that it will be useful,
\r
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
13 * GNU General Public License for more details.
\r
15 * You should have received a copy of the GNU General Public License
\r
16 * along with this program; if not, write to the Free Software
\r
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
\r
19 package jalview.schemabinding.version2;
\r
21 // ---------------------------------/
\r
22 // - Imported classes and packages -/
\r
23 // ---------------------------------/
\r
25 import org.exolab.castor.xml.Marshaller;
\r
26 import org.exolab.castor.xml.Unmarshaller;
\r
29 * Class MappingChoice.
\r
31 * @version $Revision$ $Date$
\r
33 public class MappingChoice implements java.io.Serializable
\r
36 // --------------------------/
\r
37 // - Class/Member Variables -/
\r
38 // --------------------------/
\r
43 private jalview.schemabinding.version2.Sequence _sequence;
\r
48 private java.lang.String _dseqFor;
\r
50 // ----------------/
\r
51 // - Constructors -/
\r
52 // ----------------/
\r
54 public MappingChoice()
\r
64 * Returns the value of field 'dseqFor'.
\r
66 * @return the value of field 'DseqFor'.
\r
68 public java.lang.String getDseqFor()
\r
70 return this._dseqFor;
\r
74 * Returns the value of field 'sequence'.
\r
76 * @return the value of field 'Sequence'.
\r
78 public jalview.schemabinding.version2.Sequence getSequence()
\r
80 return this._sequence;
\r
86 * @return true if this object is valid according to the schema
\r
88 public boolean isValid()
\r
93 } catch (org.exolab.castor.xml.ValidationException vex)
\r
104 * @throws org.exolab.castor.xml.MarshalException
\r
105 * if object is null or if any SAXException is thrown during
\r
107 * @throws org.exolab.castor.xml.ValidationException
\r
108 * if this object is an invalid instance according to the
\r
111 public void marshal(final java.io.Writer out)
\r
112 throws org.exolab.castor.xml.MarshalException,
\r
113 org.exolab.castor.xml.ValidationException
\r
115 Marshaller.marshal(this, out);
\r
122 * @throws java.io.IOException
\r
123 * if an IOException occurs during marshaling
\r
124 * @throws org.exolab.castor.xml.ValidationException
\r
125 * if this object is an invalid instance according to the
\r
127 * @throws org.exolab.castor.xml.MarshalException
\r
128 * if object is null or if any SAXException is thrown during
\r
131 public void marshal(final org.xml.sax.ContentHandler handler)
\r
132 throws java.io.IOException,
\r
133 org.exolab.castor.xml.MarshalException,
\r
134 org.exolab.castor.xml.ValidationException
\r
136 Marshaller.marshal(this, handler);
\r
140 * Sets the value of field 'dseqFor'.
\r
143 * the value of field 'dseqFor'.
\r
145 public void setDseqFor(final java.lang.String dseqFor)
\r
147 this._dseqFor = dseqFor;
\r
151 * Sets the value of field 'sequence'.
\r
154 * the value of field 'sequence'.
\r
156 public void setSequence(
\r
157 final jalview.schemabinding.version2.Sequence sequence)
\r
159 this._sequence = sequence;
\r
163 * Method unmarshal.
\r
166 * @throws org.exolab.castor.xml.MarshalException
\r
167 * if object is null or if any SAXException is thrown during
\r
169 * @throws org.exolab.castor.xml.ValidationException
\r
170 * if this object is an invalid instance according to the
\r
172 * @return the unmarshaled jalview.schemabinding.version2.MappingChoice
\r
174 public static jalview.schemabinding.version2.MappingChoice unmarshal(
\r
175 final java.io.Reader reader)
\r
176 throws org.exolab.castor.xml.MarshalException,
\r
177 org.exolab.castor.xml.ValidationException
\r
179 return (jalview.schemabinding.version2.MappingChoice) Unmarshaller
\r
180 .unmarshal(jalview.schemabinding.version2.MappingChoice.class,
\r
187 * @throws org.exolab.castor.xml.ValidationException
\r
188 * if this object is an invalid instance according to the
\r
191 public void validate() throws org.exolab.castor.xml.ValidationException
\r
193 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
194 validator.validate(this);
\r