Package org.custommonkey.xmlunit
Class DoctypeReader
java.lang.Object
java.io.Reader
org.custommonkey.xmlunit.DoctypeReader
- All Implemented Interfaces:
Closeable,AutoCloseable,Readable
Adapts the marked-up content in a source Reader to specify that it
conforms to a different DTD.
Combines Reader semantics with the ability to specify a target doctype
for a character stream containing XML markup.
Used by Validator class to wrap a Reader when performing validation of a
document against a DTD.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionDoctypeReader(Reader originalSource, String doctypeName, String systemID) Create a Reader whose XML content is provided by the originalSource with the exception of the DOCTYPE which is provided by the doctypeName and systemID. -
Method Summary
Methods inherited from class java.io.Reader
mark, markSupported, nullReader, read, read, ready, reset, skip, transferTo
-
Constructor Details
-
DoctypeReader
Create a Reader whose XML content is provided by the originalSource with the exception of the DOCTYPE which is provided by the doctypeName and systemID.- Parameters:
originalSource- the original inputdoctypeName- name of the new doctypesystemID- system id of the new doctype
-
-
Method Details
-
getContent
- Returns:
- the content of the original source, without amendments or substitutions. Safe to call multiple times.
- Throws:
IOException- if thrown while reading from the original source
-
read
Read DOCTYPE-replaced content from the wrapped Reader- Specified by:
readin classReader- Throws:
IOException
-
read
Read DOCTYPE-replaced content from the wrapped Reader- Overrides:
readin classReader- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classReader- Throws:
IOException
-