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