Mercurial > mxd2map
diff src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java @ 75:9ea64427ac7e
Added marker fill symbol reader.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Fri, 27 May 2011 12:04:19 +0200 |
parents | 7eba97e8201b |
children | 83932f18dddc |
line wrap: on
line diff
--- a/src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java Thu May 26 18:11:29 2011 +0200 +++ b/src/java/de/intevation/mxd/reader/MultiLayerFillSymbolReader.java Fri May 27 12:04:19 2011 +0200 @@ -92,11 +92,12 @@ for(int i = 0; i < symbol.getLayerCount(); i++) { ISymbol sym = (ISymbol)symbol.getLayer(i); - if(sym instanceof SimpleFillSymbol) { - ISymbolReader sreader = new SimpleFillSymbolReader(sym); - sreader.setParent(renderer); - sreader.setUtil(util); - sreader.read(); + FillSymbolReader fsr = new FillSymbolReader(); + if(fsr.canRead(sym)) { + fsr.setSymbol(sym); + fsr.setParent(renderer); + fsr.setUtil(util); + fsr.read(); } else { logger.debug("The type of " + sym.getClass().toString() +