Package org.locationtech.udig.catalog

Examples of org.locationtech.udig.catalog.IGeoResource.canResolve()


                    if (!isAlreadyLoaded) {
                        List< ? extends ILayer> addedLayersToMap = ApplicationGIS.addLayersToMap(activeMap,
                                Collections.singletonList(resolve.resolve(IGeoResource.class, null)), layers.size());
                        for( ILayer l : addedLayersToMap ) {
                            IGeoResource geoResource = l.getGeoResource();
                            if (geoResource.canResolve(ActiveRegionMapGraphic.class)) {
                                activeRegionLayer = l;
                            }
                        }
                    }
                    break;
View Full Code Here


    }

    private void checkFirstActivation() {
        if (rasterMapResource == null) {
            final IGeoResource geoResource = selectedLayer.getGeoResource();
            if (geoResource.canResolve(GridCoverage.class)) {
                IRunnableWithProgress operation = new IRunnableWithProgress(){

                    public void run( IProgressMonitor pm ) throws InvocationTargetException, InterruptedException {
                        try {
                            rasterMapResource = (GridCoverage2D) geoResource.resolve(GridCoverage.class,
View Full Code Here

    public void op( final Display display, Object target, IProgressMonitor monitor ) throws Exception {
        ILayer[] layers = (ILayer[]) target;

        for( ILayer iLayer : layers ) {
            final IGeoResource geoResource = iLayer.getGeoResource();
            if (geoResource.canResolve(FeatureSource.class)) {
                SimpleFeatureSource lineSource = (SimpleFeatureSource) geoResource.resolve(FeatureSource.class, monitor);
                SimpleFeatureCollection featureCollection = lineSource.getFeatures(iLayer.getFilter());
                GeometryDescriptor geometryDescriptor = featureCollection.getSchema().getGeometryDescriptor();
                if (!SLD.isLine(geometryDescriptor)) {
                    break;
View Full Code Here

                if (featureIterator.hasNext()) {
                    lineFeature = featureIterator.next();
                }

            }
            if (geoResource.canResolve(GridCoverage.class)) {
                coverage = (GridCoverage2D) geoResource.resolve(GridCoverage.class, monitor);
                RegionMap regionMap = CoverageUtilities.getRegionParamsFromGridCoverage(coverage);
                double xres = regionMap.getXres();
                double yres = regionMap.getYres();
                step = Math.min(xres, yres);
View Full Code Here

        try {
          // get the current context
          final IRenderContext currentContext = getContext();        
          final IGeoResource geoResource = currentContext.getGeoResource();
         
          if (geoResource.canResolve(RendererImpl.class)) {
              // if the service wants to use its own renderer, let it be
                RendererImpl rendererImpl = geoResource.resolve(RendererImpl.class, monitor);
                rendererImpl.setContext(currentContext);
                rendererImpl.render(graphics, monitor);
                rendererImpl.dispose();
View Full Code Here

        try {
            TileSet tileset = handle.resolve(TileSet.class, new SubProgressMonitor(monitor, 30));
            AbstractOpenWebService server = null;

            if (handle.canResolve(WebMapServer.class)) {
                server = handle.resolve(WebMapServer.class, new SubProgressMonitor(monitor, 30));
            }
            if (handle.canResolve(TiledWebMapServer.class)) {
                server = handle.resolve(TiledWebMapServer.class,
                        new SubProgressMonitor(monitor, 30));
View Full Code Here

            AbstractOpenWebService server = null;

            if (handle.canResolve(WebMapServer.class)) {
                server = handle.resolve(WebMapServer.class, new SubProgressMonitor(monitor, 30));
            }
            if (handle.canResolve(TiledWebMapServer.class)) {
                server = handle.resolve(TiledWebMapServer.class,
                        new SubProgressMonitor(monitor, 30));
            }

            // determine the bounds that need to be rendered
View Full Code Here

            // image already in memory don't double cache!
            // (this could be handled by not allowing the temp entry
            //  to resolve to GridCoverageLoader - so this check is a safety)
            return false;
        }       
    if( geoResource.canResolve(GridCoverageLoader.class) ){
      return true;
    }
    return false;
    }
View Full Code Here

    public boolean canRender( IRenderContext context ) {
        if (context instanceof ICompositeRenderContext) {
            return false;
        }
        IGeoResource geoResource = context.getGeoResource();
        if (geoResource.canResolve(AbstractGridCoverage2DReader.class)) {
            return true; // a reader is available!
        }
        return false;
    }
View Full Code Here

    }

    public boolean canRender( IRenderContext context ) throws IOException {
        // check if it is a Property resource
        IGeoResource resource = context.getGeoResource();
        boolean isRightResource = resource.canResolve(JGTtmsGeoResource.class);
        //return isRightResource;
       
        return false; // TODO: Fix implementation of JGTmsRenderer calaculation of tile bounds
    }
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.