public class AbstractIdentification extends ISOMetadata implements Identification
Limitations:
XML
instead.Defined in the sis-metadata
module
identifiers, LOGGER
Constructor and Description |
---|
AbstractIdentification()
Constructs an initially empty identification.
|
AbstractIdentification(Citation citation,
CharSequence abstracts)
Creates an identification initialized to the specified values.
|
AbstractIdentification(Identification object)
Constructs a new instance initialized with the values from the specified metadata object.
|
Modifier and Type | Method and Description |
---|---|
static AbstractIdentification |
castOrCopy(Identification object)
Returns a SIS metadata implementation with the values of the given arbitrary implementation.
|
InternationalString |
getAbstract()
Returns a brief narrative summary of the resource(s).
|
Collection<Citation> |
getAdditionalDocumentations()
Returns other documentation associated with the resource.
|
Collection<AggregateInformation> |
getAggregationInfo()
Deprecated.
As of ISO 19115:2014, replaced by
getAssociatedResources() . |
Collection<DefaultAssociatedResource> |
getAssociatedResources()
Provides associated resource information.
|
Citation |
getCitation()
Returns the citation for the resource(s).
|
Collection<String> |
getCredits()
Returns the recognition of those who contributed to the resource(s).
|
Collection<Keywords> |
getDescriptiveKeywords()
Provides category keywords, their type, and reference source.
|
Collection<Extent> |
getExtents()
Returns the spatial and temporal extent of the resource.
|
Collection<BrowseGraphic> |
getGraphicOverviews()
Provides a graphic that illustrates the resource(s) (should include a legend for the graphic).
|
Collection<ResponsibleParty> |
getPointOfContacts()
Returns the identification of, and means of communication with, person(s) and organizations(s)
associated with the resource(s).
|
Identifier |
getProcessingLevel()
Returns code(s) that identifies the level of processing in the producers coding system of a resource.
|
InternationalString |
getPurpose()
Returns a summary of the intentions with which the resource(s) was developed.
|
Collection<Constraints> |
getResourceConstraints()
Provides information about constraints which apply to the resource(s).
|
Collection<Format> |
getResourceFormats()
Provides a description of the format of the resource(s).
|
Collection<MaintenanceInformation> |
getResourceMaintenances()
Provides information about the frequency of resource updates, and the scope of those updates.
|
Collection<Usage> |
getResourceSpecificUsages()
Provides basic information about specific application(s) for which the resource(s)
has/have been or is being used by different users.
|
Collection<SpatialRepresentationType> |
getSpatialRepresentationTypes()
Returns the methods used to spatially represent geographic information.
|
Collection<Resolution> |
getSpatialResolutions()
Returns the factor which provides a general understanding of the density of spatial data in the resource(s).
|
Collection<Progress> |
getStatus()
Returns the status of the resource(s).
|
Collection<TopicCategory> |
getTopicCategories()
Returns the main theme(s) of the resource.
|
void |
setAbstract(InternationalString newValue)
Sets a brief narrative summary of the resource(s).
|
void |
setAdditionalDocumentations(Collection<? extends Citation> newValues)
Sets other documentation associated with the resource.
|
void |
setAggregationInfo(Collection<? extends AggregateInformation> newValues)
Deprecated.
As of ISO 19115:2014, replaced by
setAssociatedResources(Collection) . |
void |
setAssociatedResources(Collection<? extends DefaultAssociatedResource> newValues)
Sets associated resource information.
|
void |
setCitation(Citation newValue)
Sets the citation for the resource(s).
|
void |
setCredits(Collection<? extends String> newValues)
Sets the recognition of those who contributed to the resource(s).
|
void |
setDescriptiveKeywords(Collection<? extends Keywords> newValues)
Sets category keywords, their type, and reference source.
|
void |
setExtents(Collection<? extends Extent> newValues)
Sets the spatial and temporal extent of the resource.
|
void |
setGraphicOverviews(Collection<? extends BrowseGraphic> newValues)
Sets a graphic that illustrates the resource(s).
|
void |
setPointOfContacts(Collection<? extends ResponsibleParty> newValues)
Sets the means of communication with persons(s) and organizations(s) associated with the resource(s).
|
void |
setProcessingLevel(Identifier newValue)
Sets code that identifies the level of processing in the producers coding system of a resource.
|
void |
setPurpose(InternationalString newValue)
Sets a summary of the intentions with which the resource(s) was developed.
|
void |
setResourceConstraints(Collection<? extends Constraints> newValues)
Sets information about constraints which apply to the resource(s).
|
void |
setResourceFormats(Collection<? extends Format> newValues)
Sets a description of the format of the resource(s).
|
void |
setResourceMaintenances(Collection<? extends MaintenanceInformation> newValues)
Sets information about the frequency of resource updates, and the scope of those updates.
|
void |
setResourceSpecificUsages(Collection<? extends Usage> newValues)
Sets basic information about specific application(s).
|
void |
setSpatialRepresentationTypes(Collection<? extends SpatialRepresentationType> newValues)
Sets the method used to spatially represent geographic information.
|
void |
setSpatialResolutions(Collection<? extends Resolution> newValues)
Sets the factor which provides a general understanding of the density of spatial data in the resource(s).
|
void |
setStatus(Collection<? extends Progress> newValues)
Sets the status of the resource(s).
|
void |
setTopicCategories(Collection<? extends TopicCategory> newValues)
Sets the main theme(s) of the resource.
|
getIdentifierMap, getIdentifiers, getStandard
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSet
asMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toString
public AbstractIdentification()
public AbstractIdentification(Citation citation, CharSequence abstracts)
citation
- The citation data for the resource(s), or null
if none.abstracts
- A brief narrative summary of the content of the resource(s), or null
if none.public AbstractIdentification(Identification object)
object
- The metadata to copy values from, or null
if none.castOrCopy(Identification)
public static AbstractIdentification castOrCopy(Identification object)
null
, then this method returns null
.DataIdentification
or
ServiceIdentification
, then this method delegates to the castOrCopy(…)
method of the corresponding SIS subclass. Note that if the given object implements
more than one of the above-cited interfaces, then the castOrCopy(…)
method
to be used is unspecified.AbstractIdentification
, then it is returned unchanged.AbstractIdentification
instance is created using the
copy constructor
and returned. Note that this is a shallow copy operation, since the other
metadata contained in the given object are not recursively copied.object
- The object to get as a SIS implementation, or null
if none.null
if the argument was null.public Citation getCitation()
getCitation
in interface Identification
public void setCitation(Citation newValue)
newValue
- The new citation.public InternationalString getAbstract()
getAbstract
in interface Identification
public void setAbstract(InternationalString newValue)
newValue
- The new summary of resource(s).public InternationalString getPurpose()
getPurpose
in interface Identification
null
.public void setPurpose(InternationalString newValue)
newValue
- The new summary of intention.public Collection<String> getCredits()
InternationalString
interface in GeoAPI 4.0.
getCredits
in interface Identification
public void setCredits(Collection<? extends String> newValues)
InternationalString
interface in GeoAPI 4.0.
newValues
- The new credits.public Collection<Progress> getStatus()
getStatus
in interface Identification
null
.public void setStatus(Collection<? extends Progress> newValues)
newValues
- The new status.public Collection<ResponsibleParty> getPointOfContacts()
ResponsibleParty
is replaced by the Responsibility
parent interface.
This change may be applied in GeoAPI 4.0.
getPointOfContacts
in interface Identification
DefaultMetadata.getContacts()
public void setPointOfContacts(Collection<? extends ResponsibleParty> newValues)
ResponsibleParty
is replaced by the Responsibility
parent interface.
This change may be applied in GeoAPI 4.0.
newValues
- The new points of contacts.public Collection<SpatialRepresentationType> getSpatialRepresentationTypes()
public void setSpatialRepresentationTypes(Collection<? extends SpatialRepresentationType> newValues)
newValues
- The new spatial representation types.public Collection<Resolution> getSpatialResolutions()
public void setSpatialResolutions(Collection<? extends Resolution> newValues)
newValues
- The new spatial resolutions.public Collection<TopicCategory> getTopicCategories()
public void setTopicCategories(Collection<? extends TopicCategory> newValues)
newValues
- The new topic categories.public Collection<Extent> getExtents()
public void setExtents(Collection<? extends Extent> newValues)
newValues
- The new extentspublic Collection<Citation> getAdditionalDocumentations()
public void setAdditionalDocumentations(Collection<? extends Citation> newValues)
newValues
- The documentation to associate with the resource.public Identifier getProcessingLevel()
public void setProcessingLevel(Identifier newValue)
newValue
- New code that identifies the level of processing.public Collection<MaintenanceInformation> getResourceMaintenances()
getResourceMaintenances
in interface Identification
public void setResourceMaintenances(Collection<? extends MaintenanceInformation> newValues)
newValues
- The new resource maintenance info.public Collection<BrowseGraphic> getGraphicOverviews()
getGraphicOverviews
in interface Identification
public void setGraphicOverviews(Collection<? extends BrowseGraphic> newValues)
newValues
- The new graphics overviews.public Collection<Format> getResourceFormats()
getResourceFormats
in interface Identification
public void setResourceFormats(Collection<? extends Format> newValues)
newValues
- The new resource format.public Collection<Keywords> getDescriptiveKeywords()
getDescriptiveKeywords
in interface Identification
public void setDescriptiveKeywords(Collection<? extends Keywords> newValues)
newValues
- The new descriptive keywords.public Collection<Usage> getResourceSpecificUsages()
getResourceSpecificUsages
in interface Identification
public void setResourceSpecificUsages(Collection<? extends Usage> newValues)
newValues
- The new resource specific usages.public Collection<Constraints> getResourceConstraints()
getResourceConstraints
in interface Identification
public void setResourceConstraints(Collection<? extends Constraints> newValues)
newValues
- The new resource constraints.public Collection<DefaultAssociatedResource> getAssociatedResources()
AssociatedResource
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
public void setAssociatedResources(Collection<? extends DefaultAssociatedResource> newValues)
AssociatedResource
interface
when GeoAPI will provide it (tentatively in GeoAPI 3.1).
newValues
- The new associated resources.@Deprecated public Collection<AggregateInformation> getAggregationInfo()
getAssociatedResources()
.getAggregationInfo
in interface Identification
@Deprecated public void setAggregationInfo(Collection<? extends AggregateInformation> newValues)
setAssociatedResources(Collection)
.newValues
- The new aggregation info.Copyright © 2010–2015 The Apache Software Foundation. All rights reserved.