|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.metadata.iso.citation.Citations
A set of pre-defined constants and static methods working on citations.
Pre-defined metadata constants are usually declared in implementation classes like
ResponsiblePartyImpl
. But citations are an exception since they are extensively
referenced in the Geotools library, and handling citations requires some convenience methods.
They are factored out in this class for clarity.
Citations may be about an organisation (e.g. OpenGIS),
a specification (e.g. WMS) or an authority that
maintains definitions of codes (e.g. EPSG). In the later case, the citation
contains an identifier which is the namespace of the
codes maintained by the authority. For example the identifier for the EPSG
citation
is , and EPSG codes look like .
Field Summary | |
static org.opengis.metadata.citation.Citation |
AUTO
The WMS 1.1.1 "Automatic Projections" authority. |
static org.opengis.metadata.citation.Citation |
AUTO2
The WMS 1.3.0 "Automatic Projections" authority. |
static org.opengis.metadata.citation.Citation |
CRS
The WMS 1.3.0 "CRS" authority. |
static org.opengis.metadata.citation.Citation |
EPSG
The European Petroleum Survey Group authority. |
static org.opengis.metadata.citation.Citation |
ESRI
The ESRI organisation. |
static org.opengis.metadata.citation.Citation |
GEOTIFF
The GeoTIFF specification. |
static org.opengis.metadata.citation.Citation |
GEOTOOLS
The Geotools project. |
static org.opengis.metadata.citation.Citation |
JAI
The Java Advanced Imaging library. |
static org.opengis.metadata.citation.Citation |
OGC
The Open Geospatial consortium organisation. |
static org.opengis.metadata.citation.Citation |
OPEN_GIS
The OpenGIS consortium organisation. |
static org.opengis.metadata.citation.Citation |
ORACLE
The Oracle organisation. |
static org.opengis.metadata.citation.Citation |
WMS
The Web Map Service specification. |
Method Summary | |
static org.opengis.metadata.citation.Citation |
fromName(java.lang.String title)
Returns a citation of the given name. |
static boolean |
identifierMatches(org.opengis.metadata.citation.Citation c1,
org.opengis.metadata.citation.Citation c2)
Returns if at least one identifier in is equals to an identifier of the same type in . |
static boolean |
identifierMatches(org.opengis.metadata.citation.Citation citation,
java.lang.String identifier)
Returns if any identifiers in the given citation matches the given string. |
static boolean |
titleMatches(org.opengis.metadata.citation.Citation c1,
org.opengis.metadata.citation.Citation c2)
Returns if at least one title or alternate title in is equals to a title or alternate title in . |
static boolean |
titleMatches(org.opengis.metadata.citation.Citation citation,
java.lang.String title)
Returns if the title or any alternate title in the given citation matches the given string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final org.opengis.metadata.citation.Citation OGC
ResponsiblePartyImpl.OGC
,
OPEN_GIS
public static final org.opengis.metadata.citation.Citation OPEN_GIS
ResponsiblePartyImpl.OPEN_GIS
,
OGC
public static final org.opengis.metadata.citation.Citation ESRI
ResponsiblePartyImpl.ESRI
public static final org.opengis.metadata.citation.Citation ORACLE
ResponsiblePartyImpl.ORACLE
public static final org.opengis.metadata.citation.Citation GEOTOOLS
ResponsiblePartyImpl.GEOTOOLS
public static final org.opengis.metadata.citation.Citation WMS
ResponsiblePartyImpl.OGC
,
OnLineResourceImpl.WMS
public static final org.opengis.metadata.citation.Citation GEOTIFF
ResponsiblePartyImpl.GEOTIFF
public static final org.opengis.metadata.citation.Citation JAI
ResponsiblePartyImpl.SUN_MICROSYSTEMS
public static final org.opengis.metadata.citation.Citation EPSG
This citation is used as an authority for coordinate
reference system identifiers. When searching an CRS
authority factory on EPSG data, Geotools compares the string against the
identifiers (or against the title and alternate titles if there is no identifier)
using the identifierMatches
method.
ResponsiblePartyImpl.EPSG
,
AUTO
,
AUTO2
,
CRS
public static final org.opengis.metadata.citation.Citation AUTO
Warning: is different from AUTO2
used for WMS 1.3.0.
This citation is used as an authority for coordinate
reference system identifiers. When searching an CRS
authority factory on AUTO data, Geotools compares the string against the
identifiers (or against the title and alternate titles if there is no identifier)
using the identifierMatches
method.
WMS
,
AUTO2
,
CRS
,
EPSG
public static final org.opengis.metadata.citation.Citation AUTO2
Warning: is different from AUTO
used for WMS 1.1.1
and earlier.
This citation is used as an authority for coordinate
reference system identifiers. When searching an CRS
authority factory on AUTO2 data, Geotools compares the string against the
identifiers (or against the title and alternate titles if there is no identifier)
using the identifierMatches
method.
WMS
,
AUTO
,
CRS
,
EPSG
public static final org.opengis.metadata.citation.Citation CRS
AUTO2
.
WMS
,
AUTO
,
AUTO2
,
CRS
,
EPSG
Method Detail |
public static org.opengis.metadata.citation.Citation fromName(java.lang.String title)
EPSG
, GEOTIFF
, etc.),
then this constant is returned. Otherwise, a new citation is created with the specified
name as the title.
title
- The citation title (or alternate title).
public static boolean titleMatches(org.opengis.metadata.citation.Citation c1, org.opengis.metadata.citation.Citation c2)
c1
- The first citation to compare.c2
- the second citation to compare.
public static boolean titleMatches(org.opengis.metadata.citation.Citation citation, java.lang.String title)
citation
- The citation to check for.title
- The title or alternate title to compare.
public static boolean identifierMatches(org.opengis.metadata.citation.Citation c1, org.opengis.metadata.citation.Citation c2)
If (and only if) the citations do not contains any identifier, then this method
fallback on titles comparaison using the titleMatches
method. This fallback exists for compatibility with client codes using
citation titles without identifiers.
c1
- The first citation to compare.c2
- the second citation to compare.
public static boolean identifierMatches(org.opengis.metadata.citation.Citation citation, java.lang.String identifier)
titleMatches
method. This fallback exists for compatibility with client codes using
citation titles without identifiers.
citation
- The citation to check for.identifier
- The identifier to compare.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |