Class GSCoverageDimensionEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.dimensions.GSCoverageDimensionEncoder
-
public class GSCoverageDimensionEncoder extends XmlElement
GSCoverageDimension - encodes a CoverageDimension for a given GeoServer Resource (feature type /coverage), as follows:
For this example, the XML output is: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);<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 GSCoverageDimensionEncoderGSCoverageDimensionEncoder(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 voidaddMember(java.lang.String memberName, java.lang.String memberValue)adds a GSCoverageDimensionEncoder memberbooleandelDescription()Deletes the descriptionbooleandelDimensionType()Deletes the dimensionTypeprotected booleandelMemberIfExists(java.lang.String memberName)Deletes a GSCoverageDimensionEncoder memberbooleandelName()Deletes the namebooleandelRange()Deletes the rangebooleandelUnit()Deletes the typejava.lang.StringgetDescription()Get the descriptionjava.lang.StringgetDimensionTypeName()Get the dimensionType namestatic org.jdom.filter.FiltergetFilterByContent(java.lang.String content)Get a Filter using the GSCoverageDimensionEncoder content (GSCoverageDimensionEncoder name)protected java.lang.StringgetMember(java.lang.String memberName)Get the value of the GSCoverageDimensionEncoder memberjava.lang.StringgetName()Get the descriptionjava.lang.StringgetRangeMax()Get the range maxjava.lang.StringgetRangeMin()Get the range minjava.lang.StringgetUnit()Get the unitvoidsetDescription(java.lang.String description)Set the descriptionvoidsetDimensionType(java.lang.String dimensionTypeName)Set the dimensionTypeprotected voidsetMember(java.lang.String memberName, java.lang.String memberValue)Set a GSCoverageDimensionEncoder membervoidsetName(java.lang.String name)Set the namevoidsetRange(java.lang.String rangeMin, java.lang.String rangeMax)Set the rangevoidsetUnit(java.lang.String unit)Set the unitprotected voidsetup(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
-
-
-
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- aStringobject.description- aStringobject.rangeMin- aStringobject.rangeMax- aStringobject.unit- aStringobject.dimensionTypeName- aStringobject.
-
-
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- aStringobject.- 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- aStringobject.description- aStringobject.rangeMin- aStringobject.rangeMax- aStringobject.unit- aStringobject.dimensionTypeName- aStringobject.
-
getMember
protected java.lang.String getMember(java.lang.String memberName)
Get the value of the GSCoverageDimensionEncoder member- Parameters:
memberName- aStringobject.- Returns:
- the value of the GSCoverageDimensionEncoder member
-
delMemberIfExists
protected boolean delMemberIfExists(java.lang.String memberName)
Deletes a GSCoverageDimensionEncoder member- Parameters:
memberName- aStringobject.- 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- aStringobject.memberValue- aStringobject.
-
addMember
protected void addMember(java.lang.String memberName, java.lang.String memberValue)adds a GSCoverageDimensionEncoder member- Parameters:
memberName- aStringobject.memberValue- aStringobject.
-
setName
public void setName(java.lang.String name)
Set the name- Parameters:
name- aStringobject.
-
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- aStringobject.
-
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- aStringobject.rangeMax- aStringobject.
-
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- aStringobject.
-
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- aStringobject.
-
delDimensionType
public boolean delDimensionType()
Deletes the dimensionType- Returns:
- true if removed
-
getDimensionTypeName
public java.lang.String getDimensionTypeName()
Get the dimensionType name- Returns:
- dimensionType name
-
-