--- branches/1.0-gt2-2.6/src/skrueger/RasterLegendData.java 2009/09/14 11:37:53 395
+++ branches/1.0-gt2-2.6/src/skrueger/RasterLegendData.java 2009/09/14 11:42:49 398
@@ -33,6 +33,8 @@
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
+import java.util.SortedMap;
+import java.util.TreeMap;
import org.apache.log4j.Logger;
import org.geotools.coverage.grid.GridCoverage2D;
@@ -50,7 +52,7 @@
* @author Stefan Alfons Krüger
*
*/
-public class RasterLegendData extends HashMap {
+public class RasterLegendData extends TreeMap {
static private final Logger LOGGER = Logger.getLogger(RasterLegendData.class);
private Boolean paintGaps = false;
@@ -74,27 +76,27 @@
return paintGaps ;
}
- public List getSortedKeys(){
- Object[] array = keySet().toArray();
-
- Arrays.sort(array);
-
- final LinkedList linkedList = new LinkedList();
- for (Object o : array){
- linkedList.add( (Double)o);
- }
-
- return linkedList;
-
- }
+// public List getSortedKeys(){
+// Object[] array = keySet().toArray();
+//
+// Arrays.sort(array);
+//
+// final LinkedList linkedList = new LinkedList();
+// for (Object o : array){
+// linkedList.add( (Double)o);
+// }
+//
+// return linkedList;
+//
+// }
/**
* Creates a sample {@link GridCoverage2D} (size 1x1, WGS84) for each
* legend value. These rasters can be used to do visualize the
* legend item in the corresponding color via {@link GridCoverageRenderer}.
*/
- public Map createSampleRasters() {
- Map sampleRaster = new HashMap();
+ public SortedMap createSampleRasters() {
+ SortedMap sampleRaster = new TreeMap();
for (Double rasterValue : keySet()) {
GridCoverage2D grid = GridUtil.GRID_FAC.create(