JAL-1807 merge from JAL-1759jmolUpdate
[jalview.git] / src / jalview / binding / UserColours.java
1 /*
2  * This class was automatically generated with 
3  * <a href="http://www.castor.org">Castor 1.1</a>, using an XML
4  * Schema.
5  * $Id$
6  */
7
8 package jalview.binding;
9
10   //---------------------------------/
11  //- Imported classes and packages -/
12 //---------------------------------/
13
14 import org.exolab.castor.xml.Marshaller;
15 import org.exolab.castor.xml.Unmarshaller;
16
17 /**
18  * Class UserColours.
19  * 
20  * @version $Revision$ $Date$
21  */
22 public class UserColours implements java.io.Serializable {
23
24
25       //--------------------------/
26      //- Class/Member Variables -/
27     //--------------------------/
28
29     /**
30      * Field _id.
31      */
32     private java.lang.String _id;
33
34     /**
35      * Field _userColourScheme.
36      */
37     private jalview.binding.UserColourScheme _userColourScheme;
38
39
40       //----------------/
41      //- Constructors -/
42     //----------------/
43
44     public UserColours() {
45         super();
46     }
47
48
49       //-----------/
50      //- Methods -/
51     //-----------/
52
53     /**
54      * Returns the value of field 'id'.
55      * 
56      * @return the value of field 'Id'.
57      */
58     public java.lang.String getId(
59     ) {
60         return this._id;
61     }
62
63     /**
64      * Returns the value of field 'userColourScheme'.
65      * 
66      * @return the value of field 'UserColourScheme'.
67      */
68     public jalview.binding.UserColourScheme getUserColourScheme(
69     ) {
70         return this._userColourScheme;
71     }
72
73     /**
74      * Method isValid.
75      * 
76      * @return true if this object is valid according to the schema
77      */
78     public boolean isValid(
79     ) {
80         try {
81             validate();
82         } catch (org.exolab.castor.xml.ValidationException vex) {
83             return false;
84         }
85         return true;
86     }
87
88     /**
89      * 
90      * 
91      * @param out
92      * @throws org.exolab.castor.xml.MarshalException if object is
93      * null or if any SAXException is thrown during marshaling
94      * @throws org.exolab.castor.xml.ValidationException if this
95      * object is an invalid instance according to the schema
96      */
97     public void marshal(
98             final java.io.Writer out)
99     throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
100         Marshaller.marshal(this, out);
101     }
102
103     /**
104      * 
105      * 
106      * @param handler
107      * @throws java.io.IOException if an IOException occurs during
108      * marshaling
109      * @throws org.exolab.castor.xml.ValidationException if this
110      * object is an invalid instance according to the schema
111      * @throws org.exolab.castor.xml.MarshalException if object is
112      * null or if any SAXException is thrown during marshaling
113      */
114     public void marshal(
115             final org.xml.sax.ContentHandler handler)
116     throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
117         Marshaller.marshal(this, handler);
118     }
119
120     /**
121      * Sets the value of field 'id'.
122      * 
123      * @param id the value of field 'id'.
124      */
125     public void setId(
126             final java.lang.String id) {
127         this._id = id;
128     }
129
130     /**
131      * Sets the value of field 'userColourScheme'.
132      * 
133      * @param userColourScheme the value of field 'userColourScheme'
134      */
135     public void setUserColourScheme(
136             final jalview.binding.UserColourScheme userColourScheme) {
137         this._userColourScheme = userColourScheme;
138     }
139
140     /**
141      * Method unmarshal.
142      * 
143      * @param reader
144      * @throws org.exolab.castor.xml.MarshalException if object is
145      * null or if any SAXException is thrown during marshaling
146      * @throws org.exolab.castor.xml.ValidationException if this
147      * object is an invalid instance according to the schema
148      * @return the unmarshaled jalview.binding.UserColours
149      */
150     public static jalview.binding.UserColours unmarshal(
151             final java.io.Reader reader)
152     throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
153         return (jalview.binding.UserColours) Unmarshaller.unmarshal(jalview.binding.UserColours.class, reader);
154     }
155
156     /**
157      * 
158      * 
159      * @throws org.exolab.castor.xml.ValidationException if this
160      * object is an invalid instance according to the schema
161      */
162     public void validate(
163     )
164     throws org.exolab.castor.xml.ValidationException {
165         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
166         validator.validate(this);
167     }
168
169 }