diff src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java @ 80:83932f18dddc

All symbol reader now extend the abstract symbol reader.
author Raimund Renkert <rrenkert@intevation.de>
date Fri, 27 May 2011 13:15:15 +0200
parents 7eba97e8201b
children 59e06c405a9a
line wrap: on
line diff
--- a/src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java	Fri May 27 12:32:08 2011 +0200
+++ b/src/java/de/intevation/mxd/reader/MarkerLineSymbolReader.java	Fri May 27 13:15:15 2011 +0200
@@ -23,7 +23,8 @@
  *
  * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a>
  */
-public class MarkerLineSymbolReader implements ISymbolReader{
+public class MarkerLineSymbolReader
+extends AbstractSymbolReader {
 
     /**
      * The logger.
@@ -34,10 +35,7 @@
     /**
      * Private member.
      */
-    private Element renderer;
     private MarkerLineSymbol symbol;
-    private MapToXMLUtils util;
-
 
     public MarkerLineSymbolReader(ISymbol symbol)
     throws Exception {
@@ -50,7 +48,6 @@
         }
     }
 
-
     public MarkerLineSymbolReader(ILineSymbol symbol)
     throws Exception {
         logger.debug("contructor()");
@@ -63,24 +60,6 @@
     }
 
     /**
-     * Setter for the parent XML element.
-     *
-     * @param parent The XML parent node.
-     */
-    public void setParent(Element parent) {
-        this.renderer = parent;
-    }
-
-    /**
-     * Setter for XML document helper.
-     *
-     * @param util The helper class for storing map information.
-     */
-    public void setUtil(MapToXMLUtils util) {
-        this.util = util;
-    }
-
-    /**
      * Reads the symbol attributes.
      *
      * @return The XML node.
@@ -91,7 +70,7 @@
         IMarkerSymbol sym = symbol.getMarkerSymbol();
         if(sym instanceof MultiLayerMarkerSymbol) {
             ISymbolReader sreader = new MultiLayerMarkerSymbolReader(sym);
-            sreader.setParent(renderer);
+            sreader.setParent(parent);
             sreader.setUtil(util);
             sreader.read();
         }
@@ -99,7 +78,7 @@
             logger.debug("The type of " + sym.getClass().toString() +
                          " is not implemented!");
         }
-        return renderer;
+        return parent;
     }
 }
 // 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)