Class TLcdDCElemSimpleLiteral

java.lang.Object
com.luciad.datamodel.TLcdDataObject
com.luciad.format.metadata.dc.model.TLcdDCElemSimpleLiteral
All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdDCElemSimpleLiteral extends TLcdDataObject
Represents a Dublin Core metadata key-value element, or in other words, a field of a metadata record.
An element can contain a list of any Object, but in many cases it will be a single String for which the scheme defines an encoding (e.g. a URI).

Basic keys are defined in the Dublin Core Metadata Element Set (DCMES). The DCMI Metadata Terms extend and refine these keys. All keys are defined as public QName constants in this class.

See the DCMI website for more information.

Since:
2017.0
  • Field Details

    • BIBLIOGRAPHIC_CITATION

      public static final QName BIBLIOGRAPHIC_CITATION
    • TABLE_OF_CONTENTS

      public static final QName TABLE_OF_CONTENTS
    • ABSTRACT

      public static final QName ABSTRACT
    • ALTERNATIVE

      public static final QName ALTERNATIVE
    • AUDIENCE

      public static final QName AUDIENCE
    • MEDIATOR

      public static final QName MEDIATOR
    • EDUCATION_LEVEL

      public static final QName EDUCATION_LEVEL
    • ACCESS_RIGHTS

      public static final QName ACCESS_RIGHTS
    • LICENSE

      public static final QName LICENSE
    • CREATED

      public static final QName CREATED
    • VALID

      public static final QName VALID
    • AVAILABLE

      public static final QName AVAILABLE
    • MODIFIED

      public static final QName MODIFIED
    • DATE_ACCEPTED

      public static final QName DATE_ACCEPTED
    • DATE_COPYRIGHTED

      public static final QName DATE_COPYRIGHTED
    • DATE_SUBMITTED

      public static final QName DATE_SUBMITTED
    • ISSUED

      public static final QName ISSUED
    • EXTENT

      public static final QName EXTENT
    • MEDIUM

      public static final QName MEDIUM
    • CONFORMS_TO

      public static final QName CONFORMS_TO
    • HAS_FORMAT

      public static final QName HAS_FORMAT
    • HAS_PART

      public static final QName HAS_PART
    • HAS_VERSION

      public static final QName HAS_VERSION
    • IS_FORMAT_OF

      public static final QName IS_FORMAT_OF
    • IS_PART_OF

      public static final QName IS_PART_OF
    • IS_REFERENCED_BY

      public static final QName IS_REFERENCED_BY
    • IS_REPLACED_BY

      public static final QName IS_REPLACED_BY
    • IS_REQUIRED_BY

      public static final QName IS_REQUIRED_BY
    • IS_VERSION_OF

      public static final QName IS_VERSION_OF
    • REFERENCES

      public static final QName REFERENCES
    • REPLACES

      public static final QName REPLACES
    • REQUIRES

      public static final QName REQUIRES
    • SPATIAL

      public static final QName SPATIAL
    • TEMPORAL

      public static final QName TEMPORAL
    • PROVENANCE

      public static final QName PROVENANCE
    • RIGHTS_HOLDER

      public static final QName RIGHTS_HOLDER
    • SCHEME_PROPERTY

      public static final TLcdDataProperty SCHEME_PROPERTY
      Data property that maps to the scheme attribute. The possible values for this property are instances of URI.
    • LANG_PROPERTY

      public static final TLcdDataProperty LANG_PROPERTY
      Data property that maps to the lang attribute. The possible values for this property are instances of String.
    • CONTENT_PROPERTY

      public static final TLcdDataProperty CONTENT_PROPERTY
      Data content property. The possible values for this property are instances of List<Object>.
    • TYPE_PROPERTY

      public static final TLcdDataProperty TYPE_PROPERTY
      Data property that holds the type of this instance. The possible values for this property are the public QName constants defined in this class.
    • DATE

      public static final QName DATE
      A date of an event in the lifecycle of the resource. Typically, Date will be associated with the creation or availability of the resource. Recommended best practice for encoding the date value is defined in a profile of ISO 8601 and includes (among others) dates of the form YYYY-MM-DD.
    • COVERAGE

      public static final QName COVERAGE
      The extent or scope of the content of the resource. Typically, Coverage will include spatial location (a place name or geographic coordinates), temporal period (a period label, date, or date range), or jurisdiction (such as a named administrative entity). Recommended best practice is to select a value from a controlled vocabulary (for example, the Thesaurus of Geographic Names [TGN]) and to use, where appropriate, named places or time periods in preference to numeric identifiers such as sets of coordinates or date ranges.
    • IDENTIFIER

      public static final QName IDENTIFIER
      An unambiguous reference to the resource within a given context. Recommended best practice is to identify the resource by means of a string or number conforming to a formal identification system. Formal identification systems include but are not limited to the Uniform Resource Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object Identifier (DOI), and the International Standard Book Number (ISBN).
    • CREATOR

      public static final QName CREATOR
      An entity primarily responsible for making the content of the resource. Examples of Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity.
    • SUBJECT

      public static final QName SUBJECT
      A topic of the content of the resource. Typically, Subject will be expressed as keywords, key phrases, or classification codes that describe a topic of the resource. Recommended best practice is to select a value from a controlled vocabulary or formal classification scheme.
    • FORMAT

      public static final QName FORMAT
      The physical or digital manifestation of the resource. Typically, Format will include the media-type or dimensions of the resource. Format may be used to identify the software, hardware, or other equipment needed to display or operate the resource. Examples of dimensions include size and duration. Recommended best practice is to select a value from a controlled vocabulary (for example, the list of Internet Media Types defining computer media formats).
    • DESCRIPTION

      public static final QName DESCRIPTION
      An account of the content of the resource. Examples of Description include, but are not limited to, an abstract, table of contents, reference to a graphical representation of content, or free-text account of the content.
    • LANGUAGE

      public static final QName LANGUAGE
      A language of the intellectual content of the resource. Recommended best practice is to use RFC 3066, which, in conjunction with ISO 639, defines two- and three-letter primary language tags with optional subtags. Examples include "en" or "eng" for English, "akk" for Akkadian, and "en-GB" for English used in the United Kingdom.
    • SOURCE

      public static final QName SOURCE
      A Reference to a resource from which the present resource is derived. The present resource may be derived from the Source resource in whole or in part. Recommended best practice is to identify the referenced resource by means of a string or number conforming to a formal identification system.
    • TITLE

      public static final QName TITLE
      A name given to the resource. Typically, Title will be a name by which the resource is formally known.
    • TYPE

      public static final QName TYPE
      The nature or genre of the content of the resource. Type includes terms describing general categories, functions, genres, or aggregation levels for content. Recommended best practice is to select a value from a controlled vocabulary (for example, the DCMI Type Vocabulary). To describe the physical or digital manifestation of the resource, use the Format element.
    • RELATION

      public static final QName RELATION
      A reference to a related resource. Recommended best practice is to identify the referenced resource by means of a string or number conforming to a formal identification system.
    • CONTRIBUTOR

      public static final QName CONTRIBUTOR
      An entity responsible for making contributions to the content of the resource. Examples of Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity.
    • RIGHTS

      public static final QName RIGHTS
      Information about rights held in and over the resource. Typically, Rights will contain a rights management statement for the resource, or reference a service providing such information. Rights information often encompasses Intellectual Property Rights (IPR), Copyright, and various Property Rights. If the Rights element is absent, no assumptions may be made about any rights held in or over the resource.
    • PUBLISHER

      public static final QName PUBLISHER
      An entity responsible for making the resource available. Examples of Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity.
  • Constructor Details

    • TLcdDCElemSimpleLiteral

      public TLcdDCElemSimpleLiteral()
    • TLcdDCElemSimpleLiteral

      public TLcdDCElemSimpleLiteral(TLcdDataType aType)
    • TLcdDCElemSimpleLiteral

      public TLcdDCElemSimpleLiteral(QName aType, String aValue)
  • Method Details

    • getStringValue

      public String getStringValue()
      Convenience operation that returns the first value as a String.
      Returns:
      a String representation of the first value, or null
    • toString

      public String toString()
      Overrides:
      toString in class TLcdDataObject
    • getScheme

      public URI getScheme()
      Returns the value of the property that maps to the scheme attribute.
      Returns:
      the value of the SCHEME_PROPERTY property.
    • setScheme

      public void setScheme(URI aValue)
      Sets the value of the property that maps to the scheme attribute.
      Parameters:
      aValue - the value to set for the SCHEME_PROPERTY property.
    • getLang

      public String getLang()
      Returns the value of the property that maps to the lang attribute.

      Returns:
      the value of the LANG_PROPERTY property.
    • setLang

      public void setLang(String aValue)
      Sets the value of the property that maps to the lang attribute.

      Parameters:
      aValue - the value to set for the LANG_PROPERTY property.
    • getContent

      public List<Object> getContent()
      Returns the value of the content property.
      Returns:
      the value of the CONTENT_PROPERTY property.
    • getType

      public QName getType()
      Returns the value of the property that holds the type of this instance.

      The possible values for this property are the public QName constants defined in this class.

      Returns:
      the value of the TYPE_PROPERTY property.
    • setType

      public void setType(QName aValue)
      Sets the value of the property that holds the type of this instance.

      The possible values for this property are the public QName constants defined in this class.

      Parameters:
      aValue - the value to set for the TYPE_PROPERTY property.