|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectAbstractFactory
ReferencingFactory
public class ReferencingFactory
Base class for all factories in the referencing module. Factories can be grouped in two categories:
Authority factories
creates objects from a compact string defined by an authority.
These classes are working as "builders": they hold the definition or recipies
used to construct an objet.
Object factories
allows applications to make objects that cannot be created by an authority factory.
This factory is very flexible, whereas the authority factory is easier to use.
These classes are working as "Factories": they provide a series of
create
methods that can be used like a constructor.
Field Summary | |
---|---|
static Logger |
LOGGER
The logger for event related to Geotools's factories. |
Fields inherited from class AbstractFactory |
---|
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority |
Constructor Summary | |
---|---|
protected |
ReferencingFactory()
Constructs a factory with the default priority. |
protected |
ReferencingFactory(int priority)
Constructs a factory with the specified priority. |
Method Summary | |
---|---|
protected static void |
ensureNonNull(String name,
Object object)
Makes sure that an argument is non-null. |
Citation |
getVendor()
Returns the vendor responsible for creating this factory implementation. |
Methods inherited from class AbstractFactory |
---|
addImplementationHints, equals, getImplementationHints, getPriority, hashCode, onDeregistration, onRegistration, toString |
Methods inherited from class Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Logger LOGGER
Constructor Detail |
---|
protected ReferencingFactory()
protected ReferencingFactory(int priority)
priority
- The priority for this factory, as a number between
MINIMUM_PRIORITY
and
MAXIMUM_PRIORITY
inclusive.Method Detail |
---|
public Citation getVendor()
protected static void ensureNonNull(String name, Object object) throws InvalidParameterValueException
name
- Argument name.object
- User argument.
InvalidParameterValueException
- if object
is null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |