|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xalan.xslt.XSLTInputSource
Represents an XML source document or XSL stylesheet. Use XSLTInputSource objects to provide input to the XSLTProcessor process() method for a transformation. This class extends the SAX input source to handle DOM nodes as input as well as files, character streams, byte streams and SAX DocumentHandlers.
XSLTProcessor.process(XSLTInputSource, XSLTInputSource, XSLTResultTarget)
Constructor Summary | |
XSLTInputSource()
Zero-argument default constructor -- Before you can use the new XSLTInputSource object in a transformation, you must define the document source with setSystemId(). |
|
XSLTInputSource(org.xml.sax.InputSource isource)
Create a new XSLTInputSource source from a SAX input source. |
|
XSLTInputSource(java.io.InputStream byteStream)
Create a new input source with a byte stream. |
|
XSLTInputSource(org.w3c.dom.Node node)
Create a new input source with a DOM Node -- the equivalent of creating an input source with the zero-argument constructor and setting the new object's Node property. |
|
XSLTInputSource(java.io.Reader characterStream)
Create a new input source with a character stream -- the equivalent of creating an input source with the zero-argument constructor and setting the new object's CharacterStream property. |
|
XSLTInputSource(java.lang.String systemId)
Create a new input source with a system identifier (for a URL or file name) -- the equivalent of creating an input source with the zero-argument constructor and setting the new object's SystemId property. |
Method Summary | |
java.lang.String |
getEncoding()
Get the character encoding for a byte stream or URI. |
javax.xml.transform.Source |
getSourceObject()
Get the Result object associated with this XSLTResultTarget object . |
java.lang.String |
getSystemId()
Get the base ID (URL or system ID) from where URLs will be resolved. |
void |
setEncoding(java.lang.String encoding)
Set the DOM Node for this input source. |
void |
setSystemId(java.lang.String baseID)
Set the character stream for this input source. |
Methods inherited from class java.lang.Object |
equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public XSLTInputSource()
setSystemId(String)
,
setEncoding(String)
public XSLTInputSource(java.lang.String systemId)
systemId
- The system identifier (URI).setSystemId(String)
,
setEncoding(String)
public XSLTInputSource(java.io.InputStream byteStream)
byteStream
- The raw byte stream containing the document.setSystemId(String)
,
setEncoding(String)
public XSLTInputSource(java.io.Reader characterStream)
The character stream shall not include a byte order mark.
characterStream
- The character stream containing the document.setSystemId(String)
,
setEncoding(String)
public XSLTInputSource(org.w3c.dom.Node node)
node
- The DOM Node containing the document.setSystemId(String)
public XSLTInputSource(org.xml.sax.InputSource isource)
isource
- The SAX input source.setSystemId(String)
,
setEncoding(String)
Method Detail |
public void setEncoding(java.lang.String encoding)
characterStream
- The character stream containing the
XML document or XSL stylesheet.encoding
- A string describing the character encoding.XSLTInputSource(Node)
,
public void setNode (Node node)
{
this.node = node;
}
/**
Get the DOM Node for this input source.
,
public Node getNode ()
{
return node;
}
private Node node = null;
/**
Set the character encoding, if known.
The encoding must be a string acceptable for an
XML encoding declaration (see section 4.3.3 of the XML 1.0
recommendation).
This method has no effect when the application provides a
character stream.
,
setSystemId(java.lang.String)
,
getEncoding()
public java.lang.String getEncoding()
getSystemId()
public void setSystemId(java.lang.String baseID)
If there is a character stream specified, the SAX parser will ignore any byte stream and will not attempt to open a URI connection to the system identifier.
characterStream
- The character stream containing the
XML document or other entity.baseID
- Base URL for this.public void setCharacterStream (Reader characterStream)
{
this.characterStream = characterStream;
}
/**
Get the character stream for this input source.
public java.lang.String getSystemId()
public javax.xml.transform.Source getSourceObject()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |