org.pushingpixels.flamingo.api.svg
public class SvgStreamTranscoder extends Object
Modifier and Type | Class and Description |
---|---|
static class |
SvgStreamTranscoder.RawTranscoder |
Modifier and Type | Field and Description |
---|---|
protected PrintWriter |
externalPrintWriter
Print writer that wraps the
TranscoderListener.getWriter() of the
registered listener . |
protected InputStream |
is
Input stream of the SVG image.
|
protected String |
javaClassName
Class name for the generated Java2D code.
|
protected String |
javaPackageName
Package name for the generated Java2D code.
|
protected boolean |
javaToImplementResizableIconInterface |
protected TranscoderListener |
listener
Listener.
|
protected PrintWriter |
printWriter
Print writer that wraps the
TranscoderListener.getWriter() of the
registered listener . |
protected static String |
TOKEN_CLASSNAME |
protected static String |
TOKEN_ORIG_HEIGHT |
protected static String |
TOKEN_ORIG_WIDTH |
protected static String |
TOKEN_ORIG_X |
protected static String |
TOKEN_ORIG_Y |
protected static String |
TOKEN_PACKAGE |
protected static String |
TOKEN_PAINTING_CODE |
Constructor and Description |
---|
SvgStreamTranscoder(InputStream is,
String javaClassname)
Creates a new transcoder.
|
Modifier and Type | Method and Description |
---|---|
void |
setJavaPackageName(String javaPackageName) |
void |
setJavaToImplementResizableIconInterface(boolean javaToImplementResizableIconInterface) |
void |
setListener(TranscoderListener listener)
Sets the listener.
|
void |
setPrintWriter(PrintWriter printWriter) |
void |
transcode()
Transcodes the SVG image into Java2D code.
|
void |
transcode(org.apache.batik.gvt.GraphicsNode gvtRoot)
Transcodes the SVG image into Java2D code.
|
protected InputStream is
protected TranscoderListener listener
protected PrintWriter externalPrintWriter
TranscoderListener.getWriter()
of the
registered listener
.protected PrintWriter printWriter
TranscoderListener.getWriter()
of the
registered listener
.protected String javaClassName
protected String javaPackageName
protected boolean javaToImplementResizableIconInterface
protected static final String TOKEN_PACKAGE
protected static final String TOKEN_CLASSNAME
protected static final String TOKEN_PAINTING_CODE
protected static final String TOKEN_ORIG_X
protected static final String TOKEN_ORIG_Y
protected static final String TOKEN_ORIG_WIDTH
protected static final String TOKEN_ORIG_HEIGHT
public SvgStreamTranscoder(InputStream is, String javaClassname)
is
- Input stream of the SVG image.javaClassname
- Classname for the generated Java2D code.public void transcode()
listener
is null
.public void setJavaToImplementResizableIconInterface(boolean javaToImplementResizableIconInterface)
public void setJavaPackageName(String javaPackageName)
public void setListener(TranscoderListener listener)
listener
- Listener.public void setPrintWriter(PrintWriter printWriter)
public void transcode(org.apache.batik.gvt.GraphicsNode gvtRoot)