public final class GridFormatFinder extends Object
In order to be located by this finder datasources must provide an implementation of the GridFormatFactorySpi interface.
In addition to implementing this interface datasouces should have a services file:
META-INF/services/org.geotools.data.GridFormatFactorySpi
The file should contain a single line which gives the full name of the implementing class.
Example:
org.geotools.data.mytype.MyTypeDataStoreFacotry
| Modifier and Type | Method and Description |
|---|---|
static AbstractGridFormat |
findFormat(Object o)
Returns a
Format that is able to read a certain object. |
static AbstractGridFormat |
findFormat(Object o,
Hints hints)
Returns a
Format that is able to read a certain object. |
static Set<AbstractGridFormat> |
findFormats(Object o)
|
static Set<AbstractGridFormat> |
findFormats(Object o,
Hints hints)
|
static Set<GridFormatFactorySpi> |
getAvailableFormats()
Finds all avalaible implementations of
GridFormatFactorySpi which have registered
using the services mechanism, and that have the appropriate libraries on the classpath. |
static Format[] |
getFormatArray()
Returns an array with all available
GridFormatFactorySpi implementations. |
static void |
scanForPlugins()
Scans for factory plug-ins on the application class path.
|
public static Set<GridFormatFactorySpi> getAvailableFormats()
GridFormatFactorySpi which have registered
using the services mechanism, and that have the appropriate libraries on the classpath.Set of all discovered datastores which have registered
factories, and whose available method returns true.public static void scanForPlugins()
public static Format[] getFormatArray()
GridFormatFactorySpi implementations.
It can be used toget basic information about all the available GridCoverage
plugins. Note that this method finds all the implemented plugins but returns only the
available one.
A plugin could be implemented but not available due to missing dependencies.
GridFormatFactorySpi implementations.public static Set<AbstractGridFormat> findFormats(Object o)
public static Set<AbstractGridFormat> findFormats(Object o, Hints hints)
public static AbstractGridFormat findFormat(Object o)
Format that is able to read a certain object. If no Format is able
to read such an Object we return an UnknownFormat object.
It is worth to point out that this method will try to convert each format implementation
to AbstractGridFormat because the original Format interface did not allow for
an accept method hence we had to subclass the interface to add such method and we did so by
the AbstractGridFormat abstract class.
o - the object to check for acceptance.AbstractGridFormat that has stated to accept this Object o or
null in no plugins was able to accept it.public static AbstractGridFormat findFormat(Object o, Hints hints)
Format that is able to read a certain object. If no Format is able
to read such an Object we return an UnknownFormat object.
It is worth to point out that this method will try to convert each format implementation
to AbstractGridFormat because the original Format interface did not allow for
an accept method hence we had to subclass the interface to add such method and we did so by
the AbstractGridFormat abstract class.
o - the object to check for acceptance.hints - the Hints to control the format search.AbstractGridFormat that has stated to accept this Object o or
null in no plugins was able to accept it.Copyright © 1996–2019 Geotools. All rights reserved.