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