Class SvgTranscoder



  • public class SvgTranscoder
    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 TranscoderListener listener
      Listener.
      protected java.lang.String uri
      URI of the SVG image.
    • Constructor Summary

      Constructors 
      Constructor Description
      SvgTranscoder​(java.lang.String uri, 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.
      org.w3c.dom.Document 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

      • uri

        protected java.lang.String uri
        URI of the SVG image.
      • externalPrintWriter

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

      • SvgTranscoder

        public SvgTranscoder​(java.lang.String uri,
                             java.lang.String classname,
                             LanguageRenderer languageRenderer)
        Creates a new transcoder.
        Parameters:
        uri - URI of the SVG image.
        classname - Classname for the generated Java2D code.
        languageRenderer - Language renderer for the generated Java2D code.
    • Method Detail

      • transcode

        public org.w3c.dom.Document 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.