Class CoverageFactoryFinder

Object
FactoryFinder
CoverageFactoryFinder

public final class CoverageFactoryFinder extends FactoryFinder
Defines static methods used to access the application's default factory implementation.
Since:
2.4
Author:
Martin Desruisseaux
  • Method Details

    • getGridCoverageFactory

      public static GridCoverageFactory getGridCoverageFactory(Hints hints) throws FactoryRegistryException
      Returns the first implementation of GridCoverageFactory matching the specified hints. If no implementation matches, a new one is created if possible or an exception is thrown otherwise.
      Parameters:
      hints - An optional map of hints, or null if none.
      Returns:
      The first grid coverage factory that matches the supplied hints.
      Throws:
      FactoryRegistryException - if no implementation was found or can be created for the GridCoverageFactory interface.
      See Also:
    • getGridCoverageFactories

      public static Set<GridCoverageFactory> getGridCoverageFactories(Hints hints)
      Returns a set of all available implementations for the GridCoverageFactory interface.
      Parameters:
      hints - An optional map of hints, or null if none.
      Returns:
      Set of available grid coverage factory implementations.
      Since:
      2.4
    • scanForPlugins

      public static void scanForPlugins()
      Scans for factory plug-ins on the application class path. This method is needed because the application class path can theoretically change, or additional plug-ins may become available. Rather than re-scanning the classpath on every invocation of the API, the class path is scanned automatically only on the first invocation. Clients can call this method to prompt a re-scan. Thus this method need only be invoked by sophisticated applications which dynamically make new plug-ins available at runtime.