View Javadoc

1   /*
2    * This class was automatically generated with 
3    * <a href="http://www.castor.org">Castor 0.9.5.3</a>, using an XML
4    * Schema.
5    * $Id$
6    */
7   
8   package org.hardcode.juf.update;
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 Installer.
26   * 
27   * @version $Revision$ $Date$
28   */
29  public class Installer implements java.io.Serializable {
30  
31  
32        //--------------------------/
33       //- Class/Member Variables -/
34      //--------------------------/
35  
36      /***
37       * Field _className
38       */
39      private java.lang.String _className;
40  
41      /***
42       * Field _jarUrl
43       */
44      private java.lang.String _jarUrl;
45  
46  
47        //----------------/
48       //- Constructors -/
49      //----------------/
50  
51      public Installer() {
52          super();
53      } //-- org.hardcode.juf.update.Installer()
54  
55  
56        //-----------/
57       //- Methods -/
58      //-----------/
59  
60      /***
61       * Returns the value of field 'className'.
62       * 
63       * @return the value of field 'className'.
64       */
65      public java.lang.String getClassName()
66      {
67          return this._className;
68      } //-- java.lang.String getClassName() 
69  
70      /***
71       * Returns the value of field 'jarUrl'.
72       * 
73       * @return the value of field 'jarUrl'.
74       */
75      public java.lang.String getJarUrl()
76      {
77          return this._jarUrl;
78      } //-- java.lang.String getJarUrl() 
79  
80      /***
81       * Method isValid
82       */
83      public boolean isValid()
84      {
85          try {
86              validate();
87          }
88          catch (org.exolab.castor.xml.ValidationException vex) {
89              return false;
90          }
91          return true;
92      } //-- boolean isValid() 
93  
94      /***
95       * Method marshal
96       * 
97       * @param out
98       */
99      public void marshal(java.io.Writer out)
100         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
101     {
102         
103         Marshaller.marshal(this, out);
104     } //-- void marshal(java.io.Writer) 
105 
106     /***
107      * Method marshal
108      * 
109      * @param handler
110      */
111     public void marshal(org.xml.sax.ContentHandler handler)
112         throws java.io.IOException, org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
113     {
114         
115         Marshaller.marshal(this, handler);
116     } //-- void marshal(org.xml.sax.ContentHandler) 
117 
118     /***
119      * Sets the value of field 'className'.
120      * 
121      * @param className the value of field 'className'.
122      */
123     public void setClassName(java.lang.String className)
124     {
125         this._className = className;
126     } //-- void setClassName(java.lang.String) 
127 
128     /***
129      * Sets the value of field 'jarUrl'.
130      * 
131      * @param jarUrl the value of field 'jarUrl'.
132      */
133     public void setJarUrl(java.lang.String jarUrl)
134     {
135         this._jarUrl = jarUrl;
136     } //-- void setJarUrl(java.lang.String) 
137 
138     /***
139      * Method unmarshal
140      * 
141      * @param reader
142      */
143     public static java.lang.Object unmarshal(java.io.Reader reader)
144         throws org.exolab.castor.xml.MarshalException, org.exolab.castor.xml.ValidationException
145     {
146         return (org.hardcode.juf.update.Installer) Unmarshaller.unmarshal(org.hardcode.juf.update.Installer.class, reader);
147     } //-- java.lang.Object unmarshal(java.io.Reader) 
148 
149     /***
150      * Method validate
151      */
152     public void validate()
153         throws org.exolab.castor.xml.ValidationException
154     {
155         org.exolab.castor.xml.Validator validator = new org.exolab.castor.xml.Validator();
156         validator.validate(this);
157     } //-- void validate() 
158 
159 }