@TitleProperty(name="specificUsage") public class DefaultUsage extends ISOMetadata implements Usage
MD_Usage
├─specificUsage………… Brief description of the resource and/or resource series usage.
└─userContactInfo…… Identification of and means of communicating with person(s) and organisation(s).
├─party…………………… Information about the parties.
│ └─name…………… Name of the party.
└─role……………………… Function performed by the responsible party.Limitations:
XML instead.Defined in the sis-metadata module
identifiers| Constructor and Description |
|---|
DefaultUsage()
Constructs an initially empty usage.
|
DefaultUsage(CharSequence specificUsage,
ResponsibleParty userContactInfo)
Creates an usage initialized to the specified values.
|
DefaultUsage(Usage object)
Constructs a new instance initialized with the values from the specified metadata object.
|
| Modifier and Type | Method and Description |
|---|---|
static DefaultUsage |
castOrCopy(Usage object)
Returns a SIS metadata implementation with the values of the given arbitrary implementation.
|
Collection<Citation> |
getAdditionalDocumentation()
Publications that describe usage of data.
|
Collection<? extends Citation> |
getIdentifiedIssues()
Citation of a description of known issues associated with the resource
along with proposed solutions if available.
|
Collection<? extends InternationalString> |
getResponses()
Responses to the user-determined limitations.
|
InternationalString |
getSpecificUsage()
Returns a brief description of the resource and/or resource series usage.
|
Date |
getUsageDate()
Returns the date and time of the first use or range of uses of the resource and/or resource series.
|
Collection<ResponsibleParty> |
getUserContactInfo()
Returns identification of and means of communicating with person(s) and organization(s) using the resource(s).
|
InternationalString |
getUserDeterminedLimitations()
Returns applications, determined by the user for which the resource and/or resource series is not suitable.
|
void |
setAdditionalDocumentation(Collection<? extends Citation> newValues)
Sets the publications that describe usage of data.
|
void |
setIdentifiedIssues(Collection<? extends Citation> newValues)
Sets a new citation of a description of known issues associated with the resource
along with proposed solutions if available.
|
void |
setResponses(Collection<? extends InternationalString> newValues)
Sets a new response to the user-determined limitations.
|
void |
setSpecificUsage(InternationalString newValue)
Sets a brief description of the resource and/or resource series usage.
|
void |
setUsageDate(Date newValue)
Sets the date and time of the first use.
|
void |
setUserContactInfo(Collection<? extends ResponsibleParty> newValues)
Sets identification of and means of communicating with person(s) and organization(s) using the resource(s).
|
void |
setUserDeterminedLimitations(InternationalString newValue)
Sets applications, determined by the user for which the resource and/or resource series is not suitable.
|
freeze, getIdentifierMap, getIdentifiers, getStandardcheckWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSetasMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toStringpublic DefaultUsage()
public DefaultUsage(CharSequence specificUsage, ResponsibleParty userContactInfo)
specificUsage - brief description of the resource and/or resource series usage, or null if none.userContactInfo - means of communicating with person(s) and organization(s), or null if none.public DefaultUsage(Usage object)
object - the metadata to copy values from, or null if none.castOrCopy(Usage)public static DefaultUsage castOrCopy(Usage object)
null, then this method returns null.DefaultUsage, then it is returned unchanged.DefaultUsage 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 InternationalString getSpecificUsage()
getSpecificUsage in interface Usagenull.public void setSpecificUsage(InternationalString newValue)
newValue - the new specific usage.public Date getUsageDate()
getUsageDate in interface Usagenull.public void setUsageDate(Date newValue)
newValue - the new usage date.public InternationalString getUserDeterminedLimitations()
getUserDeterminedLimitations in interface Usagenull.public void setUserDeterminedLimitations(InternationalString newValue)
newValue - the new user determined limitations.public Collection<ResponsibleParty> getUserContactInfo()
ResponsibleParty is replaced by the Responsibility parent interface.
This change may be applied in GeoAPI 4.0.
getUserContactInfo in interface Usagepublic void setUserContactInfo(Collection<? extends ResponsibleParty> newValues)
ResponsibleParty is replaced by the Responsibility parent interface.
This change may be applied in GeoAPI 4.0.
newValues - the new user contact info.@UML(identifier="response", obligation=OPTIONAL, specification=ISO_19115) public Collection<? extends InternationalString> getResponses()
public void setResponses(Collection<? extends InternationalString> newValues)
newValues - the new response to the user-determined limitations.@UML(identifier="additionalDocumentation", obligation=OPTIONAL, specification=ISO_19115) public Collection<Citation> getAdditionalDocumentation()
public void setAdditionalDocumentation(Collection<? extends Citation> newValues)
newValues - the new publications.@UML(identifier="identifiedIssues", obligation=OPTIONAL, specification=ISO_19115) public Collection<? extends Citation> getIdentifiedIssues()
public void setIdentifiedIssues(Collection<? extends Citation> newValues)
newValues - the new citation of a description.Copyright © 2010–2017 The Apache Software Foundation. All rights reserved.