public class AbstractIdentification extends ISOMetadata implements Identification
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 content of the resource(s).
|
Collection<AggregateInformation> |
getAggregationInfo()
Provides aggregate dataset information.
|
Citation |
getCitation()
Returns the citation data 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<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).
|
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<Progress> |
getStatus()
Returns the status of the resource(s).
|
void |
setAbstract(InternationalString newValue)
Sets 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)
Sets the citation data 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 |
setGraphicOverviews(Collection<? extends BrowseGraphic> newValues)
Sets a graphic that illustrates the resource(s).
|
void |
setPointOfContacts(Collection<? extends ResponsibleParty> newValues)
Sets the point of contacts.
|
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 |
setStatus(Collection<? extends Progress> newValues)
Sets the status of the resource(s).
|
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
null
.public void setCitation(Citation newValue)
newValue
- The new citation.public InternationalString getAbstract()
getAbstract
in interface Identification
null
.public void setAbstract(InternationalString newValue)
newValue
- The new abstract.public InternationalString getPurpose()
getPurpose
in interface Identification
null
.public void setPurpose(InternationalString newValue)
newValue
- The new purpose.public Collection<String> getCredits()
getCredits
in interface Identification
public void setCredits(Collection<? extends String> newValues)
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()
getPointOfContacts
in interface Identification
public void setPointOfContacts(Collection<? extends ResponsibleParty> newValues)
newValues
- The new points of contacts.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<AggregateInformation> getAggregationInfo()
getAggregationInfo
in interface Identification
public void setAggregationInfo(Collection<? extends AggregateInformation> newValues)
newValues
- The new aggregation info.Copyright © 2010–2013 The Apache Software Foundation. All rights reserved.