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