rrenkert@243: /* rrenkert@243: * Copyright (c) 2011 by Intevation GmbH, Germany rrenkert@243: * rrenkert@243: * This file is part of MXD2map. rrenkert@243: * rrenkert@243: * This program is free software under the LGPL (>=v2.1) rrenkert@243: * Read the file LICENCE.txt coming with the software for details rrenkert@243: * or visit http://www.gnu.org/licenses/ if it does not exist. rrenkert@243: * rrenkert@243: * MXD2map has been developed on behalf of the rrenkert@243: * Bundesamt fuer Seeschifffahrt und Hydrographie (BSH) in Hamburg rrenkert@243: * by Intevation GmbH. rrenkert@243: * rrenkert@243: * Authors: rrenkert@243: * Raimund Renkert rrenkert@243: * Bjoern Schilberg rrenkert@243: * Stephan Holl rrenkert@243: */ rrenkert@243: rrenkert@70: package de.intevation.mxd.reader; rrenkert@70: rrenkert@70: import org.apache.log4j.Logger; rrenkert@70: rrenkert@70: import org.w3c.dom.Element; rrenkert@70: import de.intevation.mxd.utils.MapToXMLUtils; rrenkert@70: rrenkert@70: /** rrenkert@70: * Reads multi layer marker symbol information. rrenkert@70: * rrenkert@70: * @author Raimund Renkert rrenkert@70: */ rrenkert@70: public abstract class AbstractSymbolReader implements ISymbolReader{ rrenkert@70: rrenkert@70: /** rrenkert@70: * The logger. rrenkert@70: */ rrenkert@70: private static final Logger logger = rrenkert@85: Logger.getLogger(AbstractSymbolReader.class); rrenkert@70: rrenkert@70: /** rrenkert@70: * Private member. rrenkert@70: */ rrenkert@70: protected Element parent; rrenkert@70: protected MapToXMLUtils util; rrenkert@70: rrenkert@70: rrenkert@70: /** rrenkert@70: * Setter for the parent XML element. rrenkert@70: * rrenkert@70: * @param parent The XML parent node. rrenkert@70: */ rrenkert@70: public void setParent(Element p) { rrenkert@70: this.parent = p; rrenkert@70: } rrenkert@70: rrenkert@70: /** rrenkert@70: * Setter for XML document helper. rrenkert@70: * rrenkert@70: * @param util The helper class for storing map information. rrenkert@70: */ rrenkert@70: public void setUtil(MapToXMLUtils u) { rrenkert@70: this.util = u; rrenkert@70: } rrenkert@70: }