refactored org to uk
[vamsas.git] / src / uk / ac / vamsas / objects / core / Instance.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 Instance.\r
26  * \r
27  * @version $Revision$ $Date$\r
28  */\r
29 public class Instance extends uk.ac.vamsas.objects.core.AppData \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 _urn\r
40      */\r
41     private java.lang.String _urn;\r
42 \r
43 \r
44       //----------------/\r
45      //- Constructors -/\r
46     //----------------/\r
47 \r
48     public Instance() \r
49      {\r
50         super();\r
51     } //-- uk.ac.vamsas.objects.core.Instance()\r
52 \r
53 \r
54       //-----------/\r
55      //- Methods -/\r
56     //-----------/\r
57 \r
58     /**\r
59      * Note: hashCode() has not been overriden\r
60      * \r
61      * @param obj\r
62      * @return boolean\r
63      */\r
64     public boolean equals(java.lang.Object obj)\r
65     {\r
66         if ( this == obj )\r
67             return true;\r
68         \r
69         if (super.equals(obj)==false)\r
70             return false;\r
71         \r
72         if (obj instanceof Instance) {\r
73         \r
74             Instance temp = (Instance)obj;\r
75             if (this._urn != null) {\r
76                 if (temp._urn == null) return false;\r
77                 else if (!(this._urn.equals(temp._urn))) \r
78                     return false;\r
79             }\r
80             else if (temp._urn != null)\r
81                 return false;\r
82             return true;\r
83         }\r
84         return false;\r
85     } //-- boolean equals(java.lang.Object) \r
86 \r
87     /**\r
88      * Returns the value of field 'urn'.\r
89      * \r
90      * @return String\r
91      * @return the value of field 'urn'.\r
92      */\r
93     public java.lang.String getUrn()\r
94     {\r
95         return this._urn;\r
96     } //-- java.lang.String getUrn() \r
97 \r
98     /**\r
99      * Method isValid\r
100      * \r
101      * \r
102      * \r
103      * @return boolean\r
104      */\r
105     public boolean isValid()\r
106     {\r
107         try {\r
108             validate();\r
109         }\r
110         catch (org.exolab.castor.xml.ValidationException vex) {\r
111             return false;\r
112         }\r
113         return true;\r
114     } //-- boolean isValid() \r
115 \r
116     /**\r
117      * Method marshal\r
118      * \r
119      * \r
120      * \r
121      * @param out\r
122      */\r
123     public void marshal(java.io.Writer out)\r
124         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
125     {\r
126         \r
127         Marshaller.marshal(this, out);\r
128     } //-- void marshal(java.io.Writer) \r
129 \r
130     /**\r
131      * Method marshal\r
132      * \r
133      * \r
134      * \r
135      * @param handler\r
136      */\r
137     public void marshal(org.xml.sax.ContentHandler handler)\r
138         throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
139     {\r
140         \r
141         Marshaller.marshal(this, handler);\r
142     } //-- void marshal(org.xml.sax.ContentHandler) \r
143 \r
144     /**\r
145      * Sets the value of field 'urn'.\r
146      * \r
147      * @param urn the value of field 'urn'.\r
148      */\r
149     public void setUrn(java.lang.String urn)\r
150     {\r
151         this._urn = urn;\r
152     } //-- void setUrn(java.lang.String) \r
153 \r
154     /**\r
155      * Method unmarshal\r
156      * \r
157      * \r
158      * \r
159      * @param reader\r
160      * @return AppData\r
161      */\r
162     public static uk.ac.vamsas.objects.core.AppData unmarshal(java.io.Reader reader)\r
163         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
164     {\r
165         return (uk.ac.vamsas.objects.core.Instance) Unmarshaller.unmarshal(uk.ac.vamsas.objects.core.Instance.class, reader);\r
166     } //-- uk.ac.vamsas.objects.core.AppData unmarshal(java.io.Reader) \r
167 \r
168     /**\r
169      * Method validate\r
170      * \r
171      */\r
172     public void validate()\r
173         throws org.exolab.castor.xml.ValidationException\r
174     {\r
175         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();\r
176         validator.validate(this);\r
177     } //-- void validate() \r
178 \r
179 }\r