Mercurial > mxd2map
diff src/java/de/intevation/mxd/ClassBreakRendererReader.java @ 25:cbd67b1100d8
Initial commit of the first prototype.
author | Raimund Renkert <rrenkert@intevation.de> |
---|---|
date | Fri, 08 Apr 2011 11:47:59 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/java/de/intevation/mxd/ClassBreakRendererReader.java Fri Apr 08 11:47:59 2011 +0200 @@ -0,0 +1,56 @@ +//package de.intevation.mxd.renderer; + +import java.io.IOException; + +import org.apache.log4j.Logger; + +import com.esri.arcgis.carto.IFeatureRenderer; +import com.esri.arcgis.carto.ClassBreaksRenderer; + +/** + * Reads the ClassBreaksRender Object Attributes. + * + * @author <a href="mailto:raimund.renkert@intevation.de">Raimund Renkert</a> + */ +public class ClassBreakRendererReader implements IRendererReader{ + + //Member + private static final Logger logger = + Logger.getLogger(ClassBreakRendererReader.class); + + private ClassBreaksRenderer renderer; + + //Constructor + public ClassBreakRendererReader(IFeatureRenderer renderer) throws Exception{ + logger.debug("contructor()"); + if(renderer instanceof ClassBreaksRenderer) + this.renderer = (ClassBreaksRenderer)renderer; + else + throw new Exception("Not a ClassBreaksRenderer!"); + } + + + //Methods + public boolean read() throws IOException{ + logger.debug("read()"); + System.out.println("--------------------"); + System.out.println("Renderer information:"); + System.out.println("Ramp\t\t = " + renderer.getColorRamp()); + System.out.println("Class count\t\t = " + renderer.getClassCount()); + + for(int i = 0; i < renderer.getClassCount(); i++){ + System.out.println("Class " + i + "\t\t = " + renderer.esri_getClass(i)); + } + System.out.println("Break count\t\t = " + renderer.getBreakCount()); + for(int i = 0; i < renderer.getBreakCount(); i++){ + System.out.println("Break " + i + "\t\t = " + renderer.getBreak(i)); + } + System.out.println(""); + return true; + } + + public void getRenderer() throws IOException{ + logger.debug("getRenderer() -> not implemented jet."); + } +} +// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :