Class SvgStreamTranscoder



  • public class SvgStreamTranscoder
    extends java.lang.Object
    SVG to Java2D transcoder.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.io.PrintWriter externalPrintWriter
      Print writer that outputs the full class.
      protected java.io.InputStream is
      Input stream of the SVG image.
      protected TranscoderListener listener
      Listener.
    • Constructor Summary

      Constructors 
      Constructor Description
      SvgStreamTranscoder​(java.io.InputStream is, java.lang.String classname, LanguageRenderer languageRenderer)
      Creates a new transcoder.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void setListener​(TranscoderListener listener)
      Sets the listener.
      void setPackageName​(java.lang.String packageName)  
      void setPrintWriter​(java.io.PrintWriter printWriter)  
      void transcode​(org.apache.batik.gvt.GraphicsNode gvtRoot, java.io.InputStream templateStream)
      Transcodes the SVG image into Java2D code.
      void transcode​(java.io.InputStream templateStream)
      Transcodes the SVG image into Java2D code.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • is

        protected java.io.InputStream is
        Input stream of the SVG image.
      • externalPrintWriter

        protected java.io.PrintWriter externalPrintWriter
        Print writer that outputs the full class.
    • Constructor Detail

      • SvgStreamTranscoder

        public SvgStreamTranscoder​(java.io.InputStream is,
                                   java.lang.String classname,
                                   LanguageRenderer languageRenderer)
        Creates a new transcoder.
        Parameters:
        is - Input stream of the SVG image.
        classname - Classname for the generated Java2D code.
        languageRenderer - Language renderer for the generated Java2D code.
    • Method Detail

      • transcode

        public void transcode​(java.io.InputStream templateStream)
        Transcodes the SVG image into Java2D code. Does nothing if the listener is null.
        Parameters:
        templateStream - Stream with the template content
      • setPackageName

        public void setPackageName​(java.lang.String packageName)
      • setListener

        public void setListener​(TranscoderListener listener)
        Sets the listener.
        Parameters:
        listener - Listener.
      • setPrintWriter

        public void setPrintWriter​(java.io.PrintWriter printWriter)
      • transcode

        public void transcode​(org.apache.batik.gvt.GraphicsNode gvtRoot,
                              java.io.InputStream templateStream)
        Transcodes the SVG image into Java2D code.
        Parameters:
        gvtRoot - Graphics vector tree root.
        templateStream - Stream with the template content.