public abstract class AbstractFormatExtension extends java.lang.Object implements FormatExtension
FormatExtension
, which provides some
convenience methods to concrete implementations.CSV_ENCODING, JP2_ENCODING, MIME_GML, MIME_JP2, MIME_MULTIPART, MIME_TEXT, MIME_TIFF, MIME_XML, PNG_ENCODING, TIFF_ENCODING
Constructor and Description |
---|
AbstractFormatExtension() |
Modifier and Type | Method and Description |
---|---|
protected Pair<java.lang.String,java.lang.String> |
constructWcpsQuery(GetCoverageRequest req,
Metadata cov,
java.lang.String format,
java.lang.String params)
Given a GetCoverage request, construct an abstract WCPS query.
|
protected Pair<java.lang.Object,java.lang.String> |
executeRasqlQuery(GetCoverageRequest request,
GetCoverageMetadata m,
DbMetadataSource meta,
java.lang.String format,
java.lang.String params)
Execute rasql query, given GetCoverage request, request metadata, and
format of result.
|
protected void |
setBounds(GetCoverageRequest request,
GetCoverageMetadata m,
DbMetadataSource meta)
Update m with the correct bounds and axes (mostly useful when there's
slicing/trimming in the request)
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canHandle, getMimeType, handle
getExtensionIdentifier
protected void setBounds(GetCoverageRequest request, GetCoverageMetadata m, DbMetadataSource meta) throws PetascopeException, WCSException
PetascopeException
WCSException
protected Pair<java.lang.Object,java.lang.String> executeRasqlQuery(GetCoverageRequest request, GetCoverageMetadata m, DbMetadataSource meta, java.lang.String format, java.lang.String params) throws WCSException
WCSException
protected Pair<java.lang.String,java.lang.String> constructWcpsQuery(GetCoverageRequest req, Metadata cov, java.lang.String format, java.lang.String params) throws WCSException
req
- GetCoverage requestcov
- coverage metadataWCSException