public static enum IdentifiedObjectFinder.Domain extends Enum<IdentifiedObjectFinder.Domain>
Defined in the sis-referencing
module
Enum Constant and Description |
---|
ALL_DATASET
Lookup based on all objects (both valid and deprecated) known to the factory.
|
DECLARATION
Fast lookup based only on embedded identifiers and names.
|
VALID_DATASET
Lookup based on valid (non-deprecated) objects known to the factory.
|
Modifier and Type | Method and Description |
---|---|
static IdentifiedObjectFinder.Domain |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static IdentifiedObjectFinder.Domain[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final IdentifiedObjectFinder.Domain DECLARATION
IdentifiedObjectFinder.find(IdentifiedObject)
is invoked with an object having the "4326"
identifier, then the find(…)
method will invoke
factory.createGeographicCRS("4326")
and compare the object from the factory with the object to search.
If the objects do not match, then another attempt will be done using the
object name. If using name does not work neither,
then find(…)
method makes no other attempt and returns an empty set.
public static final IdentifiedObjectFinder.Domain VALID_DATASET
DECLARATION
.
If the fast lookup gave no result, then a more extensive search is performed by scanning the content
of the dataset.
IdentifiedObjectFinder.find(IdentifiedObject)
is invoked with an object equivalent to the
WGS84 geographic CRS but does not declare the
"4326"
identifier and does not have the "WGS 84" name, then the search based on
DECLARATION
will give no result. The find(…)
method will then scan the dataset for
geographic CRS using equivalent datum and coordinate system. This may be a costly operation.
public static final IdentifiedObjectFinder.Domain ALL_DATASET
VALID_DATASET
except that deprecated objects
are included in the search.public static IdentifiedObjectFinder.Domain[] values()
for (IdentifiedObjectFinder.Domain c : IdentifiedObjectFinder.Domain.values()) System.out.println(c);
public static IdentifiedObjectFinder.Domain valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2010–2017 The Apache Software Foundation. All rights reserved.