Package net.sf.saxon.resource
Class AbstractResourceCollection.InputDetails
- java.lang.Object
-
- net.sf.saxon.resource.AbstractResourceCollection.InputDetails
-
- Enclosing class:
- AbstractResourceCollection
public static class AbstractResourceCollection.InputDetails extends java.lang.Object
Information about a resource
-
-
Field Summary
Fields Modifier and Type Field Description byte[]
binaryContent
The binary content of the resourcejava.lang.String
characterContent
The character content of the resourcejava.lang.String
contentType
The media type of the resourcejava.lang.String
encoding
The encoding of the resource (if it is text, represented in binary)int
onError
Action to be taken in the event of an error, for exampleURIQueryParameters#ON_ERROR_FAIL
,URIQueryParameters#ON_ERROR_WARNING
, orURIQueryParameters#ON_ERROR_IGNORE
ParseOptions
parseOptions
Options for parsing the content of an XML resourcejava.lang.String
resourceUri
The URI of the resource
-
Constructor Summary
Constructors Constructor Description InputDetails()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.InputStream
getInputStream(Configuration config)
Get an input stream that delivers the binary content of the resourcebyte[]
obtainBinaryContent(Configuration config)
Get the binary content of the resource, either as stored, or by encoding the character content, or by reading the input streamjava.lang.String
obtainCharacterContent(Configuration config)
Get the character content of the resource, either as stored, or by reading and decoding the input stream
-
-
-
Field Detail
-
resourceUri
public java.lang.String resourceUri
The URI of the resource
-
binaryContent
public byte[] binaryContent
The binary content of the resource
-
characterContent
public java.lang.String characterContent
The character content of the resource
-
contentType
public java.lang.String contentType
The media type of the resource
-
encoding
public java.lang.String encoding
The encoding of the resource (if it is text, represented in binary)
-
parseOptions
public ParseOptions parseOptions
Options for parsing the content of an XML resource
-
onError
public int onError
Action to be taken in the event of an error, for exampleURIQueryParameters#ON_ERROR_FAIL
,URIQueryParameters#ON_ERROR_WARNING
, orURIQueryParameters#ON_ERROR_IGNORE
-
-
Method Detail
-
getInputStream
public java.io.InputStream getInputStream(Configuration config) throws java.io.IOException
Get an input stream that delivers the binary content of the resource- Returns:
- the content, as an input stream
- Throws:
java.io.IOException
- if the input cannot be read
-
obtainBinaryContent
public byte[] obtainBinaryContent(Configuration config) throws XPathException
Get the binary content of the resource, either as stored, or by encoding the character content, or by reading the input stream- Returns:
- the binary content of the resource
- Throws:
XPathException
- if the binary content cannot be obtained
-
obtainCharacterContent
public java.lang.String obtainCharacterContent(Configuration config) throws XPathException
Get the character content of the resource, either as stored, or by reading and decoding the input stream- Returns:
- the character content of the resource, or null if the resource cannot be read and errors are suppressed.
- Throws:
XPathException
- in the event of a failure, if the default setting on-error=fail is used; otherwise, return null in the event of a failure.
-
-