|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractMetadata
ModifiableMetadata
MetadataEntity
AbstractIdentification
@ThreadSafe public class AbstractIdentification
Basic information required to uniquely identify a resource or resources.
| metadata/geotk-metadata (download) | View source code for this class |
| Field Summary |
|---|
| Fields inherited from class MetadataEntity |
|---|
identifiers |
| Fields inherited from class AbstractMetadata |
|---|
LOGGER |
| Constructor Summary | |
|---|---|
AbstractIdentification()
Constructs an initially empty identification. |
|
AbstractIdentification(Citation citation,
InternationalString abstracts)
Creates an identification initialized to the specified values. |
|
AbstractIdentification(Identification source)
Constructs a metadata entity initialized with the values from the specified metadata. |
|
| Method Summary | |
|---|---|
static AbstractIdentification |
castOrCopy(Identification object)
Returns a Geotk metadata implementation with the same values than 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). |
| Methods inherited from class MetadataEntity |
|---|
getIdentifier, getIdentifierMap, getIdentifiers, getStandard |
| Methods inherited from class ModifiableMetadata |
|---|
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, prune, unmodifiable |
| Methods inherited from class AbstractMetadata |
|---|
asMap, asTree, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, parse, toString |
| Methods inherited from class Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractIdentification()
public AbstractIdentification(Identification source)
source - The metadata to copy, or null if none.
public AbstractIdentification(Citation citation,
InternationalString abstracts)
citation - The citation data for the resource(s).abstracts - A brief narrative summary of the content of the resource(s).| Method Detail |
|---|
public static AbstractIdentification castOrCopy(Identification object)
null, then this method returns null.
Otherwise if the given object is already a Geotk implementation, then the given object is
returned unchanged. Otherwise a new Geotk implementation is created and initialized to the
attribute values of the given object, using a shallow copy operation
(i.e. attributes are not cloned).
This method checks for the DataIdentification and ServiceIdentification
sub-interfaces. If one of those interfaces is found, then this method delegates to
the corresponding castOrCopy static method. If the given object implements more
than one of the above-cited interfaces, then the castOrCopy method to be used is
unspecified.
object - The object to get as a Geotk implementation, or null if none.
null if the argument was null.public Citation getCitation()
getCitation in interface Identificationpublic void setCitation(Citation newValue)
newValue - The new citation.public InternationalString getAbstract()
getAbstract in interface Identificationpublic void setAbstract(InternationalString newValue)
newValue - The new abstract.public InternationalString getPurpose()
getPurpose in interface Identificationpublic void setPurpose(InternationalString newValue)
newValue - The new purpose.public Collection<String> getCredits()
getCredits in interface Identificationpublic void setCredits(Collection<? extends String> newValues)
newValues - The new credits.public Collection<Progress> getStatus()
getStatus in interface Identificationpublic void setStatus(Collection<? extends Progress> newValues)
newValues - The new status.public Collection<ResponsibleParty> getPointOfContacts()
getPointOfContacts in interface Identificationpublic void setPointOfContacts(Collection<? extends ResponsibleParty> newValues)
newValues - The new points of contacts.public Collection<MaintenanceInformation> getResourceMaintenances()
getResourceMaintenances in interface Identificationpublic void setResourceMaintenances(Collection<? extends MaintenanceInformation> newValues)
newValues - The new resource maintenance info.public Collection<BrowseGraphic> getGraphicOverviews()
getGraphicOverviews in interface Identificationpublic void setGraphicOverviews(Collection<? extends BrowseGraphic> newValues)
newValues - The new graphics overviews.public Collection<Format> getResourceFormats()
getResourceFormats in interface Identificationpublic void setResourceFormats(Collection<? extends Format> newValues)
newValues - The new resource format.public Collection<Keywords> getDescriptiveKeywords()
getDescriptiveKeywords in interface Identificationpublic void setDescriptiveKeywords(Collection<? extends Keywords> newValues)
newValues - The new descriptive keywords.public Collection<Usage> getResourceSpecificUsages()
getResourceSpecificUsages in interface Identificationpublic void setResourceSpecificUsages(Collection<? extends Usage> newValues)
newValues - The new resource specific usages.public Collection<Constraints> getResourceConstraints()
getResourceConstraints in interface Identificationpublic void setResourceConstraints(Collection<? extends Constraints> newValues)
newValues - The new resource constraints.public Collection<AggregateInformation> getAggregationInfo()
getAggregationInfo in interface Identificationpublic void setAggregationInfo(Collection<? extends AggregateInformation> newValues)
newValues - The new aggregation info.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||