@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, getStandard
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSet
asMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toString
public 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 Usage
null
.public void setSpecificUsage(InternationalString newValue)
newValue
- the new specific usage.public Date getUsageDate()
getUsageDate
in interface Usage
null
.public void setUsageDate(Date newValue)
newValue
- the new usage date.public InternationalString getUserDeterminedLimitations()
getUserDeterminedLimitations
in interface Usage
null
.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 Usage
public 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.