patch for NPE (not clear if NPE is evidence of deeper bug in feature renderer state)
[jalview.git] / src / jalview / binding / Property.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 Property.
19  * 
20  * @version $Revision$ $Date$
21  */
22 public class Property implements java.io.Serializable {
23
24
25       //--------------------------/
26      //- Class/Member Variables -/
27     //--------------------------/
28
29     /**
30      * Field _name.
31      */
32     private java.lang.String _name;
33
34     /**
35      * Field _value.
36      */
37     private java.lang.String _value;
38
39
40       //----------------/
41      //- Constructors -/
42     //----------------/
43
44     public Property() {
45         super();
46     }
47
48
49       //-----------/
50      //- Methods -/
51     //-----------/
52
53     /**
54      * Returns the value of field 'name'.
55      * 
56      * @return the value of field 'Name'.
57      */
58     public java.lang.String getName(
59     ) {
60         return this._name;
61     }
62
63     /**
64      * Returns the value of field 'value'.
65      * 
66      * @return the value of field 'Value'.
67      */
68     public java.lang.String getValue(
69     ) {
70         return this._value;
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 'name'.
122      * 
123      * @param name the value of field 'name'.
124      */
125     public void setName(
126             final java.lang.String name) {
127         this._name = name;
128     }
129
130     /**
131      * Sets the value of field 'value'.
132      * 
133      * @param value the value of field 'value'.
134      */
135     public void setValue(
136             final java.lang.String value) {
137         this._value = value;
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.Property
149      */
150     public static jalview.binding.Property unmarshal(
151             final java.io.Reader reader)
152     throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException {
153         return (jalview.binding.Property) Unmarshaller.unmarshal(jalview.binding.Property.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 }