Search in sources :

Example 1 with GenericFunction

use of ol.GenericFunction in project gwt-ol3 by TDesjardins.

the class VectorTest method testVectorLayer.

@SuppressWarnings({ "static-method", "javadoc" })
public void testVectorLayer() {
    injectUrlAndTest(() -> {
        VectorLayerOptions vectorLayerOptions = new VectorLayerOptions();
        assertNotNull(vectorLayerOptions);
        Vector vectorLayer = new Vector(vectorLayerOptions);
        assertTrue(vectorLayer instanceof Base);
        assertTrue(vectorLayer instanceof Vector);
        vectorLayer.setStyle(new Style());
        assertTrue(vectorLayer.getStyle() instanceof Style);
        assertTrue(vectorLayer.getStyles() instanceof Style[]);
        Style[] styles = { new Style(), new Style() };
        vectorLayer.setStyles(styles);
        assertTrue(vectorLayer.getStyle() instanceof Style);
        assertTrue(vectorLayer.getStyles() instanceof Style[]);
        assertTrue(vectorLayer.getStyles().length == 2);
        vectorLayer.setStyleFunction((Feature feature) -> {
            return null;
        });
        assertTrue(vectorLayer.getStyle() == null);
        assertTrue(vectorLayer.getStyleFunction() instanceof GenericFunction);
    });
}
Also used : Style(ol.style.Style) GenericFunction(ol.GenericFunction) Feature(ol.Feature)

Aggregations

Feature (ol.Feature)1 GenericFunction (ol.GenericFunction)1 Style (ol.style.Style)1