Mercurial > mxd2map
comparison src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java @ 74:7eba97e8201b
Catch all exceptions in the MXDReader.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Thu, 26 May 2011 18:11:29 +0200 |
parents | b41fcf268827 |
children | 83932f18dddc |
comparison
equal
deleted
inserted
replaced
73:acbe36fb45e0 | 74:7eba97e8201b |
---|---|
84 * Reads the symbol attributes. | 84 * Reads the symbol attributes. |
85 * | 85 * |
86 * @return The XML node. | 86 * @return The XML node. |
87 */ | 87 */ |
88 public Element read() | 88 public Element read() |
89 throws IOException { | 89 throws Exception { |
90 logger.debug("read()"); | 90 logger.debug("read()"); |
91 try { | 91 IMarkerSymbol sym = symbol.getMarkerSymbol(); |
92 IMarkerSymbol sym = symbol.getMarkerSymbol(); | 92 if(sym instanceof MultiLayerMarkerSymbol) { |
93 if(sym instanceof MultiLayerMarkerSymbol) { | 93 ISymbolReader sreader = new MultiLayerMarkerSymbolReader(sym); |
94 ISymbolReader sreader = new MultiLayerMarkerSymbolReader(sym); | 94 sreader.setParent(renderer); |
95 sreader.setParent(renderer); | 95 sreader.setUtil(util); |
96 sreader.setUtil(util); | 96 sreader.read(); |
97 sreader.read(); | |
98 } | |
99 else { | |
100 logger.debug("The type of " + sym.getClass().toString() + | |
101 " is not implemented!"); | |
102 } | |
103 } | 97 } |
104 catch (Exception e) { | 98 else { |
105 e.printStackTrace(); | 99 logger.debug("The type of " + sym.getClass().toString() + |
100 " is not implemented!"); | |
106 } | 101 } |
107 return renderer; | 102 return renderer; |
108 } | 103 } |
109 } | 104 } |
110 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 105 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |