Class IdentificationImpl
- Object
-
- AbstractMetadata
-
- ModifiableMetadata
-
- MetadataEntity
-
- IdentificationImpl
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Identification
- Direct Known Subclasses:
DataIdentificationImpl
,ServiceIdentificationImpl
public class IdentificationImpl extends MetadataEntity implements Identification
Basic information required to uniquely identify a resource or resources.- Since:
- 2.1
- Author:
- Martin Desruisseaux (IRD), Touraïvane
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class AbstractMetadata
LOGGER
-
-
Constructor Summary
Constructors Constructor Description IdentificationImpl()
Constructs an initially empty identification.IdentificationImpl(Citation citation, InternationalString abstracts)
Creates an identification initialized to the specified values.IdentificationImpl(Identification source)
Constructs a metadata entity initialized with the values from the specified metadata.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InternationalString
getAbstract()
Brief narrative summary of the content of the resource(s).Collection<AggregateInformation>
getAggregationInfo()
Provides aggregate dataset information.Citation
getCitation()
Citation data for the resource(s).Collection<String>
getCredits()
Recognition of those who contributed to the resource(s).Collection<Keywords>
getDescriptiveKeywords()
Provides category keywords, their type, and reference source.Collection<BrowseGraphic>
getGraphicOverviews()
Provides a graphic that illustrates the resource(s) (should include a legend for the graphic).Collection<ResponsibleParty>
getPointOfContacts()
Identification of, and means of communication with, person(s) and organizations(s) associated with the resource(s).InternationalString
getPurpose()
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>
getResourceFormat()
Provides a description of the format of the resource(s).Collection<MaintenanceInformation>
getResourceMaintenance()
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<Progress>
getStatus()
Status of the resource(s).void
setAbstract(InternationalString newValue)
Set a brief narrative summary of the content of the resource(s).void
setAggregationInfo(Collection<? extends AggregateInformation> newValues)
Sets aggregate dataset information.void
setCitation(Citation newValue)
Set the citation data for the resource(s).void
setCredits(Collection<? extends String> newValues)
Set a recognition of those who contributed to the resource(s).void
setDescriptiveKeywords(Collection<? extends Keywords> newValues)
Set category keywords, their type, and reference source.void
setGraphicOverviews(Collection<? extends BrowseGraphic> newValues)
Set a graphic that illustrates the resource(s).void
setPointOfContacts(Collection<? extends ResponsibleParty> newValues)
Set the point of contacts.void
setPurpose(InternationalString newValue)
Set a summary of the intentions with which the resource(s) was developed.void
setResourceConstraints(Collection<? extends Constraints> newValues)
Set information about constraints which apply to the resource(s).void
setResourceFormat(Collection<? extends Format> newValues)
Set a description of the format of the resource(s).void
setResourceMaintenance(Collection<? extends MaintenanceInformation> newValues)
Set information about the frequency of resource updates, and the scope of those updates.void
setResourceSpecificUsages(Collection<? extends Usage> newValues)
Set basic information about specific application(s).void
setStatus(Collection<? extends Progress> newValues)
Set the status of the resource(s).-
Methods inherited from class MetadataEntity
ensureNonNull, getStandard
-
Methods inherited from class ModifiableMetadata
checkWritePermission, clone, copyCollection, copyList, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, unmodifiable
-
Methods inherited from class AbstractMetadata
asMap, asTree, equals, getInterface, hashCode, toString
-
-
-
-
Constructor Detail
-
IdentificationImpl
public IdentificationImpl()
Constructs an initially empty identification.
-
IdentificationImpl
public IdentificationImpl(Identification source)
Constructs a metadata entity initialized with the values from the specified metadata.- Since:
- 2.4
-
IdentificationImpl
public IdentificationImpl(Citation citation, InternationalString abstracts)
Creates an identification initialized to the specified values.
-
-
Method Detail
-
getCitation
public Citation getCitation()
Citation data for the resource(s).- Specified by:
getCitation
in interfaceIdentification
- Returns:
- Citation data for the resource(s).
-
setCitation
public void setCitation(Citation newValue)
Set the citation data for the resource(s).
-
getAbstract
public InternationalString getAbstract()
Brief narrative summary of the content of the resource(s).- Specified by:
getAbstract
in interfaceIdentification
- Returns:
- Brief narrative summary of the content.
-
setAbstract
public void setAbstract(InternationalString newValue)
Set a brief narrative summary of the content of the resource(s).
-
getPurpose
public InternationalString getPurpose()
Summary of the intentions with which the resource(s) was developed.- Specified by:
getPurpose
in interfaceIdentification
- Returns:
- The intentions with which the resource(s) was developed, or
null
.
-
setPurpose
public void setPurpose(InternationalString newValue)
Set a summary of the intentions with which the resource(s) was developed.
-
getCredits
public Collection<String> getCredits()
Recognition of those who contributed to the resource(s).- Specified by:
getCredits
in interfaceIdentification
- Returns:
- Recognition of those who contributed to the resource(s).
-
setCredits
public void setCredits(Collection<? extends String> newValues)
Set a recognition of those who contributed to the resource(s).
-
getStatus
public Collection<Progress> getStatus()
Status of the resource(s).- Specified by:
getStatus
in interfaceIdentification
- Returns:
- Status of the resource(s), or
null
.
-
setStatus
public void setStatus(Collection<? extends Progress> newValues)
Set the status of the resource(s).
-
getPointOfContacts
public Collection<ResponsibleParty> getPointOfContacts()
Identification of, and means of communication with, person(s) and organizations(s) associated with the resource(s).- Specified by:
getPointOfContacts
in interfaceIdentification
- Returns:
- Means of communication with person(s) and organizations(s) associated with the resource(s).
-
setPointOfContacts
public void setPointOfContacts(Collection<? extends ResponsibleParty> newValues)
Set the point of contacts.
-
getResourceMaintenance
public Collection<MaintenanceInformation> getResourceMaintenance()
Provides information about the frequency of resource updates, and the scope of those updates.- Specified by:
getResourceMaintenance
in interfaceIdentification
- Returns:
- Frequency and scope of resource updates.
-
setResourceMaintenance
public void setResourceMaintenance(Collection<? extends MaintenanceInformation> newValues)
Set information about the frequency of resource updates, and the scope of those updates.
-
getGraphicOverviews
public Collection<BrowseGraphic> getGraphicOverviews()
Provides a graphic that illustrates the resource(s) (should include a legend for the graphic).- Specified by:
getGraphicOverviews
in interfaceIdentification
- Returns:
- A graphic that illustrates the resource(s).
-
setGraphicOverviews
public void setGraphicOverviews(Collection<? extends BrowseGraphic> newValues)
Set a graphic that illustrates the resource(s).
-
getResourceFormat
public Collection<Format> getResourceFormat()
Provides a description of the format of the resource(s).- Specified by:
getResourceFormat
in interfaceIdentification
- Returns:
- Description of the format.
-
setResourceFormat
public void setResourceFormat(Collection<? extends Format> newValues)
Set a description of the format of the resource(s).
-
getDescriptiveKeywords
public Collection<Keywords> getDescriptiveKeywords()
Provides category keywords, their type, and reference source.- Specified by:
getDescriptiveKeywords
in interfaceIdentification
- Returns:
- Category keywords, their type, and reference source.
-
setDescriptiveKeywords
public void setDescriptiveKeywords(Collection<? extends Keywords> newValues)
Set category keywords, their type, and reference source.
-
getResourceSpecificUsages
public 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.- Specified by:
getResourceSpecificUsages
in interfaceIdentification
- Returns:
- Information about specific application(s) for which the resource(s) has/have been or is being used.
-
setResourceSpecificUsages
public void setResourceSpecificUsages(Collection<? extends Usage> newValues)
Set basic information about specific application(s).
-
getResourceConstraints
public Collection<Constraints> getResourceConstraints()
Provides information about constraints which apply to the resource(s).- Specified by:
getResourceConstraints
in interfaceIdentification
- Returns:
- Constraints which apply to the resource(s).
-
setResourceConstraints
public void setResourceConstraints(Collection<? extends Constraints> newValues)
Set information about constraints which apply to the resource(s).
-
getAggregationInfo
public Collection<AggregateInformation> getAggregationInfo()
Provides aggregate dataset information.- Specified by:
getAggregationInfo
in interfaceIdentification
- Returns:
- Aggregate dataset information.
- Since:
- 2.4
-
setAggregationInfo
public void setAggregationInfo(Collection<? extends AggregateInformation> newValues)
Sets aggregate dataset information.- Since:
- 2.4
-
-