Class SVGTranscoder
- java.lang.Object
-
- org.apache.batik.transcoder.TranscoderSupport
-
- org.apache.batik.transcoder.AbstractTranscoder
-
- org.apache.batik.transcoder.svg2svg.SVGTranscoder
-
- All Implemented Interfaces:
Transcoder
public class SVGTranscoder extends AbstractTranscoder
This class is a trancoder from SVG to SVG.- Version:
- $Id: SVGTranscoder.java 1808888 2017-09-19 14:22:11Z ssteiner $
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classSVGTranscoder.DoctypeKeyTo represent a doctype key.protected static classSVGTranscoder.DoctypeValueTo represent a doctype value.protected static classSVGTranscoder.NewlineKeyTo represent a newline key.protected static classSVGTranscoder.NewlineValueTo represent a newline value.
-
Field Summary
Fields Modifier and Type Field Description static ErrorHandlerDEFAULT_ERROR_HANDLERThe default error handler.static TranscodingHints.KeyKEY_DOCTYPEThe key to specify the doctype option.static TranscodingHints.KeyKEY_DOCUMENT_WIDTHThe key to specify the document width.static TranscodingHints.KeyKEY_FORMATThe key to specify whether to format the input.static TranscodingHints.KeyKEY_NEWLINEThe key to specify the newline character sequence.static TranscodingHints.KeyKEY_PUBLIC_IDThe key to specify the public id.static TranscodingHints.KeyKEY_SYSTEM_IDThe key to specify the system id.static TranscodingHints.KeyKEY_TABULATION_WIDTHThe key to specify the tabulation width.static TranscodingHints.KeyKEY_XML_DECLARATIONThe key to specify the XML declaration option.static SVGTranscoder.DoctypeValueVALUE_DOCTYPE_CHANGEThe doctype value to change the declaration.static SVGTranscoder.DoctypeValueVALUE_DOCTYPE_KEEP_UNCHANGEDThe doctype value to keep unchanged the declaration.static SVGTranscoder.DoctypeValueVALUE_DOCTYPE_REMOVEThe doctype value to remove the declaration.static java.lang.BooleanVALUE_FORMAT_OFFThe value to turn off formatting.static java.lang.BooleanVALUE_FORMAT_ONThe value to turn on formatting.static SVGTranscoder.NewlineValueVALUE_NEWLINE_CRThe "\r" newline value.static SVGTranscoder.NewlineValueVALUE_NEWLINE_CR_LFThe "\r\n" newline value.static SVGTranscoder.NewlineValueVALUE_NEWLINE_LFThe "\n" newline value.-
Fields inherited from class org.apache.batik.transcoder.TranscoderSupport
handler, hints
-
-
Constructor Summary
Constructors Constructor Description SVGTranscoder()Creates a new SVGTranscoder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprettyPrint(java.io.Reader in, java.io.Writer out)Pretty print the given reader.voidtranscode(TranscoderInput input, TranscoderOutput output)Transcodes the specified input in the specified output.-
Methods inherited from class org.apache.batik.transcoder.TranscoderSupport
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.batik.transcoder.Transcoder
addTranscodingHint, getErrorHandler, getTranscodingHints, removeTranscodingHint, setErrorHandler, setTranscodingHints, setTranscodingHints
-
-
-
-
Field Detail
-
DEFAULT_ERROR_HANDLER
public static final ErrorHandler DEFAULT_ERROR_HANDLER
The default error handler.
-
KEY_NEWLINE
public static final TranscodingHints.Key KEY_NEWLINE
The key to specify the newline character sequence.
-
VALUE_NEWLINE_CR
public static final SVGTranscoder.NewlineValue VALUE_NEWLINE_CR
The "\r" newline value.
-
VALUE_NEWLINE_CR_LF
public static final SVGTranscoder.NewlineValue VALUE_NEWLINE_CR_LF
The "\r\n" newline value.
-
VALUE_NEWLINE_LF
public static final SVGTranscoder.NewlineValue VALUE_NEWLINE_LF
The "\n" newline value.
-
KEY_FORMAT
public static final TranscodingHints.Key KEY_FORMAT
The key to specify whether to format the input.
-
VALUE_FORMAT_ON
public static final java.lang.Boolean VALUE_FORMAT_ON
The value to turn on formatting.
-
VALUE_FORMAT_OFF
public static final java.lang.Boolean VALUE_FORMAT_OFF
The value to turn off formatting.
-
KEY_TABULATION_WIDTH
public static final TranscodingHints.Key KEY_TABULATION_WIDTH
The key to specify the tabulation width.
-
KEY_DOCUMENT_WIDTH
public static final TranscodingHints.Key KEY_DOCUMENT_WIDTH
The key to specify the document width.
-
KEY_DOCTYPE
public static final TranscodingHints.Key KEY_DOCTYPE
The key to specify the doctype option.
-
VALUE_DOCTYPE_CHANGE
public static final SVGTranscoder.DoctypeValue VALUE_DOCTYPE_CHANGE
The doctype value to change the declaration.
-
VALUE_DOCTYPE_REMOVE
public static final SVGTranscoder.DoctypeValue VALUE_DOCTYPE_REMOVE
The doctype value to remove the declaration.
-
VALUE_DOCTYPE_KEEP_UNCHANGED
public static final SVGTranscoder.DoctypeValue VALUE_DOCTYPE_KEEP_UNCHANGED
The doctype value to keep unchanged the declaration.
-
KEY_PUBLIC_ID
public static final TranscodingHints.Key KEY_PUBLIC_ID
The key to specify the public id.
-
KEY_SYSTEM_ID
public static final TranscodingHints.Key KEY_SYSTEM_ID
The key to specify the system id.
-
KEY_XML_DECLARATION
public static final TranscodingHints.Key KEY_XML_DECLARATION
The key to specify the XML declaration option.
-
-
Method Detail
-
transcode
public void transcode(TranscoderInput input, TranscoderOutput output) throws TranscoderException
Transcodes the specified input in the specified output.- Parameters:
input- the input to transcodeoutput- the ouput where to transcode- Throws:
TranscoderException- if an error occured while transcoding
-
prettyPrint
protected void prettyPrint(java.io.Reader in, java.io.Writer out) throws TranscoderExceptionPretty print the given reader.- Throws:
TranscoderException
-
-