Class WebMapServer.LayerInfo

  • All Implemented Interfaces:
    ResourceInfo
    Enclosing class:
    WebMapServer

    public class WebMapServer.LayerInfo
    extends Object
    implements ResourceInfo
    Quickly describe a layer.
    Author:
    Jody
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ReferencedEnvelope getBounds()
      Returns the bounds of the resource, expressed in the native coordinate reference system.
      CoordinateReferenceSystem getCRS()
      Returns the coordinate reference system of this resource if known.
      String getDescription()
      Returns a description or abstract for this resource.
      Icon getIcon()  
      Set<String> getKeywords()
      Returns keywords associated with this resource for use with searches etc.
      String getName()
      Returns the name of this resource within the context of its service.
      URI getSchema()
      A namespace, in the form of a URI, used to identify the resource type.
      String getTitle()
      Returns the resource's title.
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • 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:
        bounds of the resource if defined; otherwise an envelope where the isNull() returns true
      • 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:
        CRS of the resource, or null if unavailable.
      • 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:
        description of resource, or null if unavailable
      • getIcon

        public Icon getIcon()
      • 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:
        Keywords or null if unavailable
      • 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:
        name of this resource
      • 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:
        namespace, used with getName() to identify resource type
      • 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:
        tile, in the current locale if available.