org.geotools.metadata.iso.identification
Class UsageImpl

java.lang.Object
  extended by org.geotools.metadata.AbstractMetadata
      extended by org.geotools.metadata.ModifiableMetadata
          extended by org.geotools.metadata.iso.MetadataEntity
              extended by org.geotools.metadata.iso.identification.UsageImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, org.opengis.metadata.identification.Usage

public class UsageImpl
extends MetadataEntity
implements org.opengis.metadata.identification.Usage

Brief description of ways in which the resource(s) is/are currently used.

Since:
2.1
Version:
$Id: UsageImpl.java 31557 2008-09-19 20:02:35Z desruisseaux $
Author:
Martin Desruisseaux (IRD), Touraïvane
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.geotools.metadata.AbstractMetadata
LOGGER
 
Constructor Summary
UsageImpl()
          Constructs an initially empty usage.
UsageImpl(org.opengis.util.InternationalString specificUsage, java.util.Collection<org.opengis.metadata.citation.ResponsibleParty> userContactInfo)
          Creates an usage initialized to the specified values.
UsageImpl(org.opengis.metadata.identification.Usage source)
          Constructs a metadata entity initialized with the values from the specified metadata.
 
Method Summary
 org.opengis.util.InternationalString getSpecificUsage()
          Brief description of the resource and/or resource series usage.
 java.util.Date getUsageDate()
          Date and time of the first use or range of uses of the resource and/or resource series.
 java.util.Collection<org.opengis.metadata.citation.ResponsibleParty> getUserContactInfo()
          Identification of and means of communicating with person(s) and organization(s) using the resource(s).
 org.opengis.util.InternationalString getUserDeterminedLimitations()
          Applications, determined by the user for which the resource and/or resource series is not suitable.
 void setSpecificUsage(org.opengis.util.InternationalString newValue)
          Set a brief description of the resource and/or resource series usage.
 void setUsageDate(java.util.Date newValue)
          Set the date and time of the first use.
 void setUserContactInfo(java.util.Collection<? extends org.opengis.metadata.citation.ResponsibleParty> newValues)
          Set identification of and means of communicating with person(s) and organization(s) using the resource(s).
 void setUserDeterminedLimitations(org.opengis.util.InternationalString newValue)
          Set applications, determined by the user for which the resource and/or resource series is not suitable.
 
Methods inherited from class org.geotools.metadata.iso.MetadataEntity
ensureNonNull, getStandard
 
Methods inherited from class org.geotools.metadata.ModifiableMetadata
checkWritePermission, clone, copyCollection, copyList, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, unmodifiable
 
Methods inherited from class org.geotools.metadata.AbstractMetadata
asMap, asTree, equals, getInterface, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UsageImpl

public UsageImpl()
Constructs an initially empty usage.


UsageImpl

public UsageImpl(org.opengis.metadata.identification.Usage source)
Constructs a metadata entity initialized with the values from the specified metadata.

Since:
2.4

UsageImpl

public UsageImpl(org.opengis.util.InternationalString specificUsage,
                 java.util.Collection<org.opengis.metadata.citation.ResponsibleParty> userContactInfo)
Creates an usage initialized to the specified values.

Method Detail

getSpecificUsage

public org.opengis.util.InternationalString getSpecificUsage()
Brief description of the resource and/or resource series usage.

Specified by:
getSpecificUsage in interface org.opengis.metadata.identification.Usage

setSpecificUsage

public void setSpecificUsage(org.opengis.util.InternationalString newValue)
Set a brief description of the resource and/or resource series usage.


getUsageDate

public java.util.Date getUsageDate()
Date and time of the first use or range of uses of the resource and/or resource series.

Specified by:
getUsageDate in interface org.opengis.metadata.identification.Usage

setUsageDate

public void setUsageDate(java.util.Date newValue)
Set the date and time of the first use.


getUserDeterminedLimitations

public org.opengis.util.InternationalString getUserDeterminedLimitations()
Applications, determined by the user for which the resource and/or resource series is not suitable.

Specified by:
getUserDeterminedLimitations in interface org.opengis.metadata.identification.Usage

setUserDeterminedLimitations

public void setUserDeterminedLimitations(org.opengis.util.InternationalString newValue)
Set applications, determined by the user for which the resource and/or resource series is not suitable.


getUserContactInfo

public java.util.Collection<org.opengis.metadata.citation.ResponsibleParty> getUserContactInfo()
Identification of and means of communicating with person(s) and organization(s) using the resource(s).

Specified by:
getUserContactInfo in interface org.opengis.metadata.identification.Usage

setUserContactInfo

public void setUserContactInfo(java.util.Collection<? extends org.opengis.metadata.citation.ResponsibleParty> newValues)
Set identification of and means of communicating with person(s) and organization(s) using the resource(s).



Copyright © 1996-2010 Geotools. All Rights Reserved.