Revision 2183 trunk/applications/appgvSIG/src/com/iver/cit/gvsig/project/ProjectElement.java
ProjectElement.java | ||
---|---|---|
196 | 196 |
return xml; |
197 | 197 |
} |
198 | 198 |
|
199 |
/** |
|
200 |
* DOCUMENT ME! |
|
201 |
* |
|
202 |
* @param xml DOCUMENT ME! |
|
203 |
* @param p DOCUMENT ME! |
|
204 |
* |
|
205 |
* @return DOCUMENT ME! |
|
206 |
* @throws XMLException |
|
207 |
* @throws DriverException |
|
208 |
* @throws DriverIOException |
|
209 |
* @throws DifferentVersionException |
|
210 |
* @throws CancelationException |
|
211 |
* @throws DifferentVersionException |
|
212 |
* @throws ClassNotFoundException |
|
213 |
* @throws InstantiationException |
|
214 |
* @throws IllegalAccessException |
|
215 |
* @throws DriverIOException |
|
216 |
* @throws DriverLoadException |
|
217 |
*/ |
|
218 |
public static ProjectElement createFromXML03(XMLEntity xml, Project p) throws XMLException, DriverException, DriverIOException{ |
|
219 |
ProjectElement pe = null; |
|
220 |
|
|
221 |
Class clase; |
|
222 |
try { |
|
223 |
clase = Class.forName(xml.getStringProperty("className")); |
|
224 |
pe = (ProjectElement) clase.newInstance(); |
|
225 |
} catch (ClassNotFoundException e) { |
|
226 |
NotificationManager.addError("Clase de ProjectElement no reconocida", |
|
227 |
e); |
|
228 |
} catch (InstantiationException e) { |
|
229 |
NotificationManager.addError("Clase de ProjectElement no reconocida", |
|
230 |
e); |
|
231 |
} catch (IllegalAccessException e) { |
|
232 |
NotificationManager.addError("Clase de ProjectElement no reconocida", |
|
233 |
e); |
|
234 |
} |
|
235 |
|
|
236 |
pe.setComment(xml.getStringProperty("comment")); |
|
237 |
pe.setCreationDate(xml.getStringProperty("creationDate")); |
|
238 |
pe.setName(xml.getStringProperty("name")); |
|
239 |
pe.setOwner(xml.getStringProperty("owner")); |
|
240 |
pe.project = p; |
|
241 |
|
|
242 |
pe.setXMLEntity03(xml,p); |
|
243 |
|
|
244 |
return pe; |
|
245 |
} |
|
246 |
|
|
199 | 247 |
/** |
200 | 248 |
* DOCUMENT ME! |
201 | 249 |
* |
... | ... | |
255 | 303 |
/** |
256 | 304 |
* DOCUMENT ME! |
257 | 305 |
* |
306 |
* @param xml DOCUMENT ME! |
|
307 |
* @param p DOCUMENT ME! |
|
308 |
* |
|
309 |
* @throws XMLException |
|
310 |
* @throws DriverException |
|
311 |
* @throws DriverIOException |
|
312 |
*/ |
|
313 |
public abstract void setXMLEntity03(XMLEntity xml, Project p) |
|
314 |
throws XMLException, DriverException, DriverIOException; |
|
315 |
|
|
316 |
/** |
|
317 |
* DOCUMENT ME! |
|
318 |
* |
|
258 | 319 |
* @return DOCUMENT ME! |
259 | 320 |
*/ |
260 | 321 |
public Project getProject() { |
Also available in: Unified diff