org.geotools.factory
Class FactoryFinder

Object
  extended by FactoryFinder
Direct Known Subclasses:
CommonFactoryFinder, CoverageFactoryFinder, GeometryFactoryFinder, 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 Summary
static Hints EMPTY_HINTS
          A set of empty hints, which exclude any system hints.
 
Constructor Summary
protected FactoryFinder()
          Creates a new factory finder.
 
Method Summary
static Hints mergeSystemHints(Hints hints)
          Returns new hints that combine user supplied hints with the defaults hints.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_HINTS

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

Constructor Detail

FactoryFinder

protected FactoryFinder()
Creates a new factory finder.

Method Detail

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).


Copyright © 1996-2014 Geotools. All Rights Reserved.