Revision 6906
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.wmts/org.gvsig.wmts.provider.legend/src/main/java/org/gvsig/wmts/provider/legend/WMTSRasterGetColorInterpretation.java | ||
---|---|---|
26 | 26 |
import org.slf4j.LoggerFactory; |
27 | 27 |
|
28 | 28 |
import org.gvsig.fmap.dal.raster.api.RasterStore; |
29 |
import org.gvsig.raster.lib.legend.api.ColorInterpretation; |
|
30 | 29 |
import org.gvsig.raster.lib.legend.api.RasterLegendLocator; |
31 | 30 |
import org.gvsig.raster.lib.legend.api.RasterLegendManager; |
31 |
import org.gvsig.raster.lib.legend.api.colorinterpretation.ColorInterpretation; |
|
32 | 32 |
import org.gvsig.tools.ToolsLocator; |
33 | 33 |
import org.gvsig.tools.dynobject.DynClass; |
34 | 34 |
import org.gvsig.tools.dynobject.DynMethod; |
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.wmts/org.gvsig.wmts.provider.legend/src/main/java/org/gvsig/wmts/provider/legend/WMTSRasterGetColorTable.java | ||
---|---|---|
30 | 30 |
import org.slf4j.LoggerFactory; |
31 | 31 |
|
32 | 32 |
import org.gvsig.fmap.dal.raster.api.RasterStore; |
33 |
import org.gvsig.raster.lib.legend.api.ColorInterpretation; |
|
34 |
import org.gvsig.raster.lib.legend.api.ColorTable; |
|
35 |
import org.gvsig.raster.lib.legend.api.ColorTableClass; |
|
36 | 33 |
import org.gvsig.raster.lib.legend.api.RasterLegendLocator; |
37 | 34 |
import org.gvsig.raster.lib.legend.api.RasterLegendManager; |
35 |
import org.gvsig.raster.lib.legend.api.colorinterpretation.ColorInterpretation; |
|
36 |
import org.gvsig.raster.lib.legend.api.colortable.ColorTable; |
|
37 |
import org.gvsig.raster.lib.legend.api.colortable.colortableclass.ColorTableClass; |
|
38 | 38 |
import org.gvsig.wmts.provider.WMTSRasterProvider; |
39 | 39 |
import org.gvsig.tools.ToolsLocator; |
40 | 40 |
import org.gvsig.tools.dynobject.DynClass; |
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.wmts/org.gvsig.wmts.provider.legend/src/main/java/org/gvsig/wmts/provider/legend/WMTSRasterGetLegend.java | ||
---|---|---|
26 | 26 |
import org.slf4j.LoggerFactory; |
27 | 27 |
|
28 | 28 |
import org.gvsig.fmap.dal.raster.api.RasterStore; |
29 |
import org.gvsig.raster.lib.legend.api.ColorInterpretation; |
|
30 |
import org.gvsig.raster.lib.legend.api.ColorTable; |
|
31 | 29 |
import org.gvsig.raster.lib.legend.api.RasterLegend; |
32 | 30 |
import org.gvsig.raster.lib.legend.api.RasterLegendLocator; |
33 | 31 |
import org.gvsig.raster.lib.legend.api.RasterLegendManager; |
32 |
import org.gvsig.raster.lib.legend.api.colorinterpretation.ColorInterpretation; |
|
33 |
import org.gvsig.raster.lib.legend.api.colortable.ColorTable; |
|
34 | 34 |
import org.gvsig.wmts.provider.WMTSRasterProvider; |
35 | 35 |
import org.gvsig.tools.ToolsLocator; |
36 | 36 |
import org.gvsig.tools.dynobject.DynClass; |
... | ... | |
86 | 86 |
invokeDynMethod(RasterStore.DYNMETHOD_GETCOLORINTERPRETATION_NAME, null); |
87 | 87 |
|
88 | 88 |
legend= legendManager.createLegend(colorInterpretation); |
89 |
if ( !( colorInterpretation.isBGR() || colorInterpretation.isRGB() || colorInterpretation.isRGBA() ) ){ |
|
90 |
ColorTable colorTable=(ColorTable)provider. |
|
91 |
invokeDynMethod(RasterStore.DYNMETHOD_GETCOLORTABLE_NAME, null); |
|
92 |
legend.setColorTable(colorTable); |
|
93 |
} |
|
94 | 89 |
|
95 | 90 |
return legend; |
96 | 91 |
} |
org.gvsig.raster/branches/org.gvsig.raster.2.4/org.gvsig.wmts/org.gvsig.wmts.provider.legend/src/main/java/org/gvsig/wmts/provider/legend/WMTSRasterLegendLibrary.java | ||
---|---|---|
55 | 55 |
DynClass metadataDefinition = (DynClass) MetadataLocator.getMetadataManager() |
56 | 56 |
.getDefinition(WMTSRasterProvider.METADATA_DEFINITION_NAME); |
57 | 57 |
WMTSRasterGetLegend.register(metadataDefinition); |
58 |
WMTSRasterGetColorTable.register(metadataDefinition); |
|
59 | 58 |
WMTSRasterGetColorInterpretation.register(metadataDefinition); |
60 | 59 |
} |
61 | 60 |
} |
Also available in: Unified diff