Class TLcdGXYViewSVGEncoder

java.lang.Object
com.luciad.wms.server.viewencoder.TLcdGXYViewSVGEncoder
All Implemented Interfaces:
ILcdGXYViewEncoder, ILcdWMSFeatureInfoRequestEncoder

public class TLcdGXYViewSVGEncoder extends Object implements ILcdGXYViewEncoder, ILcdWMSFeatureInfoRequestEncoder
Class implements ILcdGXYViewEncoder and ILcdWMSFeatureInfoRequestEncoder. This encoder encodes a ILcdGXYView as SVG, with or without selection.
See Also:
  • Constructor Details

    • TLcdGXYViewSVGEncoder

      public TLcdGXYViewSVGEncoder()
  • Method Details

    • getPrecision

      public int getPrecision()
      The precision controls the number of decimal places used in floating point values output. Note that the precision is clipped to the [0,12] range.
      Returns:
      the number of decimal places used in floating point values output.
      See Also:
    • setPrecision

      public void setPrecision(int aPrecision)
      The precision controls the number of decimal places used in floating point values output. Note that the precision is clipped to the [0,12] range.
      Parameters:
      aPrecision - the number of decimal places to use in floating point values output.
      See Also:
    • encodeGXYView

      public void encodeGXYView(ILcdGXYView aGXYView, OutputStream aOutputStream) throws IOException
      Description copied from interface: ILcdGXYViewEncoder
      encodes a given ILcdGXYView to the OutputStream.
      Specified by:
      encodeGXYView in interface ILcdGXYViewEncoder
      Parameters:
      aGXYView - the ILcdGXYView to be encoded.
      aOutputStream - the OutputStream to write the encoded view to.
      Throws:
      IOException - for any I/O Exceptions.
    • getContentType

      public String getContentType()
      Description copied from interface: ILcdGXYViewEncoder
      Returns the content MIME type of the encoder.
      Specified by:
      getContentType in interface ILcdGXYViewEncoder
      Specified by:
      getContentType in interface ILcdWMSFeatureInfoRequestEncoder
      Returns:
      the MIME-type as String.
    • encode

      public void encode(ILcdGXYLayerSubsetList aSubsetList, OutputStream aOutputStream, ILcdGXYView aGXYView) throws jakarta.servlet.ServletException
      Description copied from interface: ILcdWMSFeatureInfoRequestEncoder
      Encodes the given selection in the TLcdGXYLayerSubsetList from a given ILcdGXYView and sends it to the given OutputStream.
      Specified by:
      encode in interface ILcdWMSFeatureInfoRequestEncoder
      Parameters:
      aSubsetList - a TLcdGXYLayerSubsetList containing the selection to be encoded.
      aOutputStream - the OutputStream to write the output to.
      aGXYView - the ILcdGXYView in which the elements are selected .
      Throws:
      jakarta.servlet.ServletException - for writing and sending exceptions.