Revision 26873 branches/v2_0_0_prep/libraries/libRaster/src/org/gvsig/raster/grid/filter/bands/ToLumSaManager.java
ToLumSaManager.java | ||
---|---|---|
26 | 26 |
import org.gvsig.raster.grid.filter.RasterFilter; |
27 | 27 |
import org.gvsig.raster.grid.filter.RasterFilterList; |
28 | 28 |
import org.gvsig.raster.grid.filter.RasterFilterListManager; |
29 |
import org.gvsig.raster.util.extensionPoints.ExtensionPoint; |
|
29 |
import org.gvsig.tools.ToolsLocator; |
|
30 |
import org.gvsig.tools.extensionpoint.ExtensionPoint; |
|
31 |
import org.gvsig.tools.extensionpoint.ExtensionPointManager; |
|
30 | 32 |
/** |
31 | 33 |
* Gestor del filtro de Tono, Saturaci?n y Brillo |
32 | 34 |
* |
... | ... | |
41 | 43 |
* Registra ToLumSaManager en los puntos de extension de RasterFilter |
42 | 44 |
*/ |
43 | 45 |
public static void register() { |
44 |
ExtensionPoint point = ExtensionPoint.getExtensionPoint("RasterFilter"); |
|
45 |
point.register("ToLumSa", ToLumSaManager.class); |
|
46 |
ExtensionPointManager extensionPoints =ToolsLocator.getExtensionPointManager(); |
|
47 |
ExtensionPoint point=extensionPoints.get("RasterFilter"); |
|
48 |
point.append("ToLumSa", "", ToLumSaManager.class); |
|
46 | 49 |
} |
47 | 50 |
|
48 | 51 |
/** |
... | ... | |
57 | 60 |
|
58 | 61 |
/** |
59 | 62 |
* A?ade un filtro de control de Tono, Saturaci?n y Brillo a la lista de filtros. |
60 |
* @throws FilterTypeException
|
|
63 |
* @throws FilterTypeException |
|
61 | 64 |
*/ |
62 | 65 |
public void addToLumSaFilter(double hue, double luminosity, double saturation, int[] renderBands) throws FilterTypeException { |
63 | 66 |
RasterFilter filter = new ToLumSaByteFilter(); |
... | ... | |
90 | 93 |
if (classFilter.equals(ToLumSaFilter.class)) { |
91 | 94 |
double hue = 0, saturation = 0, luminosity = 0; |
92 | 95 |
int[] renderBands = { 0, 1, 2 }; |
93 |
|
|
96 |
|
|
94 | 97 |
for (int i = 0; i < params.getNumParams(); i++) { |
95 |
if (params.getParam(i).id.equals("RenderBands") &&
|
|
98 |
if (params.getParam(i).id.equals("RenderBands") && |
|
96 | 99 |
params.getParam(i).defaultValue instanceof String) { |
97 | 100 |
String[] bands = new String((String) params.getParam(i).defaultValue).split(" "); |
98 | 101 |
renderBands[0] = new Integer(bands[0]).intValue(); |
... | ... | |
100 | 103 |
renderBands[2] = new Integer(bands[2]).intValue(); |
101 | 104 |
continue; |
102 | 105 |
} |
103 |
if (params.getParam(i).id.equals("hue"))
|
|
106 |
if (params.getParam(i).id.equals("hue")) |
|
104 | 107 |
hue = ((Double) params.getParam(i).defaultValue).doubleValue(); |
105 |
if (params.getParam(i).id.equals("saturation"))
|
|
108 |
if (params.getParam(i).id.equals("saturation")) |
|
106 | 109 |
saturation = ((Double) params.getParam(i).defaultValue).doubleValue(); |
107 |
if (params.getParam(i).id.equals("luminosity"))
|
|
110 |
if (params.getParam(i).id.equals("luminosity")) |
|
108 | 111 |
luminosity = ((Double) params.getParam(i).defaultValue).doubleValue(); |
109 | 112 |
|
110 | 113 |
} |
Also available in: Unified diff