Examples of LayerImpl


Examples of org.locationtech.udig.project.internal.impl.LayerImpl

        sameRenderer(creator, MultiLayerRenderer.class, 1);
    }
   
    @Test
    public void testBadMetrics() throws Exception {
        LayerImpl layer = MapTests.createLayer(null, BadRenderMetricsFactory.ALWAYS_EXCEPTION, null);
       
        RendererCreatorImpl creator = MapTests.createRendererCreator(layer.getMapInternal());
        creator.getLayers().add(layer);
       
        Collection<RenderContext> configuration = creator.getConfiguration();
       
        assertEquals(0, configuration.size());
       
        layer = MapTests.createLayer(null, BadRenderMetricsFactory.CAN_RENDER_NO_EXCEPTION, null);
       
        creator.getLayers().clear();
        creator.getLayers().add(layer);

        creator.reset();
        configuration = creator.getConfiguration();
       
        assertEquals(1, configuration.size());
        assertTrue( creator.getRenderer(configuration.iterator().next()) instanceof PlaceHolder );
       
        layer = MapTests.createLayer(null, BadRenderMetricsFactory.CAN_CREATE_METRICS, null);
       
        creator.getLayers().clear();
        creator.getLayers().add(layer);

        creator.reset();
        configuration = creator.getConfiguration();
       
        assertEquals(1, configuration.size());
        assertTrue( creator.getRenderer(configuration.iterator().next()) instanceof PlaceHolder );
       
        layer = MapTests.createLayer(null, BadRenderMetricsFactory.CAN_ADD_LAYER_EXCEPTION, null);
       
        creator.getLayers().clear();
        layer.setName("layer1"); //$NON-NLS-1$
        creator.getLayers().add(layer);
        layer = MapTests.createLayer(null, BadRenderMetricsFactory.CAN_ADD_LAYER_EXCEPTION, layer.getMapInternal());
        layer.setName("layer2"); //$NON-NLS-1$
        creator.getLayers().add(layer);
       
        creator.reset();
        configuration = creator.getConfiguration();
       
View Full Code Here

Examples of org.locationtech.udig.project.internal.impl.LayerImpl

         * @see org.locationtech.udig.project.internal.provider.LayerItemProvider
         */
        public Color getBackground(Object element) {
            if (element instanceof AdaptableFeature) {
                AdaptableFeature feature = (AdaptableFeature) element;
                LayerImpl layer = (LayerImpl) feature.getAdapter(ILayer.class);
                IColorProvider colorProvider = (IColorProvider) layer.getAdapter(IColorProvider.class);
                if (colorProvider == null) return null;
                return colorProvider.getBackground(layer);
            }           
            return null;
        }
View Full Code Here

Examples of org.locationtech.udig.project.internal.impl.LayerImpl

         * @see org.locationtech.udig.project.internal.provider.LayerItemProvider
         */
        public Color getForeground(Object element) {
            if (element instanceof AdaptableFeature) {
                AdaptableFeature feature = (AdaptableFeature) element;
                LayerImpl layer = (LayerImpl) feature.getAdapter(ILayer.class);
                IColorProvider colorProvider = (IColorProvider) layer.getAdapter(IColorProvider.class);
                if (colorProvider == null) return null;
                return colorProvider.getForeground(layer);
            }
            return null;
        }
View Full Code Here

Examples of org.locationtech.udig.project.internal.impl.LayerImpl

                            TreeSelection selection = (TreeSelection) data;
                            Object firstElement = selection.getFirstElement();

                            IGeoResource geoResource = null;
                            if (firstElement instanceof LayerImpl) {
                                LayerImpl layer = (LayerImpl) firstElement;
                                geoResource = layer.getGeoResource();

                            }
                            if (firstElement instanceof IService) {
                                IService service = (IService) firstElement;
                                List< ? extends IGeoResource> resources = service.resources(new NullProgressMonitor());
View Full Code Here

Examples of org.locationtech.udig.project.internal.impl.LayerImpl

            ScopedPreferenceStore store = ProjectPlugin.getPlugin().getPreferenceStore();
            String highlightPref = store.getString(PreferenceConstants.P_HIGHLIGHT);
            if (highlightPref.equals(PreferenceConstants.P_HIGHLIGHT_NONE)) {
                return null;
            }
            LayerImpl layer = (LayerImpl) element;
            java.awt.Color awtColor = layer.getDefaultColor();
            if (awtColor == null)
                return null;
            if (highlightPref.equals(PreferenceConstants.P_HIGHLIGHT_FOREGROUND)) {
                return null; //not used yet (flip between black and white?)
            } else if (highlightPref.equals(PreferenceConstants.P_HIGHLIGHT_BACKGROUND)) {
View Full Code Here

Examples of org.locationtech.udig.project.internal.impl.LayerImpl

    }

    public Color getForeground(Object element) {
        if (element instanceof LayerImpl) {

            LayerImpl layer = (LayerImpl) element;

            Color systemColor = Display.getCurrent().getSystemColor(SWT.COLOR_GRAY);
            if (outOfScale(layer)) {
                return systemColor;
            }
            IMap map = layer.getMap();
            if (map == null)
                return null;
            boolean mylarOnAndAffectingLayer = mylarOnAndAffectingLayer(layer, map);

            ScopedPreferenceStore store = ProjectPlugin.getPlugin().getPreferenceStore();
            String highlightPref = store.getString(PreferenceConstants.P_HIGHLIGHT);

            if (highlightPref.equals(PreferenceConstants.P_HIGHLIGHT_NONE)) {
                if (mylarOnAndAffectingLayer)
                    return systemColor;
                return null;
            }

            float mylarEffect = 1.0f;
            java.awt.Color awtColor = layer.getDefaultColor();
            if (awtColor == null)
                return null;
            if (highlightPref.equals(PreferenceConstants.P_HIGHLIGHT_FOREGROUND)) {
                return new Color(PlatformUI.getWorkbench().getDisplay(), (int) mylarEffect
                        * awtColor.getRed(), (int) mylarEffect * awtColor.getGreen(),
 
View Full Code Here

Examples of org.locationtech.udig.project.internal.impl.LayerImpl

                            TreeSelection selection = (TreeSelection) data;
                            Object firstElement = selection.getFirstElement();

                            IGeoResource geoResource = null;
                            if (firstElement instanceof LayerImpl) {
                                LayerImpl layer = (LayerImpl) firstElement;
                                geoResource = layer.getGeoResource();

                            }
                            if (firstElement instanceof IService) {
                                IService service = (IService) firstElement;
                                List< ? extends IGeoResource> resources = service.resources(new NullProgressMonitor());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.