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 boolean
done
static java.lang.String
ERROR_SAVE_FAILED
Error when canvas can't peform render update SVG file.protected TestReport
failReport
protected java.io.FileOutputStream
fos
protected JSVGCanvasHandler
handler
protected java.net.URL
srcURL
-
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 void
canvasDone(JSVGCanvas canvas)
boolean
canvasInit(JSVGCanvas canvas)
void
canvasLoaded(JSVGCanvas canvas)
void
canvasRendered(JSVGCanvas canvas)
boolean
canvasUpdated(JSVGCanvas canvas)
static java.awt.image.BufferedImage
copyImage(java.awt.image.BufferedImage bi)
JSVGCanvasHandler
createCanvasHandler()
TestReport
encode(java.net.URL srcURL, java.io.FileOutputStream fos)
void
failure(TestReport report)
static java.lang.String
fmt(java.lang.String key, java.lang.Object[] args)
void
scriptDone()
-
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:
encode
in classSVGRenderingAccuracyTest
-
scriptDone
public void scriptDone()
-
canvasInit
public boolean canvasInit(JSVGCanvas canvas)
- Specified by:
canvasInit
in interfaceJSVGCanvasHandler.Delegate
-
canvasLoaded
public void canvasLoaded(JSVGCanvas canvas)
- Specified by:
canvasLoaded
in interfaceJSVGCanvasHandler.Delegate
-
canvasRendered
public void canvasRendered(JSVGCanvas canvas)
- Specified by:
canvasRendered
in interfaceJSVGCanvasHandler.Delegate
-
canvasUpdated
public boolean canvasUpdated(JSVGCanvas canvas)
- Specified by:
canvasUpdated
in interfaceJSVGCanvasHandler.Delegate
-
canvasDone
public void canvasDone(JSVGCanvas canvas)
- Specified by:
canvasDone
in interfaceJSVGCanvasHandler.Delegate
-
failure
public void failure(TestReport report)
- Specified by:
failure
in interfaceJSVGCanvasHandler.Delegate
-
copyImage
public static java.awt.image.BufferedImage copyImage(java.awt.image.BufferedImage bi)
-
-