Search in sources :

Example 1 with EncodedImageProcessor

use of org.polymap.core.data.image.EncodedImageProcessor in project polymap4-core by Polymap4.

the class ProcessorSignatureTest method testEncodedImageProducer.

@Test
public void testEncodedImageProducer() throws Exception {
    EncodedImageProcessor proc = new EncodedImageProcessor() {

        @Override
        public void init(PipelineProcessorSite site) {
        }
    };
    ProcessorSignature signature = new ProcessorSignature(proc.getClass());
    assertTrue(equals(signature.requestIn, GetMapRequest.class, GetLegendGraphicRequest.class, GetBoundsRequest.class));
    assertTrue(equals(signature.requestOut, GetMapRequest.class, GetLegendGraphicRequest.class, GetBoundsRequest.class));
    assertTrue(equals(signature.responseIn, EncodedImageResponse.class, EndOfProcessing.class, GetBoundsResponse.class));
    assertTrue(equals(signature.responseOut, EncodedImageResponse.class, EndOfProcessing.class, GetBoundsResponse.class));
    signature.invoke(proc, new GetMapRequest(null, null, null, null, null, 0, 0, 0), new TestProcessorContext());
}
Also used : GetLegendGraphicRequest(org.polymap.core.data.image.GetLegendGraphicRequest) EncodedImageResponse(org.polymap.core.data.image.EncodedImageResponse) GetBoundsRequest(org.polymap.core.data.feature.GetBoundsRequest) GetMapRequest(org.polymap.core.data.image.GetMapRequest) EncodedImageProcessor(org.polymap.core.data.image.EncodedImageProcessor) GetBoundsResponse(org.polymap.core.data.feature.GetBoundsResponse) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)1 GetBoundsRequest (org.polymap.core.data.feature.GetBoundsRequest)1 GetBoundsResponse (org.polymap.core.data.feature.GetBoundsResponse)1 EncodedImageProcessor (org.polymap.core.data.image.EncodedImageProcessor)1 EncodedImageResponse (org.polymap.core.data.image.EncodedImageResponse)1 GetLegendGraphicRequest (org.polymap.core.data.image.GetLegendGraphicRequest)1 GetMapRequest (org.polymap.core.data.image.GetMapRequest)1