|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.baselinetest.comparator.XMLComparator
public class XMLComparator
A class for comparing XML files for differences. The XMLComparator will pretty-print the expected and actual test output, and do a textual comparison of the pretty-printed output. It does not attempt to determine any type of logical equivalency.
Field Summary | |
---|---|
protected static boolean |
DEFAULT_CANONICAL
Default canonical output (false). |
protected static boolean |
DEFAULT_DYNAMIC_VALIDATION
Default dynamic validation support (false). |
protected static boolean |
DEFAULT_GENERATE_SYNTHETIC_ANNOTATIONS
Default generate synthetic schema annotations (false). |
protected static boolean |
DEFAULT_LOAD_EXTERNAL_DTD
Default load external DTD (true). |
protected static boolean |
DEFAULT_NAMESPACE_PREFIXES
Default namespace prefixes (false). |
protected static boolean |
DEFAULT_NAMESPACES
Default namespaces support (true). |
protected static java.lang.String |
DEFAULT_PARSER_NAME
Default parser name. |
protected static boolean |
DEFAULT_SCHEMA_FULL_CHECKING
Default Schema full checking support (false). |
protected static boolean |
DEFAULT_SCHEMA_VALIDATION
Default Schema validation support (false). |
protected static boolean |
DEFAULT_VALIDATE_ANNOTATIONS
Default validate schema annotations (false). |
protected static boolean |
DEFAULT_VALIDATION
Default validation support (false). |
protected static boolean |
DEFAULT_XINCLUDE
Default XInclude processing support (false). |
protected static boolean |
DEFAULT_XINCLUDE_FIXUP_BASE_URIS
Default XInclude fixup base URIs support (true). |
protected static boolean |
DEFAULT_XINCLUDE_FIXUP_LANGUAGE
Default XInclude fixup language support (true). |
protected static java.lang.String |
DYNAMIC_VALIDATION_FEATURE_ID
Dynamic validation feature id (http://apache.org/xml/features/validation/dynamic). |
protected static java.lang.String |
GENERATE_SYNTHETIC_ANNOTATIONS_ID
Generate synthetic schema annotations feature id (http://apache.org/xml/features/generate-synthetic-annotations). |
protected static java.lang.String |
LEXICAL_HANDLER_PROPERTY_ID
Lexical handler property id (http://xml.org/sax/properties/lexical-handler). |
protected static java.lang.String |
LOAD_EXTERNAL_DTD_FEATURE_ID
Load external DTD feature id (http://apache.org/xml/features/nonvalidating/load-external-dtd). |
protected static java.lang.String |
NAMESPACE_PREFIXES_FEATURE_ID
Namespace prefixes feature id (http://xml.org/sax/features/namespace-prefixes). |
protected static java.lang.String |
NAMESPACES_FEATURE_ID
Namespaces feature id (http://xml.org/sax/features/namespaces). |
protected static java.lang.String |
SCHEMA_FULL_CHECKING_FEATURE_ID
Schema full checking feature id (http://apache.org/xml/features/validation/schema-full-checking). |
protected static java.lang.String |
SCHEMA_VALIDATION_FEATURE_ID
Schema validation feature id (http://apache.org/xml/features/validation/schema). |
protected static java.lang.String |
VALIDATE_ANNOTATIONS_ID
Validate schema annotations feature id (http://apache.org/xml/features/validate-annotations) |
protected static java.lang.String |
VALIDATION_FEATURE_ID
Validation feature id (http://xml.org/sax/features/validation). |
protected static java.lang.String |
XINCLUDE_FEATURE_ID
XInclude feature id (http://apache.org/xml/features/xinclude). |
protected static java.lang.String |
XINCLUDE_FIXUP_BASE_URIS_FEATURE_ID
XInclude fixup base URIs feature id (http://apache.org/xml/features/xinclude/fixup-base-uris). |
protected static java.lang.String |
XINCLUDE_FIXUP_LANGUAGE_FEATURE_ID
XInclude fixup language feature id (http://apache.org/xml/features/xinclude/fixup-language). |
Constructor Summary | |
---|---|
XMLComparator()
|
Method Summary | |
---|---|
boolean |
compare(java.io.File expectedOutputFile,
java.io.File actualOutputFile)
Perform a comparison of two XML files. |
void |
createPrettyPrintedFile(java.io.File inputFile,
java.io.File outputFile)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String NAMESPACES_FEATURE_ID
protected static final java.lang.String NAMESPACE_PREFIXES_FEATURE_ID
protected static final java.lang.String VALIDATION_FEATURE_ID
protected static final java.lang.String SCHEMA_VALIDATION_FEATURE_ID
protected static final java.lang.String SCHEMA_FULL_CHECKING_FEATURE_ID
protected static final java.lang.String VALIDATE_ANNOTATIONS_ID
protected static final java.lang.String GENERATE_SYNTHETIC_ANNOTATIONS_ID
protected static final java.lang.String DYNAMIC_VALIDATION_FEATURE_ID
protected static final java.lang.String LOAD_EXTERNAL_DTD_FEATURE_ID
protected static final java.lang.String XINCLUDE_FEATURE_ID
protected static final java.lang.String XINCLUDE_FIXUP_BASE_URIS_FEATURE_ID
protected static final java.lang.String XINCLUDE_FIXUP_LANGUAGE_FEATURE_ID
protected static final java.lang.String LEXICAL_HANDLER_PROPERTY_ID
protected static final java.lang.String DEFAULT_PARSER_NAME
protected static final boolean DEFAULT_NAMESPACES
protected static final boolean DEFAULT_NAMESPACE_PREFIXES
protected static final boolean DEFAULT_VALIDATION
protected static final boolean DEFAULT_LOAD_EXTERNAL_DTD
protected static final boolean DEFAULT_SCHEMA_VALIDATION
protected static final boolean DEFAULT_SCHEMA_FULL_CHECKING
protected static final boolean DEFAULT_VALIDATE_ANNOTATIONS
protected static final boolean DEFAULT_GENERATE_SYNTHETIC_ANNOTATIONS
protected static final boolean DEFAULT_DYNAMIC_VALIDATION
protected static final boolean DEFAULT_XINCLUDE
protected static final boolean DEFAULT_XINCLUDE_FIXUP_BASE_URIS
protected static final boolean DEFAULT_XINCLUDE_FIXUP_LANGUAGE
protected static final boolean DEFAULT_CANONICAL
Constructor Detail |
---|
public XMLComparator()
Method Detail |
---|
public boolean compare(java.io.File expectedOutputFile, java.io.File actualOutputFile)
compare
in interface TestComparator
expectedOutputFile
- the expected test output.actualOutputFile
- the test output.
public void createPrettyPrintedFile(java.io.File inputFile, java.io.File outputFile) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |