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
31 * @version $Revision$ $Date$
\r
33 public class Group implements java.io.Serializable
\r
36 // --------------------------/
\r
37 // - Class/Member Variables -/
\r
38 // --------------------------/
\r
43 private java.lang.String _name;
\r
48 private boolean _display;
\r
51 * keeps track of state for field: _display
\r
53 private boolean _has_display;
\r
55 // ----------------/
\r
56 // - Constructors -/
\r
57 // ----------------/
\r
70 public void deleteDisplay()
\r
72 this._has_display = false;
\r
76 * Returns the value of field 'display'.
\r
78 * @return the value of field 'Display'.
\r
80 public boolean getDisplay()
\r
82 return this._display;
\r
86 * Returns the value of field 'name'.
\r
88 * @return the value of field 'Name'.
\r
90 public java.lang.String getName()
\r
96 * Method hasDisplay.
\r
98 * @return true if at least one Display has been added
\r
100 public boolean hasDisplay()
\r
102 return this._has_display;
\r
106 * Returns the value of field 'display'.
\r
108 * @return the value of field 'Display'.
\r
110 public boolean isDisplay()
\r
112 return this._display;
\r
118 * @return true if this object is valid according to the schema
\r
120 public boolean isValid()
\r
125 } catch (org.exolab.castor.xml.ValidationException vex)
\r
136 * @throws org.exolab.castor.xml.MarshalException
\r
137 * if object is null or if any SAXException is thrown during
\r
139 * @throws org.exolab.castor.xml.ValidationException
\r
140 * if this object is an invalid instance according to the
\r
143 public void marshal(final java.io.Writer out)
\r
144 throws org.exolab.castor.xml.MarshalException,
\r
145 org.exolab.castor.xml.ValidationException
\r
147 Marshaller.marshal(this, out);
\r
154 * @throws java.io.IOException
\r
155 * if an IOException occurs during marshaling
\r
156 * @throws org.exolab.castor.xml.ValidationException
\r
157 * if this object is an invalid instance according to the
\r
159 * @throws org.exolab.castor.xml.MarshalException
\r
160 * if object is null or if any SAXException is thrown during
\r
163 public void marshal(final org.xml.sax.ContentHandler handler)
\r
164 throws java.io.IOException,
\r
165 org.exolab.castor.xml.MarshalException,
\r
166 org.exolab.castor.xml.ValidationException
\r
168 Marshaller.marshal(this, handler);
\r
172 * Sets the value of field 'display'.
\r
175 * the value of field 'display'.
\r
177 public void setDisplay(final boolean display)
\r
179 this._display = display;
\r
180 this._has_display = true;
\r
184 * Sets the value of field 'name'.
\r
187 * the value of field 'name'.
\r
189 public void setName(final java.lang.String name)
\r
195 * Method unmarshal.
\r
198 * @throws org.exolab.castor.xml.MarshalException
\r
199 * if object is null or if any SAXException is thrown during
\r
201 * @throws org.exolab.castor.xml.ValidationException
\r
202 * if this object is an invalid instance according to the
\r
204 * @return the unmarshaled jalview.schemabinding.version2.Group
\r
206 public static jalview.schemabinding.version2.Group unmarshal(
\r
207 final java.io.Reader reader)
\r
208 throws org.exolab.castor.xml.MarshalException,
\r
209 org.exolab.castor.xml.ValidationException
\r
211 return (jalview.schemabinding.version2.Group) Unmarshaller.unmarshal(
\r
212 jalview.schemabinding.version2.Group.class, reader);
\r
218 * @throws org.exolab.castor.xml.ValidationException
\r
219 * if this object is an invalid instance according to the
\r
222 public void validate() throws org.exolab.castor.xml.ValidationException
\r
224 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
225 validator.validate(this);
\r