Package org.opengis.metadata.citation
Interface Citation
-
@UML(identifier="CI_Citation", specification=ISO_19115) public interface Citation
Standardized resource reference.- Since:
- 1.0
- Version:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<? extends InternationalString>getAlternateTitles()Short name or other language name by which the cited information is known.java.util.Collection<? extends ResponsibleParty>getCitedResponsibleParties()Name and position information for an individual or organization that is responsible for the resource.InternationalStringgetCollectiveTitle()Common title with holdings note.java.util.Collection<? extends CitationDate>getDates()Reference date for the cited resource.InternationalStringgetEdition()Version of the cited resource.java.util.DategetEditionDate()Date of the edition, ornullif none.java.util.Collection<? extends Identifier>getIdentifiers()Unique identifier for the resource.java.lang.StringgetISBN()International Standard Book Number, ornullif none.java.lang.StringgetISSN()International Standard Serial Number, ornullif none.InternationalStringgetOtherCitationDetails()Other information required to complete the citation that is not recorded elsewhere.java.util.Collection<PresentationForm>getPresentationForms()Mode in which the resource is represented, or an empty string if none.SeriesgetSeries()Information about the series, or aggregate dataset, of which the dataset is a part.InternationalStringgetTitle()Name by which the cited resource is known.
-
-
-
Method Detail
-
getTitle
@Profile(level=CORE) @UML(identifier="title", obligation=MANDATORY, specification=ISO_19115) InternationalString getTitle()
Name by which the cited resource is known.- Returns:
- The cited resource name.
-
getAlternateTitles
@UML(identifier="alternateTitle", obligation=OPTIONAL, specification=ISO_19115) java.util.Collection<? extends InternationalString> getAlternateTitles()
Short name or other language name by which the cited information is known. Example: "DCW" as an alternative title for "Digital Chart of the World".- Returns:
- Other names for the resource, or an empty collection if none.
-
getDates
@Profile(level=CORE) @UML(identifier="date", obligation=MANDATORY, specification=ISO_19115) java.util.Collection<? extends CitationDate> getDates()
Reference date for the cited resource.- Returns:
- The reference date.
-
getEdition
@UML(identifier="edition", obligation=OPTIONAL, specification=ISO_19115) InternationalString getEdition()
Version of the cited resource.- Returns:
- The version, or
nullif none.
-
getEditionDate
@UML(identifier="editionDate", obligation=OPTIONAL, specification=ISO_19115) java.util.Date getEditionDate()
Date of the edition, ornullif none.Warning: The return type of this method may change in GeoAPI 3.1 release. It may be replaced by a type matching more closely either ISO 19108 (Temporal Schema) or ISO 19103.
- Returns:
- The edition date, or
nullif none.
-
getIdentifiers
@UML(identifier="identifier", obligation=OPTIONAL, specification=ISO_19115) java.util.Collection<? extends Identifier> getIdentifiers()
Unique identifier for the resource. Example: Universal Product Code (UPC), National Stock Number (NSN).- Returns:
- The identifiers, or an empty collection if none.
-
getCitedResponsibleParties
@UML(identifier="citedResponsibleParty", obligation=OPTIONAL, specification=ISO_19115) java.util.Collection<? extends ResponsibleParty> getCitedResponsibleParties()
Name and position information for an individual or organization that is responsible for the resource. Returns an empty string if there is none.- Returns:
- The individual or organization that is responsible, or an empty collection if none.
-
getPresentationForms
@UML(identifier="presentationForm", obligation=OPTIONAL, specification=ISO_19115) java.util.Collection<PresentationForm> getPresentationForms()
Mode in which the resource is represented, or an empty string if none.- Returns:
- The presentation mode, or an empty collection if none.
-
getSeries
@UML(identifier="series", obligation=OPTIONAL, specification=ISO_19115) Series getSeries()
Information about the series, or aggregate dataset, of which the dataset is a part. Returnsnullif none.- Returns:
- The series of which the dataset is a part, or
nullif none.
-
getOtherCitationDetails
@UML(identifier="otherCitationDetails", obligation=OPTIONAL, specification=ISO_19115) InternationalString getOtherCitationDetails()
Other information required to complete the citation that is not recorded elsewhere. Returnsnullif none.- Returns:
- Other details, or
nullif none.
-
getCollectiveTitle
@UML(identifier="collectiveTitle", obligation=OPTIONAL, specification=ISO_19115) InternationalString getCollectiveTitle()
Common title with holdings note. Note: title identifies elements of a series collectively, combined with information about what volumes are available at the source cited. Returnsnullif there is no title.- Returns:
- The common title, or
nullif none.
-
getISBN
@UML(identifier="ISBN", obligation=OPTIONAL, specification=ISO_19115) java.lang.String getISBN()
International Standard Book Number, ornullif none.- Returns:
- The ISBN, or
nullif none.
-
getISSN
@UML(identifier="ISSN", obligation=OPTIONAL, specification=ISO_19115) java.lang.String getISSN()
International Standard Serial Number, ornullif none.- Returns:
- The ISSN, or
nullif none.
-
-