Class SvgStreamTranscoder
java.lang.Object
org.pushingpixels.radiance.tools.svgtranscoder.api.SvgStreamTranscoder
SVG to Java2D transcoder.
- Author:
- Kirill Grouchnikov.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PrintWriterPrint writer that outputs the full class.protected InputStreamInput stream of the SVG image.protected TranscoderListenerListener. -
Constructor Summary
ConstructorsConstructorDescriptionSvgStreamTranscoder(InputStream is, String classname, LanguageRenderer languageRenderer) Creates a new transcoder. -
Method Summary
Modifier and TypeMethodDescriptionvoidsetListener(TranscoderListener listener) Sets the listener.voidsetPackageName(String packageName) voidsetPrintWriter(PrintWriter printWriter) voidtranscode(InputStream templateStream) Transcodes the SVG image into Java2D code.voidtranscode(org.apache.batik.gvt.GraphicsNode gvtRoot, InputStream templateStream) Transcodes the SVG image into Java2D code.
-
Field Details
-
is
Input stream of the SVG image. -
listener
Listener. -
externalPrintWriter
Print writer that outputs the full class.
-
-
Constructor Details
-
SvgStreamTranscoder
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 Details
-
transcode
Transcodes the SVG image into Java2D code. Does nothing if thelistenerisnull.- Parameters:
templateStream- Stream with the template content
-
setPackageName
-
setListener
Sets the listener.- Parameters:
listener- Listener.
-
setPrintWriter
-
transcode
Transcodes the SVG image into Java2D code.- Parameters:
gvtRoot- Graphics vector tree root.templateStream- Stream with the template content.
-