Package org.apache.batik.test.svg
Class JSVGRenderingAccuracyTest
- java.lang.Object
-
- All Implemented Interfaces:
JSVGCanvasHandler.Delegate,Test
public class JSVGRenderingAccuracyTest extends SamplesRenderingTest implements JSVGCanvasHandler.Delegate
One line Class Desc Complete Class Desc- Version:
- $Id: JSVGRenderingAccuracyTest.java 1804130 2017-08-04 14:41:11Z ssteiner $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.batik.test.svg.SVGRenderingAccuracyTest
SVGRenderingAccuracyTest.InternalPNGTranscoder
-
-
Field Summary
Fields Modifier and Type Field Description protected booleandonestatic java.lang.StringERROR_SAVE_FAILEDError when canvas can't peform render update SVG file.protected TestReportfailReportprotected java.io.FileOutputStreamfosprotected JSVGCanvasHandlerhandlerprotected java.net.URLsrcURL-
Fields inherited from class org.apache.batik.test.svg.SamplesRenderingTest
REF_IMAGE_PREFIX, REF_IMAGE_SUFFIX, SAVE_CANDIDATE_REFERENCE_PREFIX, SAVE_CANDIDATE_REFERENCE_SUFFIX, SAVE_VARIATION_PREFIX, SAVE_VARIATION_SUFFIX, SVG_URL_PREFIX, VARIATION_PREFIX, VARIATION_SUFFIX
-
Fields inherited from class org.apache.batik.test.svg.PreconfiguredRenderingTest
DEFAULT_VARIATION_PLATFORMS, PATH_SEPARATOR, PNG_EXTENSION, SVG_EXTENSION, SVGZ_EXTENSION
-
Fields inherited from class org.apache.batik.test.svg.SVGRenderingAccuracyTest
ERROR_CANNOT_TRANSCODE_SVG, userLanguage, validate, VALIDATING_PARSER
-
Fields inherited from class org.apache.batik.test.svg.AbstractRenderingAccuracyTest
candidateReference, configuration, CONFIGURATION_RESOURCES, COULD_NOT_GENERATE_COMPARISON_IMAGES, COULD_NOT_LOAD_IMAGE, COULD_NOT_OPEN_VARIATION_URL, ENTRY_KEY_DIFFERENCE_IMAGE, ENTRY_KEY_ERROR_DESCRIPTION, ENTRY_KEY_INTERNAL_ERROR, ENTRY_KEY_REFERENCE_GENERATED_IMAGE_URI, ERROR_CANNOT_CREATE_TEMP_FILE, ERROR_CANNOT_CREATE_TEMP_FILE_STREAM, ERROR_CANNOT_OPEN_GENERATED_IMAGE, ERROR_CANNOT_OPEN_REFERENCE_IMAGE, ERROR_ERROR_WHILE_COMPARING_FILES, ERROR_SVG_RENDERING_NOT_ACCURATE, IMAGE_FILE_EXTENSION, IMAGE_TYPE_COMPARISON, IMAGE_TYPE_DIFF, refImgURL, saveVariation, svgURL, TEMP_FILE_PREFIX, TEMP_FILE_SUFFIX, tempDirectory, variationURLs
-
Fields inherited from class org.apache.batik.test.AbstractTest
id, name, parent
-
-
Constructor Summary
Constructors Constructor Description JSVGRenderingAccuracyTest()For subclasses
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcanvasDone(JSVGCanvas canvas)booleancanvasInit(JSVGCanvas canvas)voidcanvasLoaded(JSVGCanvas canvas)voidcanvasRendered(JSVGCanvas canvas)booleancanvasUpdated(JSVGCanvas canvas)static java.awt.image.BufferedImagecopyImage(java.awt.image.BufferedImage bi)JSVGCanvasHandlercreateCanvasHandler()TestReportencode(java.net.URL srcURL, java.io.FileOutputStream fos)voidfailure(TestReport report)static java.lang.Stringfmt(java.lang.String key, java.lang.Object[] args)voidscriptDone()-
Methods inherited from class org.apache.batik.test.svg.SamplesRenderingTest
getCandidateReferencePrefix, getCandidateReferenceSuffix, getRefImagePrefix, getRefImageSuffix, getSaveVariationPrefix, getSaveVariationSuffix, getSVGURLPrefix, getVariationPlatforms, getVariationPrefix, getVariationSuffix
-
Methods inherited from class org.apache.batik.test.svg.PreconfiguredRenderingTest
breakSVGFile, buildCandidateReferenceFile, buildRefImgURL, buildSaveVariationFile, buildSVGURL, buildVariationURLs, getName, setFile, setId
-
Methods inherited from class org.apache.batik.test.svg.SVGRenderingAccuracyTest
getTestImageTranscoder, getUserLanguage, getValidating, manipulateSVGDocument, setUserLanguage, setValidating
-
Methods inherited from class org.apache.batik.test.svg.AbstractRenderingAccuracyTest
addVariationURL, buildDiffImage, compare, getCandidateReference, getImage, getImage, getNextTempFileName, getNextTempFileName, getSaveVariation, getTempDirectory, getURLFile, getVariationURLs, imageToFile, makeCompareImage, makeRandomFileName, makeTempFileName, resolveURL, run, saveImage, saveImage, setCandidateReference, setConfig, setSaveVariation
-
Methods inherited from class org.apache.batik.test.AbstractTest
assertEquals, assertEquals, assertNull, assertTrue, error, getId, getParent, getQualifiedId, reportError, reportException, reportSuccess, runImpl, runImplBasic, setName, setParent
-
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.swing.JSVGCanvasHandler.Delegate
getName
-
-
-
-
Field Detail
-
ERROR_SAVE_FAILED
public static final java.lang.String ERROR_SAVE_FAILED
Error when canvas can't peform render update SVG file. {0} The file/url that could not be updated..- See Also:
- Constant Field Values
-
srcURL
protected java.net.URL srcURL
-
fos
protected java.io.FileOutputStream fos
-
failReport
protected TestReport failReport
-
done
protected boolean done
-
handler
protected JSVGCanvasHandler handler
-
-
Method Detail
-
fmt
public static java.lang.String fmt(java.lang.String key, java.lang.Object[] args)
-
createCanvasHandler
public JSVGCanvasHandler createCanvasHandler()
-
encode
public TestReport encode(java.net.URL srcURL, java.io.FileOutputStream fos)
- Overrides:
encodein classSVGRenderingAccuracyTest
-
scriptDone
public void scriptDone()
-
canvasInit
public boolean canvasInit(JSVGCanvas canvas)
- Specified by:
canvasInitin interfaceJSVGCanvasHandler.Delegate
-
canvasLoaded
public void canvasLoaded(JSVGCanvas canvas)
- Specified by:
canvasLoadedin interfaceJSVGCanvasHandler.Delegate
-
canvasRendered
public void canvasRendered(JSVGCanvas canvas)
- Specified by:
canvasRenderedin interfaceJSVGCanvasHandler.Delegate
-
canvasUpdated
public boolean canvasUpdated(JSVGCanvas canvas)
- Specified by:
canvasUpdatedin interfaceJSVGCanvasHandler.Delegate
-
canvasDone
public void canvasDone(JSVGCanvas canvas)
- Specified by:
canvasDonein interfaceJSVGCanvasHandler.Delegate
-
failure
public void failure(TestReport report)
- Specified by:
failurein interfaceJSVGCanvasHandler.Delegate
-
copyImage
public static java.awt.image.BufferedImage copyImage(java.awt.image.BufferedImage bi)
-
-