Class GSCoverageDimensionEncoder


  • public class GSCoverageDimensionEncoder
    extends XmlElement
    GSCoverageDimension - encodes a CoverageDimension for a given GeoServer Resource (feature type /coverage), as follows:
     
     final GSCoverageDimensionEncoder gsCoverageDimensionEncoder =
          new GSCoverageDimensionEncoder("GRAY_INDEX", "GridSampleDimension[-2.147483648E9,-2.147483648E9]",
          String.valueOf(Integer.MIN_VALUE), String.valueOf(Integer.MAX_VALUE), "dobson units", "REAL_32BITS");
      coverageEncoder.addCoverageDimensionInfo(gsCoverageDimensionEncoder);
     
     
    For this example, the XML output is:
      
     <coverageDimension>
     	<name>GRAY_INDEX</name>
     	<description>GridSampleDimension[-2.147483648E9,2.147483648E9]</description>
     	<range>
     		<min>-2.147483648E9</min>
     		<max>2.147483647E9</max>
     	</range>
     	<unit>dobson units</unit>
     	<dimensionType>
      		<name>REAL_32BITS</name>
      	</dimensionType>
     </coverageDimension>
      
     
    Version:
    $Id: $
    Author:
    Henry Rotzoll (henry.rotzoll@dlr.de)
    • Constructor Summary

      Constructors 
      Constructor Description
      GSCoverageDimensionEncoder()
      Constructs a new GSCoverageDimensionEncoder
      GSCoverageDimensionEncoder​(java.lang.String name, java.lang.String description, java.lang.String rangeMin, java.lang.String rangeMax, java.lang.String unit, java.lang.String dimensionTypeName)
      Constructs quickly a GSCoverageDimensionEncoder info
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addMember​(java.lang.String memberName, java.lang.String memberValue)
      adds a GSCoverageDimensionEncoder member
      boolean delDescription()
      Deletes the description
      boolean delDimensionType()
      Deletes the dimensionType
      protected boolean delMemberIfExists​(java.lang.String memberName)
      Deletes a GSCoverageDimensionEncoder member
      boolean delName()
      Deletes the name
      boolean delRange()
      Deletes the range
      boolean delUnit()
      Deletes the type
      java.lang.String getDescription()
      Get the description
      java.lang.String getDimensionTypeName()
      Get the dimensionType name
      static org.jdom.filter.Filter getFilterByContent​(java.lang.String content)
      Get a Filter using the GSCoverageDimensionEncoder content (GSCoverageDimensionEncoder name)
      protected java.lang.String getMember​(java.lang.String memberName)
      Get the value of the GSCoverageDimensionEncoder member
      java.lang.String getName()
      Get the description
      java.lang.String getRangeMax()
      Get the range max
      java.lang.String getRangeMin()
      Get the range min
      java.lang.String getUnit()
      Get the unit
      void setDescription​(java.lang.String description)
      Set the description
      void setDimensionType​(java.lang.String dimensionTypeName)
      Set the dimensionType
      protected void setMember​(java.lang.String memberName, java.lang.String memberValue)
      Set a GSCoverageDimensionEncoder member
      void setName​(java.lang.String name)
      Set the name
      void setRange​(java.lang.String rangeMin, java.lang.String rangeMax)
      Set the range
      void setUnit​(java.lang.String unit)
      Set the unit
      protected void setup​(java.lang.String name, java.lang.String description, java.lang.String rangeMin, java.lang.String rangeMax, java.lang.String unit, java.lang.String dimensionTypeName)
      Set-up quickly a GSCoverageDimensionEncoder info
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • GSCoverageDimensionEncoder

        public GSCoverageDimensionEncoder()
        Constructs a new GSCoverageDimensionEncoder
      • GSCoverageDimensionEncoder

        public GSCoverageDimensionEncoder​(java.lang.String name,
                                          java.lang.String description,
                                          java.lang.String rangeMin,
                                          java.lang.String rangeMax,
                                          java.lang.String unit,
                                          java.lang.String dimensionTypeName)
        Constructs quickly a GSCoverageDimensionEncoder info
        Parameters:
        name - a String object.
        description - a String object.
        rangeMin - a String object.
        rangeMax - a String object.
        unit - a String object.
        dimensionTypeName - a String object.
    • Method Detail

      • getFilterByContent

        public static org.jdom.filter.Filter getFilterByContent​(java.lang.String content)
        Get a Filter using the GSCoverageDimensionEncoder content (GSCoverageDimensionEncoder name)
        Parameters:
        content - a String object.
        Returns:
        the filter
      • setup

        protected void setup​(java.lang.String name,
                             java.lang.String description,
                             java.lang.String rangeMin,
                             java.lang.String rangeMax,
                             java.lang.String unit,
                             java.lang.String dimensionTypeName)
        Set-up quickly a GSCoverageDimensionEncoder info
        Parameters:
        name - a String object.
        description - a String object.
        rangeMin - a String object.
        rangeMax - a String object.
        unit - a String object.
        dimensionTypeName - a String object.
      • getMember

        protected java.lang.String getMember​(java.lang.String memberName)
        Get the value of the GSCoverageDimensionEncoder member
        Parameters:
        memberName - a String object.
        Returns:
        the value of the GSCoverageDimensionEncoder member
      • delMemberIfExists

        protected boolean delMemberIfExists​(java.lang.String memberName)
        Deletes a GSCoverageDimensionEncoder member
        Parameters:
        memberName - a String object.
        Returns:
        true if the GSCoverageDimensionEncoder member is removed
      • setMember

        protected void setMember​(java.lang.String memberName,
                                 java.lang.String memberValue)
        Set a GSCoverageDimensionEncoder member
        Parameters:
        memberName - a String object.
        memberValue - a String object.
      • addMember

        protected void addMember​(java.lang.String memberName,
                                 java.lang.String memberValue)
        adds a GSCoverageDimensionEncoder member
        Parameters:
        memberName - a String object.
        memberValue - a String object.
      • setName

        public void setName​(java.lang.String name)
        Set the name
        Parameters:
        name - a String object.
      • delName

        public boolean delName()
        Deletes the name
        Returns:
        true if removed
      • getName

        public java.lang.String getName()
        Get the description
        Returns:
        description
      • setDescription

        public void setDescription​(java.lang.String description)
        Set the description
        Parameters:
        description - a String object.
      • delDescription

        public boolean delDescription()
        Deletes the description
        Returns:
        true if removed
      • getDescription

        public java.lang.String getDescription()
        Get the description
        Returns:
        description
      • setRange

        public void setRange​(java.lang.String rangeMin,
                             java.lang.String rangeMax)
        Set the range
        Parameters:
        rangeMin - a String object.
        rangeMax - a String object.
      • delRange

        public boolean delRange()
        Deletes the range
        Returns:
        true if removed
      • getRangeMin

        public java.lang.String getRangeMin()
        Get the range min
        Returns:
        range min
      • getRangeMax

        public java.lang.String getRangeMax()
        Get the range max
        Returns:
        range max
      • setUnit

        public void setUnit​(java.lang.String unit)
        Set the unit
        Parameters:
        unit - a String object.
      • delUnit

        public boolean delUnit()
        Deletes the type
        Returns:
        true if removed
      • getUnit

        public java.lang.String getUnit()
        Get the unit
        Returns:
        unit
      • setDimensionType

        public void setDimensionType​(java.lang.String dimensionTypeName)
        Set the dimensionType
        Parameters:
        dimensionTypeName - a String object.
      • delDimensionType

        public boolean delDimensionType()
        Deletes the dimensionType
        Returns:
        true if removed
      • getDimensionTypeName

        public java.lang.String getDimensionTypeName()
        Get the dimensionType name
        Returns:
        dimensionType name