Package org.geotools.coverage.io

Examples of org.geotools.coverage.io.Driver


        // get all Driver implementations
        scanForPlugins();
        final Iterator<Driver> it = getServiceRegistry().getServiceProviders(Driver.class, false);
        final Set<Driver> drivers = new HashSet<Driver>();
        while (it.hasNext()) {
            final Driver spi = (Driver) it.next();
            if (spi.isAvailable())
                drivers.add(spi);
        }
        return Collections.unmodifiableSet(drivers);
    }
View Full Code Here


     */
    public static Driver[] getAvailableDriversArray() {
        final Set<? extends Driver> drivers = CoverageIO.getAvailableDrivers();
        final List<Driver> driverSet = new ArrayList<Driver>(drivers.size());
        for (Iterator<? extends Driver> iter = drivers.iterator(); iter.hasNext();) {
            final Driver element = (Driver) iter.next();
            if (element.isAvailable())
                driverSet.add(element);
        }
        return (Driver[]) driverSet.toArray(new Driver[driverSet.size()]);
    }
View Full Code Here

        final Set<? extends Driver> availaibleDrivers = CoverageIO.getAvailableDrivers();
        final Set<Driver> drivers = new HashSet<Driver>();
        final Iterator<? extends Driver> it = availaibleDrivers.iterator();
        while (it.hasNext()) {
            // get the factory
            final Driver spi = (Driver) it.next();
            // check if we can accept it
            Map<String, Serializable> params = new HashMap<String, Serializable>();
            params.put("url", url);
            if (spi.isAvailable() && spi.canAccess(DriverCapabilities.CONNECT,params))
                drivers.add(spi);

        }

        return Collections.unmodifiableSet(drivers);
View Full Code Here

    @Test
    public void isAvailable() throws NoSuchAuthorityCodeException, FactoryException {
        CoverageIO.scanForPlugins();
        Set<Driver> drivers = CoverageIO.getAvailableDrivers();
        Driver driverFound = null;
        for (Driver driver : drivers)
            if (driver instanceof NetCDFDriver) {
                driverFound = driver;
                break;
            }
        assertTrue("NetCDFDriver not registered", driverFound != null);
        assertTrue("NetCDFDriver not available", driverFound.isAvailable());
    }
View Full Code Here

        assertTrue(drivers[0] instanceof TestDriver);
        final TestDriver testDriver = (TestDriver) drivers[0];

        final URL testURL = new URL(TestDriver.TEST_URL);

        final Driver driver = CoverageIO.findDriver(testURL);
        assertEquals(testDriver, driver);
        final Set<Driver> driversSet = CoverageIO.findDrivers(testURL);
        assertSame(testDriver, driversSet.iterator().next());

        // Connecting to the only coverageAccess supported by the TestDriver
View Full Code Here

    public void testIsAvailable() throws NoSuchAuthorityCodeException,
            FactoryException {
        CoverageIO.scanForPlugins();
       
        Set<Driver> drivers = CoverageIO.getAvailableDrivers();
        Driver driverFound = null;
        for (Driver driver: drivers)
            if (driver instanceof HDF4Driver) {
                driverFound = driver;
                break;
        }
        assertTrue("HDF4Driver not registered", driverFound!=null);
        assertTrue("HDF4Driver not available", driverFound.isAvailable());
    }
View Full Code Here

TOP

Related Classes of org.geotools.coverage.io.Driver

Copyright © 2018 www.massapicom. 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.