Mercurial > mxd2map
comparison src/java/de/intevation/mxd/reader/GdbRasterCatalogLayerReader.java @ 118:39957898c694
Improved top level exception handling and logging.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 16 Jun 2011 14:06:09 +0200 |
parents | 6c3d880db7c5 |
children | a4ab239509f1 |
comparison
equal
deleted
inserted
replaced
117:6c3d880db7c5 | 118:39957898c694 |
---|---|
53 /** | 53 /** |
54 * Reads the Layer content. | 54 * Reads the Layer content. |
55 * | 55 * |
56 * @return The layer XML element. | 56 * @return The layer XML element. |
57 */ | 57 */ |
58 public Element read() { | 58 public Element read() |
59 throws IOException { | |
59 logger.debug("read()"); | 60 logger.debug("read()"); |
60 | 61 |
61 Element layerElement; | 62 Element layerElement; |
62 try { | 63 try { |
63 layerElement = util.addLayer(); | 64 layerElement = util.addLayer(); |
64 } | 65 } |
65 catch(Exception e) { | 66 catch(Exception e) { |
66 logger.error( | 67 logger.error( |
67 "Could not create DOM element for layer." + | 68 "Could not create DOM element for layer." + |
68 "Stopped reading layer."); | 69 "Stopped reading layer."); |
69 return null; | 70 throw new IOException( |
71 this.getClass()+toString() + | |
72 "Error creating dom element"); | |
70 } | 73 } |
71 | 74 |
72 try { | 75 try { |
73 layerElement.setAttribute("name", layer.getName()); | 76 layerElement.setAttribute("name", layer.getName()); |
74 } | 77 } |