Class DefaultResourceInfo

Object
DefaultResourceInfo
All Implemented Interfaces:
ResourceInfo
Direct Known Subclasses:
DefaultFileResourceInfo, GDALResourceInfo, ImageMosaicFileResourceInfo

public class DefaultResourceInfo extends Object implements ResourceInfo
Default implementation of ResourceInfo; a simple java bean.
Author:
Jody Garnett
  • Constructor Details

    • DefaultResourceInfo

      public DefaultResourceInfo()
    • DefaultResourceInfo

      public DefaultResourceInfo(ResourceInfo copy)
  • Method Details

    • getTitle

      public String getTitle()
      Description copied from interface: ResourceInfo
      Returns the resource's title.

      The title is human readable text representing the resource, in the current locale if available.

      Specified by:
      getTitle in interface ResourceInfo
      Returns:
      the title
    • getSchema

      public URI getSchema()
      Description copied from interface: ResourceInfo
      A namespace, in the form of a URI, used to identify the resource type.

      Known Mappings:

      • Dublin Code Format element
      • WFS DescribeFeatureType URL
      • file.toURI()
      • XML namespace
      • URL
      Specified by:
      getSchema in interface ResourceInfo
      Returns:
      the schema
    • getName

      public String getName()
      Description copied from interface: ResourceInfo
      Returns the name of this resource within the context of its service.

      Known mappings:

      • WFS typeName
      • Database table name
      • WMS layer name
      • level of a grid coverage
      The name should be unique within the context of a single Service.
      Specified by:
      getName in interface ResourceInfo
      Returns:
      the name
    • getKeywords

      public Set<String> getKeywords()
      Description copied from interface: ResourceInfo
      Returns keywords associated with this resource for use with searches etc.

      Known Mappings:

      • Maps to Dublin Core's Subject element
      Specified by:
      getKeywords in interface ResourceInfo
      Returns:
      the keywords
    • getDescription

      public String getDescription()
      Description copied from interface: ResourceInfo
      Returns a description or abstract for this resource.

      Known Mappings:

      • WFS GetCapabilities abstract
      • WMS GetCapabilities abstract
      The description may be in the current locale if known.
      Specified by:
      getDescription in interface ResourceInfo
      Returns:
      the description
    • getBounds

      public ReferencedEnvelope getBounds()
      Description copied from interface: ResourceInfo
      Returns the bounds of the resource, expressed in the native coordinate reference system. IF the bounds are unknown or undefined calling isNull() on the returned envelope will return true.
      Specified by:
      getBounds in interface ResourceInfo
      Returns:
      the bounds
    • getCRS

      public CoordinateReferenceSystem getCRS()
      Description copied from interface: ResourceInfo
      Returns the coordinate reference system of this resource if known.

      Known Mappings:

      • 2nd part of the Dublin Core Coverage
      • Shapefile prj file
      • WFS SRS
      Specified by:
      getCRS in interface ResourceInfo
      Returns:
      the crs
    • setCRS

      public void setCRS(CoordinateReferenceSystem crs)
      Parameters:
      crs - the crs to set
    • setTitle

      public void setTitle(String title)
      Parameters:
      title - the title to set
    • setSchema

      public void setSchema(URI schema)
      Parameters:
      schema - the schema to set
    • setName

      public void setName(String name)
      Parameters:
      name - the name to set
    • setKeywords

      public void setKeywords(Set<String> keywords)
      Parameters:
      keywords - the keywords to set
    • setDescription

      public void setDescription(String description)
      Parameters:
      description - the description to set
    • setBounds

      public void setBounds(ReferencedEnvelope bounds)
      Parameters:
      bounds - the bounds to set