1 /*******************************************************************************
2 * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.1)
3 * Copyright (C) 2014 The Jalview Authors
5 * This file is part of Jalview.
7 * Jalview is free software: you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
11 * Jalview is distributed in the hope that it will be useful, but
12 * WITHOUT ANY WARRANTY; without even the implied warranty
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14 * PURPOSE. See the GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License along with Jalview.
17 * If not, see <http://www.gnu.org/licenses/>.
18 * The Jalview Authors are detailed in the 'AUTHORS' file.
19 ******************************************************************************/
21 * This class was automatically generated with
22 * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
27 package jalview.schemabinding.version2;
29 //---------------------------------/
30 //- Imported classes and packages -/
31 //---------------------------------/
33 import org.exolab.castor.xml.Marshaller;
34 import org.exolab.castor.xml.Unmarshaller;
39 * @version $Revision$ $Date$
41 public class Group implements java.io.Serializable
44 // --------------------------/
45 // - Class/Member Variables -/
46 // --------------------------/
51 private java.lang.String _name;
56 private boolean _display;
59 * keeps track of state for field: _display
61 private boolean _has_display;
78 public void deleteDisplay()
80 this._has_display = false;
84 * Returns the value of field 'display'.
86 * @return the value of field 'Display'.
88 public boolean getDisplay()
94 * Returns the value of field 'name'.
96 * @return the value of field 'Name'.
98 public java.lang.String getName()
106 * @return true if at least one Display has been added
108 public boolean hasDisplay()
110 return this._has_display;
114 * Returns the value of field 'display'.
116 * @return the value of field 'Display'.
118 public boolean isDisplay()
120 return this._display;
126 * @return true if this object is valid according to the schema
128 public boolean isValid()
133 } catch (org.exolab.castor.xml.ValidationException vex)
144 * @throws org.exolab.castor.xml.MarshalException
145 * if object is null or if any SAXException is thrown during
147 * @throws org.exolab.castor.xml.ValidationException
148 * if this object is an invalid instance according to the schema
150 public void marshal(final java.io.Writer out)
151 throws org.exolab.castor.xml.MarshalException,
152 org.exolab.castor.xml.ValidationException
154 Marshaller.marshal(this, out);
161 * @throws java.io.IOException
162 * if an IOException occurs during marshaling
163 * @throws org.exolab.castor.xml.ValidationException
164 * if this object is an invalid instance according to the schema
165 * @throws org.exolab.castor.xml.MarshalException
166 * if object is null or if any SAXException is thrown during
169 public void marshal(final org.xml.sax.ContentHandler handler)
170 throws java.io.IOException,
171 org.exolab.castor.xml.MarshalException,
172 org.exolab.castor.xml.ValidationException
174 Marshaller.marshal(this, handler);
178 * Sets the value of field 'display'.
181 * the value of field 'display'.
183 public void setDisplay(final boolean display)
185 this._display = display;
186 this._has_display = true;
190 * Sets the value of field 'name'.
193 * the value of field 'name'.
195 public void setName(final java.lang.String name)
204 * @throws org.exolab.castor.xml.MarshalException
205 * if object is null or if any SAXException is thrown during
207 * @throws org.exolab.castor.xml.ValidationException
208 * if this object is an invalid instance according to the schema
209 * @return the unmarshaled jalview.schemabinding.version2.Group
211 public static jalview.schemabinding.version2.Group unmarshal(
212 final java.io.Reader reader)
213 throws org.exolab.castor.xml.MarshalException,
214 org.exolab.castor.xml.ValidationException
216 return (jalview.schemabinding.version2.Group) Unmarshaller.unmarshal(
217 jalview.schemabinding.version2.Group.class, reader);
223 * @throws org.exolab.castor.xml.ValidationException
224 * if this object is an invalid instance according to the schema
226 public void validate() throws org.exolab.castor.xml.ValidationException
228 org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
229 validator.validate(this);