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 :
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)