public ColorMapBuilder reset(ColorMap original) { if (original == null) { return reset(); } type = original.getType(); extended = original.getExtendedColors(); entries = new ArrayList<ColorMapEntry>(Arrays.asList(original.getColorMapEntries())); unset = false; return this; }
public void visit(ColorMap colorMap) { // The type of the ColorMap is stored in an attribute "type" and may store // string-values: "ramp", "intervals" or "values". AttributesImpl atts = new AttributesImpl(); String typeString; if (colorMap.getType() == ColorMap.TYPE_INTERVALS) typeString = "intervals"; else if (colorMap.getType() == ColorMap.TYPE_VALUES) typeString = "values"; else typeString = "ramp"; // Also the default in the parser if (!"ramp".equals(typeString)) { atts.addAttribute("", "type", "type", "", typeString); } final boolean extended = colorMap.getExtendedColors(); if (extended) { atts.addAttribute("", "extended", "extended", "", "" + extended); } start("ColorMap", atts); ColorMapEntry[] mapEntries = colorMap.getColorMapEntries(); for (int i = 0; i < mapEntries.length; i++) { mapEntries[i].accept(this); } end("ColorMap"); }
public void visit(ColorMap colorMap) { ColorMap copy = sf.createColorMap(); copy.setType(colorMap.getType()); copy.setExtendedColors(colorMap.getExtendedColors()); ColorMapEntry[] entries = colorMap.getColorMapEntries(); if (entries != null) { for (int i = 0; i < entries.length; i++) { ColorMapEntry entry = entries[i]; copy.addColorMapEntry(copy(entry)); } } if (STRICT && !copy.equals(colorMap)) { throw new IllegalStateException( "Was unable to duplicate provided ColorMap:" + colorMap); } pages.push(copy); }
@Override protected void encode(ColorMap colorMap) { push("color-map"); switch (colorMap.getType()) { case ColorMap.TYPE_INTERVALS: put("type", "intervals"); break; case ColorMap.TYPE_RAMP: put("type", "ramp"); break; case ColorMap.TYPE_VALUES: put("type", "values"); break; } put("entries", new ColorMapEntryIterator(colorMap)); } }
this.type = colorMap.getType(); this.extendedColors = colorMap.getExtendedColors(); final ColorMapEntry[] cmEntries = colorMap.getColorMapEntries();
public void setEdited(ColorMap map) { this.colorMap = map; if (map != null) { guiType.setValue(map.getType()); guiEntrys.setEdited(map.getColorMapEntries()); } }
public void visit(org.geotools.styling.RasterSymbolizer raster) { if (raster.getColorMap() == null) { highChangeRasterSymbolizer = true; return; } int cmType = raster.getColorMap().getType(); if (cmType != ColorMap.TYPE_INTERVALS && cmType != ColorMap.TYPE_VALUES) { highChangeRasterSymbolizer = true; } } }
/** * Populate colour map. * * @param rasterSymbolizer the raster symbolizer */ private void populateColourMap(RasterSymbolizer rasterSymbolizer) { ColorMap colourMap = rasterSymbolizer.getColorMap(); fieldConfigVisitor.populateComboBoxField( FieldIdEnum.RASTER_COLOURMAP_TYPE, Integer.toString(colourMap.getType())); fieldConfigVisitor.populateColourMapField(FieldIdEnum.RASTER_COLOURMAP, colourMap); }
public void visit(ColorMap colorMap) { // The type of the ColorMap is stored in an attribute "type" and may store // string-values: "ramp", "intervals" or "values". AttributesImpl atts = new AttributesImpl(); String typeString; if (colorMap.getType() == ColorMap.TYPE_INTERVALS) typeString = "intervals"; else if (colorMap.getType() == ColorMap.TYPE_VALUES) typeString = "values"; else typeString = "ramp"; // Also the default in the parser if(!"ramp".equals(typeString)) { atts.addAttribute("", "type", "type", "", typeString); } final boolean extended = colorMap.getExtendedColors(); if(extended) { atts.addAttribute("", "extended", "extended", "", ""+extended); } start("ColorMap", atts); ColorMapEntry[] mapEntries = colorMap.getColorMapEntries(); for (int i = 0; i < mapEntries.length; i++) { mapEntries[i].accept(this); } end("ColorMap"); }
public void visit(ColorMap colorMap) { ColorMap copy = sf.createColorMap(); copy.setType(colorMap.getType()); copy.setExtendedColors(colorMap.getExtendedColors()); ColorMapEntry[] entries = colorMap.getColorMapEntries(); if (entries != null) { for (int i = 0; i < entries.length; i++) { ColorMapEntry entry = entries[i]; copy.addColorMapEntry(copy(entry)); } } if (STRICT && !copy.equals(colorMap)) { throw new IllegalStateException("Was unable to duplicate provided ColorMap:" + colorMap); } pages.push(copy); }
@Override protected void encode(ColorMap colorMap) { push("color-map"); switch (colorMap.getType()) { case ColorMap.TYPE_INTERVALS: put("type", "intervals"); break; case ColorMap.TYPE_RAMP: put("type", "ramp"); break; case ColorMap.TYPE_VALUES: put("type", "values"); break; } put("entries", new ColorMapEntryIterator(colorMap)); } }
this.type = colorMap.getType(); this.extendedColors = colorMap.getExtendedColors(); final ColorMapEntry[] cmEntries = colorMap.getColorMapEntries();