com.icl.saxon
public class ExtendedInputSource extends InputSource
This class allows a SAXON application to encapsulate information about an input source in a single object, which may include a public identifier, a system identifier, a byte stream (possibly with a specified encoding), a character stream, or a file.
Most of the functionality is inherited directly from the SAX InputSource class; the additional functionality offered by ExtendedInputSource is to allow the input source to be specified as a File object.
| Constructor Summary | |
|---|---|
| ExtendedInputSource()
Default constructor | |
| ExtendedInputSource(String systemId)
Create a new input source from a System ID | |
| ExtendedInputSource(Reader reader)
Create a new input source from a character stream | |
| ExtendedInputSource(InputStream stream)
Create a new input source from a byte stream | |
| ExtendedInputSource(File file)
Create a new input source from a File. | |
| ExtendedInputSource(InputSource in)
Create an ExtendedInputSource from an existing InputSource | |
| Method Summary | |
|---|---|
| static String | createURL(File file)
Create a URL that refers to a given File |
| int | getEstimatedLength()
Get the estimated length of the file (advisory only; -1 if not known) |
| void | setEstimatedLength(int length)
Set the estimated length of the file (advisory only) |
| void | setFile(File file)
Specify that input is to come from a given File. |
Example of use:
parser.parse(new ExtendedInputSource(new File("test.xml")))
Parameters: file A File object identifying the XML input file