/[schmitzm]/branches/2.0-RC1/src/skrueger/RasterLegendData.java
ViewVC logotype

Diff of /branches/2.0-RC1/src/skrueger/RasterLegendData.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

branches/1.0-gt2-2.6/src/skrueger/RasterLegendData.java revision 398 by mojays, Mon Sep 14 11:42:49 2009 UTC branches/2.0-RC1/src/skrueger/RasterLegendData.java revision 604 by alfonx, Wed Dec 9 14:15:53 2009 UTC
# Line 33  import java.util.HashMap; Line 33  import java.util.HashMap;
33  import java.util.LinkedList;  import java.util.LinkedList;
34  import java.util.List;  import java.util.List;
35  import java.util.Map;  import java.util.Map;
 import java.util.SortedMap;  
 import java.util.TreeMap;  
36    
37  import org.apache.log4j.Logger;  import org.apache.log4j.Logger;
38  import org.geotools.coverage.grid.GridCoverage2D;  import org.geotools.coverage.grid.GridCoverage2D;
# Line 43  import org.geotools.renderer.lite.gridco Line 41  import org.geotools.renderer.lite.gridco
41    
42  import schmitzm.geotools.GTUtil;  import schmitzm.geotools.GTUtil;
43  import schmitzm.geotools.grid.GridUtil;  import schmitzm.geotools.grid.GridUtil;
44    import skrueger.geotools.Copyable;
45  import skrueger.i8n.Translation;  import skrueger.i8n.Translation;
46    
47  /**  /**
# Line 51  import skrueger.i8n.Translation; Line 50  import skrueger.i8n.Translation;
50   *   *
51   * @author <a href="mailto:[email protected]">Stefan Alfons Kr&uuml;ger</a>   * @author <a href="mailto:[email protected]">Stefan Alfons Kr&uuml;ger</a>
52   *   *
53     * TODO implements {@link Copyable}
54   */   */
55  public class RasterLegendData extends TreeMap<Double, Translation> {  public class RasterLegendData extends HashMap<Double, Translation> {
56          static private final Logger LOGGER = Logger.getLogger(RasterLegendData.class);          static private final Logger LOGGER = Logger.getLogger(RasterLegendData.class);
57          private Boolean paintGaps = false;          private Boolean paintGaps = false;
58    
# Line 76  public class RasterLegendData extends Tr Line 76  public class RasterLegendData extends Tr
76                  return paintGaps ;                  return paintGaps ;
77          }          }
78    
79  //      public List<Double> getSortedKeys(){          public List<Double> getSortedKeys(){
80  //              Object[] array = keySet().toArray();                  Object[] array = keySet().toArray();
81  //  
82  //              Arrays.sort(array);                  Arrays.sort(array);
83  //  
84  //              final LinkedList<Double> linkedList = new LinkedList<Double>();                  final LinkedList<Double> linkedList = new LinkedList<Double>();
85  //              for (Object o : array){                  for (Object o : array){
86  //                      linkedList.add( (Double)o);                          linkedList.add( (Double)o);
87  //              }                  }
88  //  
89  //              return linkedList;                  return linkedList;
90  //  
91  //      }          }
92    
93      /**      /**
94       * Creates a sample {@link GridCoverage2D} (size 1x1, WGS84) for each       * Creates a sample {@link GridCoverage2D} (size 1x1, WGS84) for each
95       * legend value.  These rasters can be used to do visualize the       * legend value.  These rasters can be used to do visualize the
96       * legend item in the corresponding color via {@link GridCoverageRenderer}.       * legend item in the corresponding color via {@link GridCoverageRenderer}.
97       */       */
98      public SortedMap<Double, GridCoverage2D> createSampleRasters() {      public Map<Double, GridCoverage2D> createSampleRasters() {
99        SortedMap<Double, GridCoverage2D> sampleRaster = new TreeMap<Double, GridCoverage2D>();        Map<Double, GridCoverage2D> sampleRaster = new HashMap<Double, GridCoverage2D>();
100                
101        for (Double rasterValue : keySet()) {        for (Double rasterValue : keySet()) {
102          GridCoverage2D grid = GridUtil.GRID_FAC.create(          GridCoverage2D grid = GridUtil.GRID_FAC.create(

Legend:
Removed from v.398  
changed lines
  Added in v.604

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26