added help and documentation for annotation editing.
[jalview.git] / src / jalview / binding / VamsasModel.java
1 /*\r
2  * This class was automatically generated with\r
3  * <a href="http://www.castor.org">Castor 0.9.6</a>, using an XML\r
4  * Schema.\r
5  * $Id$\r
6  */\r
7 package jalview.binding;\r
8 \r
9 import org.exolab.castor.xml.MarshalException;\r
10 import org.exolab.castor.xml.Marshaller;\r
11 import org.exolab.castor.xml.Unmarshaller;\r
12 import org.exolab.castor.xml.ValidationException;\r
13 \r
14 import org.xml.sax.ContentHandler;\r
15 \r
16 //---------------------------------/\r
17 //- Imported classes and packages -/\r
18 //---------------------------------/\r
19 import java.io.IOException;\r
20 import java.io.Reader;\r
21 import java.io.Serializable;\r
22 import java.io.Writer;\r
23 \r
24 \r
25 /**\r
26  * Class VamsasModel.\r
27  *\r
28  * @version $Revision$ $Date$\r
29  */\r
30 public class VamsasModel extends VAMSAS implements java.io.Serializable\r
31 {\r
32     //----------------/\r
33     //- Constructors -/\r
34     //----------------/\r
35     public VamsasModel()\r
36     {\r
37         super();\r
38     }\r
39 \r
40     //-- jalview.binding.VamsasModel()\r
41     //-----------/\r
42 \r
43     /**\r
44      * DOCUMENT ME!\r
45      *\r
46      * @return DOCUMENT ME!\r
47      */\r
48     public boolean isValid()\r
49     {\r
50         try\r
51         {\r
52             validate();\r
53         }\r
54         catch (org.exolab.castor.xml.ValidationException vex)\r
55         {\r
56             return false;\r
57         }\r
58 \r
59         return true;\r
60     }\r
61 \r
62     //-- boolean isValid() \r
63 \r
64     /**\r
65      * Method marshal\r
66      *\r
67      *\r
68      *\r
69      * @param out\r
70      */\r
71     public void marshal(java.io.Writer out)\r
72         throws org.exolab.castor.xml.MarshalException, \r
73             org.exolab.castor.xml.ValidationException\r
74     {\r
75         Marshaller.marshal(this, out);\r
76     }\r
77 \r
78     //-- void marshal(java.io.Writer) \r
79 \r
80     /**\r
81      * Method marshal\r
82      *\r
83      *\r
84      *\r
85      * @param handler\r
86      */\r
87     public void marshal(org.xml.sax.ContentHandler handler)\r
88         throws java.io.IOException, org.exolab.castor.xml.MarshalException, \r
89             org.exolab.castor.xml.ValidationException\r
90     {\r
91         Marshaller.marshal(this, handler);\r
92     }\r
93 \r
94     //-- void marshal(org.xml.sax.ContentHandler) \r
95 \r
96     /**\r
97      * Method unmarshal\r
98      *\r
99      *\r
100      *\r
101      * @param reader\r
102      * @return Object\r
103      */\r
104     public static java.lang.Object unmarshal(java.io.Reader reader)\r
105         throws org.exolab.castor.xml.MarshalException, \r
106             org.exolab.castor.xml.ValidationException\r
107     {\r
108         return (jalview.binding.VamsasModel) Unmarshaller.unmarshal(jalview.binding.VamsasModel.class,\r
109             reader);\r
110     }\r
111 \r
112     //-- java.lang.Object unmarshal(java.io.Reader) \r
113 \r
114     /**\r
115      * Method validate\r
116      *\r
117      */\r
118     public void validate() throws org.exolab.castor.xml.ValidationException\r
119     {\r
120         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();\r
121         validator.validate(this);\r
122     }\r
123 \r
124     //-- void validate() \r
125 }\r