Forces init of alignPanel if annotations added
[jalview.git] / src / jalview / binding / Sequence.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 \r
8 package jalview.binding;\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 Sequence.\r
26  * \r
27  * @version $Revision$ $Date$\r
28  */\r
29 public class Sequence extends SequenceType \r
30 implements java.io.Serializable\r
31 {\r
32 \r
33 \r
34       //----------------/\r
35      //- Constructors -/\r
36     //----------------/\r
37 \r
38     public Sequence() {\r
39         super();\r
40     } //-- jalview.binding.Sequence()\r
41 \r
42 \r
43       //-----------/\r
44      //- Methods -/\r
45     //-----------/\r
46 \r
47     /**\r
48      * Method isValid\r
49      * \r
50      * \r
51      * \r
52      * @return boolean\r
53      */\r
54     public boolean isValid()\r
55     {\r
56         try {\r
57             validate();\r
58         }\r
59         catch (org.exolab.castor.xml.ValidationException vex) {\r
60             return false;\r
61         }\r
62         return true;\r
63     } //-- boolean isValid() \r
64 \r
65     /**\r
66      * Method marshal\r
67      * \r
68      * \r
69      * \r
70      * @param out\r
71      */\r
72     public void marshal(java.io.Writer out)\r
73         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
74     {\r
75         \r
76         Marshaller.marshal(this, out);\r
77     } //-- void marshal(java.io.Writer) \r
78 \r
79     /**\r
80      * Method marshal\r
81      * \r
82      * \r
83      * \r
84      * @param handler\r
85      */\r
86     public void marshal(org.xml.sax.ContentHandler handler)\r
87         throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
88     {\r
89         \r
90         Marshaller.marshal(this, handler);\r
91     } //-- void marshal(org.xml.sax.ContentHandler) \r
92 \r
93     /**\r
94      * Method unmarshal\r
95      * \r
96      * \r
97      * \r
98      * @param reader\r
99      * @return Object\r
100      */\r
101     public static java.lang.Object unmarshal(java.io.Reader reader)\r
102         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException\r
103     {\r
104         return (jalview.binding.Sequence) Unmarshaller.unmarshal(jalview.binding.Sequence.class, reader);\r
105     } //-- java.lang.Object unmarshal(java.io.Reader) \r
106 \r
107     /**\r
108      * Method validate\r
109      * \r
110      */\r
111     public void validate()\r
112         throws org.exolab.castor.xml.ValidationException\r
113     {\r
114         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();\r
115         validator.validate(this);\r
116     } //-- void validate() \r
117 \r
118 }\r