/[schmitzm]/trunk/src/skrueger/RasterLegendData.java
ViewVC logotype

Diff of /trunk/src/skrueger/RasterLegendData.java

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

revision 395 by mojays, Mon Sep 14 11:37:53 2009 UTC revision 398 by mojays, Mon Sep 14 11:42:49 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;
36    import java.util.SortedMap;
37    import java.util.TreeMap;
38    
39  import org.apache.log4j.Logger;  import org.apache.log4j.Logger;
40  import org.geotools.coverage.grid.GridCoverage2D;  import org.geotools.coverage.grid.GridCoverage2D;
# Line 50  import skrueger.i8n.Translation; Line 52  import skrueger.i8n.Translation;
52   * @author <a href="mailto:[email protected]">Stefan Alfons Kr&uuml;ger</a>   * @author <a href="mailto:[email protected]">Stefan Alfons Kr&uuml;ger</a>
53   *   *
54   */   */
55  public class RasterLegendData extends HashMap<Double, Translation> {  public class RasterLegendData extends TreeMap<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 74  public class RasterLegendData extends Ha Line 76  public class RasterLegendData extends Ha
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 Map<Double, GridCoverage2D> createSampleRasters() {      public SortedMap<Double, GridCoverage2D> createSampleRasters() {
99        Map<Double, GridCoverage2D> sampleRaster = new HashMap<Double, GridCoverage2D>();        SortedMap<Double, GridCoverage2D> sampleRaster = new TreeMap<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.395  
changed lines
  Added in v.398

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26