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
30 * @version $Revision$ $Date$
\r
32 public class Group implements java.io.Serializable
\r
35 // --------------------------/
\r
36 // - Class/Member Variables -/
\r
37 // --------------------------/
\r
42 private java.lang.String _name;
\r
47 private boolean _display;
\r
50 * keeps track of state for field: _display
\r
52 private boolean _has_display;
\r
54 // ----------------/
\r
55 // - Constructors -/
\r
56 // ----------------/
\r
69 public void deleteDisplay()
\r
71 this._has_display = false;
\r
75 * Returns the value of field 'display'.
\r
77 * @return the value of field 'Display'.
\r
79 public boolean getDisplay()
\r
81 return this._display;
\r
85 * Returns the value of field 'name'.
\r
87 * @return the value of field 'Name'.
\r
89 public java.lang.String getName()
\r
95 * Method hasDisplay.
\r
97 * @return true if at least one Display has been added
\r
99 public boolean hasDisplay()
\r
101 return this._has_display;
\r
105 * Returns the value of field 'display'.
\r
107 * @return the value of field 'Display'.
\r
109 public boolean isDisplay()
\r
111 return this._display;
\r
117 * @return true if this object is valid according to the schema
\r
119 public boolean isValid()
\r
124 } catch (org.exolab.castor.xml.ValidationException vex)
\r
135 * @throws org.exolab.castor.xml.MarshalException
\r
136 * if object is null or if any SAXException is thrown during
\r
138 * @throws org.exolab.castor.xml.ValidationException
\r
139 * if this object is an invalid instance according to the schema
\r
141 public void marshal(final java.io.Writer out)
\r
142 throws org.exolab.castor.xml.MarshalException,
\r
143 org.exolab.castor.xml.ValidationException
\r
145 Marshaller.marshal(this, out);
\r
152 * @throws java.io.IOException
\r
153 * if an IOException occurs during marshaling
\r
154 * @throws org.exolab.castor.xml.ValidationException
\r
155 * if this object is an invalid instance according to the schema
\r
156 * @throws org.exolab.castor.xml.MarshalException
\r
157 * if object is null or if any SAXException is thrown during
\r
160 public void marshal(final org.xml.sax.ContentHandler handler)
\r
161 throws java.io.IOException,
\r
162 org.exolab.castor.xml.MarshalException,
\r
163 org.exolab.castor.xml.ValidationException
\r
165 Marshaller.marshal(this, handler);
\r
169 * Sets the value of field 'display'.
\r
172 * the value of field 'display'.
\r
174 public void setDisplay(final boolean display)
\r
176 this._display = display;
\r
177 this._has_display = true;
\r
181 * Sets the value of field 'name'.
\r
184 * the value of field 'name'.
\r
186 public void setName(final java.lang.String name)
\r
192 * Method unmarshal.
\r
195 * @throws org.exolab.castor.xml.MarshalException
\r
196 * if object is null or if any SAXException is thrown during
\r
198 * @throws org.exolab.castor.xml.ValidationException
\r
199 * if this object is an invalid instance according to the schema
\r
200 * @return the unmarshaled jalview.schemabinding.version2.Group
\r
202 public static jalview.schemabinding.version2.Group unmarshal(
\r
203 final java.io.Reader reader)
\r
204 throws org.exolab.castor.xml.MarshalException,
\r
205 org.exolab.castor.xml.ValidationException
\r
207 return (jalview.schemabinding.version2.Group) Unmarshaller.unmarshal(
\r
208 jalview.schemabinding.version2.Group.class, reader);
\r
214 * @throws org.exolab.castor.xml.ValidationException
\r
215 * if this object is an invalid instance according to the schema
\r
217 public void validate() throws org.exolab.castor.xml.ValidationException
\r
219 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
\r
220 validator.validate(this);
\r