Class FactoryFinder

Object
FactoryFinder
Direct Known Subclasses:
CommonFactoryFinder, CoverageFactoryFinder, HTTPClientFinder, JTSFactoryFinder, Processors, ReferencingFactoryFinder

public abstract class FactoryFinder extends Object
Base class for factory finders. FactoryFinders are cover for FactoryRegistry adding type safety, default hints and synchronization for multi-thread environments.
Since:
2.4
Author:
Martin Desruisseaux
  • Field Details

    • EMPTY_HINTS

      public static final Hints EMPTY_HINTS
      A set of empty hints, which exclude any system hints.
  • Constructor Details

    • FactoryFinder

      protected FactoryFinder()
      Creates a new factory finder.
  • Method Details

    • mergeSystemHints

      public static Hints mergeSystemHints(Hints hints)
      Returns new hints that combine user supplied hints with the defaults hints. If a hint is specified in both user and default hints, then user hints have precedence.

      The returned hints should live only the time needed for invoking FactoryRegistry methods. No long-term reference should be held.

      Parameters:
      hints - The user hints, or null if none.
      Returns:
      New hints (never null).