org.apache.batik.apps.rasterizer
public class Main extends Object implements SVGConverterController
Nested Class Summary | |
---|---|
abstract static class | Main.AbstractOptionHandler
This abstract implementation of the OptionHandler interface
throws an exception if the number of arguments passed to the
handleOption method does not match the number of expected
optionValues. |
abstract static class | Main.ColorOptionHandler
Base class for options which expect a Color optionValue.
|
abstract static class | Main.FloatOptionHandler
Base class for options which expect the single optionValue to
be a float. |
abstract static class | Main.NoValueOptionHandler
Base class for options with no option value (i.e., the presence
of the option means something in itself. |
static interface | Main.OptionHandler
Interface for handling one command line option |
abstract static class | Main.RectangleOptionHandler
Base class for options which expect a Rectangle optionValue.
|
abstract static class | Main.SingleValueOptionHandler
Base class for options with a single option value. |
abstract static class | Main.TimeOptionHandler
Base class for options which expect the single optionValue to
be a time value. |
Field Summary | |
---|---|
protected List | args
List of arguments describing the conversion task to be
performed. |
static String | CL_OPTION_ALLOWED_SCRIPTS
Option to specify the set of allowed scripts |
static String | CL_OPTION_ALLOWED_SCRIPTS_DESCRIPTION |
static String | CL_OPTION_ALTERNATE_STYLESHEET
Option to specify the CSS alternate stylesheet when
converting the SVG images |
static String | CL_OPTION_ALTERNATE_STYLESHEET_DESCRIPTION |
static String | CL_OPTION_AOI
Option to specify the area of interest in the output
image. |
static String | CL_OPTION_AOI_DESCRIPTION |
static String | CL_OPTION_BACKGROUND_COLOR
Option to specify the output image's background color |
static String | CL_OPTION_BACKGROUND_COLOR_DESCRIPTION |
static String | CL_OPTION_CONSTRAIN_SCRIPT_ORIGIN
Option to determine whether scripts a constrained to the
same origin as the document referencing them. |
static String | CL_OPTION_CONSTRAIN_SCRIPT_ORIGIN_DESCRIPTION |
static String | CL_OPTION_DEFAULT_FONT_FAMILY
Option to specify the default value for the font-family
CSS property when converting the SVG image |
static String | CL_OPTION_DEFAULT_FONT_FAMILY_DESCRIPTION |
static String | CL_OPTION_DPI
Option to specify the resolution for the output image |
static String | CL_OPTION_DPI_DESCRIPTION |
static String | CL_OPTION_HEIGHT
Option to specify the output image's height |
static String | CL_OPTION_HEIGHT_DESCRIPTION |
static String | CL_OPTION_INDEXED
Option to specify if the PNG should be indexed. |
static String | CL_OPTION_INDEXED_DESCRIPTION |
static String | CL_OPTION_LANGUAGE
Option to specify the user language with which SVG
documents should be processed |
static String | CL_OPTION_LANGUAGE_DESCRIPTION |
static String | CL_OPTION_MAX_HEIGHT
Option to specify the output image's maximum height. |
static String | CL_OPTION_MAX_HEIGHT_DESCRIPTION |
static String | CL_OPTION_MAX_WIDTH
Option to specify the output image's maximum width. |
static String | CL_OPTION_MAX_WIDTH_DESCRIPTION |
static String | CL_OPTION_MEDIA_TYPE
Option to specify the CSS media type when converting
the SVG image |
static String | CL_OPTION_MEDIA_TYPE_DESCRIPTION |
static String | CL_OPTION_MIME_TYPE
Option to specify the output image's mime type |
static String | CL_OPTION_MIME_TYPE_DESCRIPTION |
static String | CL_OPTION_ONLOAD
Option to specify that the converted SVG files should
be after the dispatch of the 'onload' event. |
static String | CL_OPTION_ONLOAD_DESCRIPTION |
static String | CL_OPTION_OUTPUT
Option to specify the output directory or file |
static String | CL_OPTION_OUTPUT_DESCRIPTION |
static String | CL_OPTION_QUALITY
Option to specify the output JPEG quality |
static String | CL_OPTION_QUALITY_DESCRIPTION |
static String | CL_OPTION_SECURITY_OFF
Option to turn off secure execution of scripts |
static String | CL_OPTION_SECURITY_OFF_DESCRIPTION |
static String | CL_OPTION_SNAPSHOT_TIME
Option to specify that the document should be rasterized after
seeking to the specified document time. |
static String | CL_OPTION_SNAPSHOT_TIME_DESCRIPTION |
static String | CL_OPTION_USER_STYLESHEET
Option to specify an addition user stylesheet |
static String | CL_OPTION_USER_STYLESHEET_DESCRIPTION |
static String | CL_OPTION_VALIDATE
Option to specify that the converted SVG files should
be validated during the conversion process. |
static String | CL_OPTION_VALIDATE_DESCRIPTION |
static String | CL_OPTION_WIDTH
Option to specify the output image's width |
static String | CL_OPTION_WIDTH_DESCRIPTION |
static String | ERROR_ILLEGAL_ARGUMENT
Error when an illegal option value was passed to the app
{0} Option
{1} Option description |
static String | ERROR_NOT_ENOUGH_OPTION_VALUES
Error when there are missing option values:
{0} Option
{1} Option description |
static String | ERROR_WHILE_CONVERTING_FILES |
protected static Map | mimeTypeMap
Static map containing all the mime types understood by the
rasterizer |
static String | MESSAGE_ABOUT_TO_TRANSCODE |
static String | MESSAGE_ABOUT_TO_TRANSCODE_SOURCE |
static String | MESSAGE_CONVERSION_FAILED |
static String | MESSAGE_CONVERSION_SUCCESS |
protected static Map | optionMap
Static map containing all the option handlers able to analyze the
various options. |
static String | RASTERIZER_SECURITY_POLICY
URL for Squiggle's security policy file |
static String | USAGE
Describes the command line options for the rasterizer |
Constructor Summary | |
---|---|
Main(String[] args) |
Method Summary | |
---|---|
protected void | error(String errorCode, Object[] errorArgs) |
void | execute() |
protected String[] | expandSources(List sources)
Scans the input vector and replaces directories with the list
of SVG files they contain |
static void | main(String[] args) |
void | onSourceTranscodingSuccess(SVGConverterSource source, File dest) |
boolean | proceedOnSourceTranscodingFailure(SVGConverterSource source, File dest, String errorCode) |
boolean | proceedWithComputedTask(Transcoder transcoder, Map hints, List sources, List dest) |
boolean | proceedWithSourceTranscoding(SVGConverterSource source, File dest) |
protected String | toString(String[] v) |
void | validateConverterConfig(SVGConverter c)
Template methods which subclasses may implement to do whatever is
needed. |