Class GSCoverageEncoder
- java.lang.Object
-
- it.geosolutions.geoserver.rest.encoder.utils.XmlElement
-
- it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
-
- it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
-
- it.geosolutions.geoserver.rest.encoder.coverage.GSCoverageEncoder
-
- Direct Known Subclasses:
GSImageMosaicEncoder,GSJP2KEncoder
public class GSCoverageEncoder extends GSResourceEncoder
Creates an XML- Version:
- $Id: $
- Author:
- ETj (etj at geo-solutions.it), Carlo Cancellieri - carlo.cancellieri@geo-solutions.it
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
GSResourceEncoder.ProjectionPolicy
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDIMENSIONSConstantDIMENSIONS="dimensions"static java.lang.StringNATIVECOVERAGENAMEConstantNATIVECOVERAGENAME="nativeCoverageName"-
Fields inherited from class it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
KEYWORDS, METADATA, METADATALINKS, NAME, NATIVENAME
-
-
Constructor Summary
Constructors Constructor Description GSCoverageEncoder()Constructor for GSCoverageEncoder.GSCoverageEncoder(boolean encodeLists)Constructor for GSCoverageEncoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddCoverageDimensionInfo(GSCoverageDimensionEncoder coverageDimensionInfo)Adds a CoverageDimensionInfo to the GeoServer ResourcevoidaddCoverageDimensionInfo(java.lang.String name, java.lang.String description, java.lang.String rangeMin, java.lang.String rangeMax, java.lang.String unit, java.lang.String dimensionType)Adds quickly a CoverageDimensionInfo to the GeoServer Resourceprotected voidaddMetadata(java.lang.String key, GSDimensionInfoEncoder dimensionInfo)Deprecated.UseGSResourceEncoder.addMetadataDimension(String, GSDimensionInfoEncoder)this method will be removed soonvoidaddNativeCoverageName(java.lang.String nativeCoverageName)Add the 'nativeCoverageName' node with a text value from 'name'voidaddSupportedFormats(java.lang.String format)Add the 'supportedFormat' node with a text valuebooleandelCoverageDimensionInfo(java.lang.String coverageDimensionName)Deletes a CoverageDimensionInfo from the list using the CoverageDimension Name (CoverageDimensionInfo content)java.lang.StringgetNativeCoverageName()Get the nativeCoverageNamevoidsetMetadata(java.lang.String key, GSDimensionInfoEncoder dimensionInfo)Deprecated.UseGSResourceEncoder.setMetadataDimension(String, GSDimensionInfoEncoder)this method will be removed soonvoidsetNativeCoverageName(java.lang.String nativeCoverageName)Set the 'nativeCoverageName' node with a text value from 'name'voidsetNativeFormat(java.lang.String format)Add the 'nativeFormat' node with a text valuevoidsetRequestSRS(java.lang.String srs)Add the 'requestSRS' node with a text valuevoidsetResponseSRS(java.lang.String srs)Add the 'responseSRS' node with a text value-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.GSResourceEncoder
addAbstract, addDescription, addKeyword, addKeyword, addLatLonBoundingBox, addMetadata, addMetadata, addMetadataDimension, addMetadataDimension, addMetadataLinkInfo, addMetadataLinkInfo, addMetadataString, addName, addNativeBoundingBox, addNativeCRS, addNativeName, addProjectionPolicy, addSRS, addTitle, delKeyword, delKeyword, delMetadata, delMetadataLinkInfo, getName, getNativeName, setAbstract, setAdvertised, setDescription, setEnabled, setLatLonBoundingBox, setMetadata, setMetadataDimension, setMetadataDimension, setMetadataString, setName, setNativeBoundingBox, setNativeCRS, setNativeName, setProjectionPolicy, setSRS, setTitle
-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.PropertyXMLEncoder
add, get, get, set
-
Methods inherited from class it.geosolutions.geoserver.rest.encoder.utils.XmlElement
add, addContent, getRoot, isEmpty, remove, set, setRoot, setRoot, toString
-
-
-
-
Field Detail
-
NATIVECOVERAGENAME
public static final java.lang.String NATIVECOVERAGENAME
ConstantNATIVECOVERAGENAME="nativeCoverageName"- See Also:
- Constant Field Values
-
DIMENSIONS
public static final java.lang.String DIMENSIONS
ConstantDIMENSIONS="dimensions"- See Also:
- Constant Field Values
-
-
Method Detail
-
addMetadata
protected void addMetadata(java.lang.String key, GSDimensionInfoEncoder dimensionInfo)Deprecated.UseGSResourceEncoder.addMetadataDimension(String, GSDimensionInfoEncoder)this method will be removed soonaddMetadata
- Parameters:
key- aStringobject.dimensionInfo- aGSDimensionInfoEncoderobject.
-
setMetadata
public void setMetadata(java.lang.String key, GSDimensionInfoEncoder dimensionInfo)Deprecated.UseGSResourceEncoder.setMetadataDimension(String, GSDimensionInfoEncoder)this method will be removed soonsetMetadata
- Parameters:
key- aStringobject.dimensionInfo- aGSDimensionInfoEncoderobject.
-
setNativeFormat
public void setNativeFormat(java.lang.String format)
Add the 'nativeFormat' node with a text value- Parameters:
format- aStringobject.
-
addSupportedFormats
public void addSupportedFormats(java.lang.String format)
Add the 'supportedFormat' node with a text value- Parameters:
format- aStringobject.
-
setRequestSRS
public void setRequestSRS(java.lang.String srs)
Add the 'requestSRS' node with a text value- Parameters:
srs- aStringobject.
-
setResponseSRS
public void setResponseSRS(java.lang.String srs)
Add the 'responseSRS' node with a text value- Parameters:
srs- aStringobject.
-
addCoverageDimensionInfo
public void addCoverageDimensionInfo(GSCoverageDimensionEncoder coverageDimensionInfo)
Adds a CoverageDimensionInfo to the GeoServer Resource- Parameters:
coverageDimensionInfo- aGSCoverageDimensionEncoderobject.
-
addCoverageDimensionInfo
public void addCoverageDimensionInfo(java.lang.String name, java.lang.String description, java.lang.String rangeMin, java.lang.String rangeMax, java.lang.String unit, java.lang.String dimensionType)Adds quickly a CoverageDimensionInfo to the GeoServer Resource- Parameters:
name- aStringobject.description- aStringobject.rangeMin- aStringobject.rangeMax- aStringobject.unit- aStringobject.dimensionType- aStringobject.
-
delCoverageDimensionInfo
public boolean delCoverageDimensionInfo(java.lang.String coverageDimensionName)
Deletes a CoverageDimensionInfo from the list using the CoverageDimension Name (CoverageDimensionInfo content)- Parameters:
coverageDimensionName- aStringobject.- Returns:
- true if something is removed, false otherwise
-
addNativeCoverageName
public void addNativeCoverageName(java.lang.String nativeCoverageName)
Add the 'nativeCoverageName' node with a text value from 'name'- Parameters:
nativeCoverageName- aStringobject.
-
setNativeCoverageName
public void setNativeCoverageName(java.lang.String nativeCoverageName)
Set the 'nativeCoverageName' node with a text value from 'name'- Parameters:
nativeCoverageName- aStringobject.
-
getNativeCoverageName
public java.lang.String getNativeCoverageName()
Get the nativeCoverageName- Returns:
- a
Stringobject.
-
-