Revision 6906

View differences:

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