Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.batik.transcoder.image
Class AbstractImageTranscoderTest.DiffImageTranscoder  view AbstractImageTranscoderTest.DiffImageTranscoder download AbstractImageTranscoderTest.DiffImageTranscoder.java

java.lang.Object
  extended byorg.apache.batik.transcoder.TranscoderSupport
      extended byorg.apache.batik.transcoder.AbstractTranscoder
          extended byorg.apache.batik.transcoder.XMLAbstractTranscoder
              extended byorg.apache.batik.transcoder.SVGAbstractTranscoder
                  extended byorg.apache.batik.transcoder.image.ImageTranscoder
                      extended byorg.apache.batik.transcoder.image.AbstractImageTranscoderTest.DiffImageTranscoder
All Implemented Interfaces:
org.apache.batik.transcoder.Transcoder
Enclosing class:
AbstractImageTranscoderTest

protected class AbstractImageTranscoderTest.DiffImageTranscoder
extends ImageTranscoder

A custom ImageTranscoder for testing.


Nested Class Summary
 
Nested classes inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
org.apache.batik.transcoder.SVGAbstractTranscoder.SVGAbstractTranscoderUserAgent
 
Field Summary
protected  byte[] refImgData
          The reference image.
protected  boolean state
          The result of the image comparaison.
 
Fields inherited from class org.apache.batik.transcoder.image.ImageTranscoder
KEY_BACKGROUND_COLOR, KEY_FORCE_TRANSPARENT_WHITE
 
Fields inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
builder, ctx, curAOI, curTxf, DEFAULT_ALLOWED_SCRIPT_TYPES, DEFAULT_DEFAULT_FONT_FAMILY, height, KEY_ALLOWED_SCRIPT_TYPES, KEY_ALTERNATE_STYLESHEET, KEY_AOI, KEY_CONSTRAIN_SCRIPT_ORIGIN, KEY_DEFAULT_FONT_FAMILY, KEY_EXECUTE_ONLOAD, KEY_HEIGHT, KEY_LANGUAGE, KEY_MAX_HEIGHT, KEY_MAX_WIDTH, KEY_MEDIA, KEY_PIXEL_TO_MM, KEY_PIXEL_UNIT_TO_MILLIMETER, KEY_USER_STYLESHEET_URI, KEY_WIDTH, root, userAgent, width
 
Fields inherited from class org.apache.batik.transcoder.XMLAbstractTranscoder
KEY_DOCUMENT_ELEMENT, KEY_DOCUMENT_ELEMENT_NAMESPACE_URI, KEY_DOM_IMPLEMENTATION, KEY_XML_PARSER_CLASSNAME, KEY_XML_PARSER_VALIDATING
 
Fields inherited from class org.apache.batik.transcoder.TranscoderSupport
handler, hints
 
Constructor Summary
AbstractImageTranscoderTest.DiffImageTranscoder(byte[] refImgData)
          Constructs a new DiffImageTranscoder.
 
Method Summary
protected  void compareImage(java.awt.image.BufferedImage img)
          Compares both source and result images and set the state flag.
 java.awt.image.BufferedImage createImage(int w, int h)
          Creates a new image with the specified dimension.
 boolean isIdentical()
          Returns true if the reference image is the same than the generated image, false otherwise.
protected  void writeCandidateReference(byte[] imgData)
           
protected  void writeCandidateVariation(byte[] imgData, byte[] refData)
           
 void writeImage(java.awt.image.BufferedImage img, org.apache.batik.transcoder.TranscoderOutput output)
          Compares the specified image with the reference image and set the state flag.
 
Methods inherited from class org.apache.batik.transcoder.image.ImageTranscoder
transcode
 
Methods inherited from class org.apache.batik.transcoder.SVGAbstractTranscoder
createBridgeContext, createDocumentFactory, createUserAgent, getCanvasGraphicsNode, setImageSize, transcode
 
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

state

protected boolean state
The result of the image comparaison.


refImgData

protected byte[] refImgData
The reference image.

Constructor Detail

AbstractImageTranscoderTest.DiffImageTranscoder

public AbstractImageTranscoderTest.DiffImageTranscoder(byte[] refImgData)
Constructs a new DiffImageTranscoder.

Method Detail

createImage

public java.awt.image.BufferedImage createImage(int w,
                                                int h)
Creates a new image with the specified dimension.

Specified by:
createImage in class ImageTranscoder

writeImage

public void writeImage(java.awt.image.BufferedImage img,
                       org.apache.batik.transcoder.TranscoderOutput output)
                throws org.apache.batik.transcoder.TranscoderException
Compares the specified image with the reference image and set the state flag.

Specified by:
writeImage in class ImageTranscoder

writeCandidateReference

protected void writeCandidateReference(byte[] imgData)

writeCandidateVariation

protected void writeCandidateVariation(byte[] imgData,
                                       byte[] refData)

compareImage

protected void compareImage(java.awt.image.BufferedImage img)
                     throws org.apache.batik.transcoder.TranscoderException
Compares both source and result images and set the state flag.


isIdentical

public boolean isIdentical()
Returns true if the reference image is the same than the generated image, false otherwise.