net.sourceforge.sqlunit.types
Class BinaryType

java.lang.Object
  extended by net.sourceforge.sqlunit.types.UnsupportedType
      extended by net.sourceforge.sqlunit.types.BinaryType
All Implemented Interfaces:
java.lang.Comparable, IType

public class BinaryType
extends UnsupportedType

Models long binary text. This is identical to the ByteArrayType except it reads from a BinaryStream InputStream object returned in the ResultSet. It will digest the output of toString() using MD5. Results for this type can be provided as an MD5 digest string (prefixed by md5:) or as a file name to compare with (when the file name is prefixed with file:).

Version:
$Revision: 1.15 $
Author:
Ralph Brendler (rbrendler@users.sourceforge.net), Sujit Pal (spal@users.sourceforge.net)

Constructor Summary
BinaryType()
           
 
Method Summary
protected  java.lang.String format(java.lang.Object obj)
          Converts the Binary data to its String representation.
protected  java.lang.String formatString(java.lang.String obj)
          Defines behavior that is activated when the passed in Object is a String.
 
Methods inherited from class net.sourceforge.sqlunit.types.UnsupportedType
compareTo, equals, getId, getName, getValue, hashCode, parse, setId, setName, setValue, toObject, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BinaryType

public BinaryType()
Method Detail

formatString

protected java.lang.String formatString(java.lang.String obj)
                                 throws SQLUnitException
Defines behavior that is activated when the passed in Object is a String.

Overrides:
formatString in class UnsupportedType
Parameters:
obj - the String to convert.
Returns:
a converted String.
Throws:
SQLUnitException - if there was a problem.

format

protected java.lang.String format(java.lang.Object obj)
                           throws SQLUnitException
Converts the Binary data to its String representation.

Overrides:
format in class UnsupportedType
Parameters:
obj - an Object to be converted to the IType interface.
Returns:
the String representation of the object.
Throws:
SQLUnitException - if the formatting failed.