Revision 12197 trunk/extensions/extRasterTools-SE/src/org/gvsig/fmap/layers/StatusLayerRaster.java
StatusLayerRaster.java | ||
---|---|---|
79 | 79 |
while(true) { |
80 | 80 |
if(xml.contains("filter.transparency.transparencyRange" + i)) { |
81 | 81 |
value = xml.getStringProperty("filter.transparency.transparencyRange" + i); |
82 |
int alpha = 0; |
|
83 |
if(value.indexOf("@") != 0) { |
|
84 |
try { |
|
85 |
alpha = Integer.parseInt(value.substring(value.indexOf("@") + 1, value.length())); |
|
86 |
} catch (NumberFormatException e) { |
|
87 |
alpha = 0; |
|
88 |
} |
|
89 |
value = value.substring(0, value.indexOf("@")); |
|
90 |
} |
|
82 | 91 |
TransparencyRange range = new TransparencyRange(value); |
92 |
if(alpha != 0) |
|
93 |
range.setAlpha(alpha); |
|
83 | 94 |
ranges.add(range); |
84 | 95 |
} else |
85 | 96 |
break; |
... | ... | |
129 | 140 |
if(transp.getTransparencyRange().size() > 0) { |
130 | 141 |
xml.putProperty("filter.transparency.active", "true"); |
131 | 142 |
for (int i = 0; i < transp.getTransparencyRange().size(); i++) |
132 |
xml.putProperty("filter.transparency.transparencyRange" + i, "" + ((TransparencyRange)transp.getTransparencyRange().get(i)).getStrEntry()); |
|
143 |
xml.putProperty("filter.transparency.transparencyRange" + i, "" + ((TransparencyRange)transp.getTransparencyRange().get(i)).getStrEntry() + "@" + ((TransparencyRange)transp.getTransparencyRange().get(i)).getAlpha());
|
|
133 | 144 |
} |
134 | 145 |
|
135 | 146 |
//Posici?n de visualizado de bandas |
... | ... | |
213 | 224 |
} |
214 | 225 |
|
215 | 226 |
//Asigna las bandas |
216 |
if(bandR == -1) |
|
217 |
bandR = 0; |
|
218 |
if(bandG == -1) |
|
219 |
bandG = 0; |
|
220 |
if(bandB == -1) |
|
221 |
bandB = 0; |
|
222 | 227 |
int[] renderBands = new int[]{bandR, bandG, bandB}; |
223 | 228 |
layer.getRender().setRenderBands(renderBands); |
224 | 229 |
|
Also available in: Unified diff