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.