Package org.apache.commons.imaging
Class FormatCompliance
- java.lang.Object
-
- org.apache.commons.imaging.FormatCompliance
-
public class FormatCompliance extends java.lang.Object
Provides information about the compliance of a specified data source (byte array, file, etc.) to an image format.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
comments
private java.lang.String
description
private boolean
failOnError
private static java.util.logging.Logger
LOGGER
-
Constructor Summary
Constructors Constructor Description FormatCompliance(java.lang.String description)
FormatCompliance(java.lang.String description, boolean failOnError)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addComment(java.lang.String comment)
void
addComment(java.lang.String comment, int value)
boolean
checkBounds(java.lang.String name, int min, int max, int actual)
boolean
compare(java.lang.String name, int[] valid, int actual)
boolean
compare(java.lang.String name, int valid, int actual)
boolean
compareBytes(java.lang.String name, byte[] expected, byte[] actual)
void
dump()
void
dump(java.io.PrintWriter pw)
static FormatCompliance
getDefault()
private java.lang.String
getValueDescription(int value)
java.lang.String
toString()
-
-
-
Method Detail
-
getDefault
public static FormatCompliance getDefault()
-
addComment
public void addComment(java.lang.String comment) throws ImageReadException
- Throws:
ImageReadException
-
addComment
public void addComment(java.lang.String comment, int value) throws ImageReadException
- Throws:
ImageReadException
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
dump
public void dump()
-
dump
public void dump(java.io.PrintWriter pw)
-
getValueDescription
private java.lang.String getValueDescription(int value)
-
compareBytes
public boolean compareBytes(java.lang.String name, byte[] expected, byte[] actual) throws ImageReadException
- Throws:
ImageReadException
-
checkBounds
public boolean checkBounds(java.lang.String name, int min, int max, int actual) throws ImageReadException
- Throws:
ImageReadException
-
compare
public boolean compare(java.lang.String name, int valid, int actual) throws ImageReadException
- Throws:
ImageReadException
-
compare
public boolean compare(java.lang.String name, int[] valid, int actual) throws ImageReadException
- Throws:
ImageReadException
-
-