refactored org to uk
[vamsas.git] / src / uk / ac / vamsas / objects / core / Input.java
1 /*\r
2  * This class was automatically generated with \r
3  * <a href="http://www.castor.org">Castor 0.9.9M2</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 \r
8 package uk.ac.vamsas.objects.core;\r
9 \r
10   //---------------------------------/\r
11  //- Imported classes and packages -/\r
12 //---------------------------------/\r
13 \r
14 import java.io.IOException;\r
15 import java.io.Reader;\r
16 import java.io.Serializable;\r
17 import java.io.Writer;\r
18 import org.exolab.castor.xml.MarshalException;\r
19 import org.exolab.castor.xml.Marshaller;\r
20 import org.exolab.castor.xml.Unmarshaller;\r
21 import org.exolab.castor.xml.ValidationException;\r
22 import org.xml.sax.ContentHandler;\r
23 \r
24 /**\r
25  * Class Input.\r
26  * \r
27  * @version $Revision$ $Date$\r
28  */\r
29 public class Input extends uk.ac.vamsas.objects.core.RangeType \r
30 implements java.io.Serializable\r
31 {\r
32 \r
33 \r
34       //--------------------------/\r
35      //- Class/Member Variables -/\r
36     //--------------------------/\r
37 \r
38     /**\r
39      * Field _name\r
40      */\r
41     private java.lang.String _name;\r
42 \r
43     /**\r
44      * Reference Frame for rangeType specfication\r
45      *  \r
46      */\r
47     private java.lang.Object _objRef;\r
48 \r
49 \r
50       //----------------/\r
51      //- Constructors -/\r
52     //----------------/\r
53 \r
54     public Input() \r
55      {\r
56         super();\r
57     } //-- uk.ac.vamsas.objects.core.Input()\r
58 \r
59 \r
60       //-----------/\r
61      //- Methods -/\r
62     //-----------/\r
63 \r
64     /**\r
65      * Note: hashCode() has not been overriden\r
66      * \r
67      * @param obj\r
68      * @return boolean\r
69      */\r
70     public boolean equals(java.lang.Object obj)\r
71     {\r
72         if ( this == obj )\r
73             return true;\r
74         \r
75         if (super.equals(obj)==false)\r
76             return false;\r
77         \r
78         if (obj instanceof Input) {\r
79         \r
80             Input temp = (Input)obj;\r
81             if (this._name != null) {\r
82                 if (temp._name == null) return false;\r
83                 else if (!(this._name.equals(temp._name))) \r
84                     return false;\r
85             }\r
86             else if (temp._name != null)\r
87                 return false;\r
88             if (this._objRef != null) {\r
89                 if (temp._objRef == null) return false;\r
90                 else if (!(this._objRef.equals(temp._objRef))) \r
91                     return false;\r
92             }\r
93             else if (temp._objRef != null)\r
94                 return false;\r
95             return true;\r
96         }\r
97         return false;\r
98     } //-- boolean equals(java.lang.Object) \r
99 \r
100     /**\r
101      * Returns the value of field 'name'.\r
102      * \r
103      * @return String\r
104      * @return the value of field 'name'.\r
105      */\r
106     public java.lang.String getName()\r
107     {\r
108         return this._name;\r
109     } //-- java.lang.String getName() \r
110 \r
111     /**\r
112      * Returns the value of field 'objRef'. The field 'objRef' has\r
113      * the following description: Reference Frame for rangeType\r
114      * specfication\r
115      *  \r
116      * \r
117      * @return Object\r
118      * @return the value of field 'objRef'.\r
119      */\r
120     public java.lang.Object getObjRef()\r
121     {\r
122         return this._objRef;\r
123     } //-- java.lang.Object getObjRef() \r
124 \r
125     /**\r
126      * Method isValid\r
127      * \r
128      * \r
129      * \r
130      * @return boolean\r
131      */\r
132     public boolean isValid()\r
133     {\r
134         try {\r
135             validate();\r
136         }\r
137         catch (org.exolab.castor.xml.ValidationException vex) {\r
138             return false;\r
139         }\r
140         return true;\r
141     } //-- boolean isValid() \r
142 \r
143     /**\r
144      * Method marshal\r
145      * \r
146      * \r
147      * \r
148      * @param out\r
149      */\r
150     public void marshal(java.io.Writer out)\r
151         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
152     {\r
153         \r
154         Marshaller.marshal(this, out);\r
155     } //-- void marshal(java.io.Writer) \r
156 \r
157     /**\r
158      * Method marshal\r
159      * \r
160      * \r
161      * \r
162      * @param handler\r
163      */\r
164     public void marshal(org.xml.sax.ContentHandler handler)\r
165         throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
166     {\r
167         \r
168         Marshaller.marshal(this, handler);\r
169     } //-- void marshal(org.xml.sax.ContentHandler) \r
170 \r
171     /**\r
172      * Sets the value of field 'name'.\r
173      * \r
174      * @param name the value of field 'name'.\r
175      */\r
176     public void setName(java.lang.String name)\r
177     {\r
178         this._name = name;\r
179     } //-- void setName(java.lang.String) \r
180 \r
181     /**\r
182      * Sets the value of field 'objRef'. The field 'objRef' has the\r
183      * following description: Reference Frame for rangeType\r
184      * specfication\r
185      *  \r
186      * \r
187      * @param objRef the value of field 'objRef'.\r
188      */\r
189     public void setObjRef(java.lang.Object objRef)\r
190     {\r
191         this._objRef = objRef;\r
192     } //-- void setObjRef(java.lang.Object) \r
193 \r
194     /**\r
195      * Method unmarshal\r
196      * \r
197      * \r
198      * \r
199      * @param reader\r
200      * @return RangeType\r
201      */\r
202     public static uk.ac.vamsas.objects.core.RangeType unmarshal(java.io.Reader reader)\r
203         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
204     {\r
205         return (uk.ac.vamsas.objects.core.Input) Unmarshaller.unmarshal(uk.ac.vamsas.objects.core.Input.class, reader);\r
206     } //-- uk.ac.vamsas.objects.core.RangeType unmarshal(java.io.Reader) \r
207 \r
208     /**\r
209      * Method validate\r
210      * \r
211      */\r
212     public void validate()\r
213         throws org.exolab.castor.xml.ValidationException\r
214     {\r
215         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();\r
216         validator.validate(this);\r
217     } //-- void validate() \r
218 \r
219 }\r