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. |