1
2
3
4
5
6
7
8 package org.hardcode.juf.update;
9
10
11
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
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
49
50
51 public Installer() {
52 super();
53 }
54
55
56
57
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
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 }
158
159 }