Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 1075
نمايش فراداده

StreamSourcejavax.xml.transform.stream

Java 1.4

This class is a Source implementation that reads the textual format of an XML document from a file, byte stream, or character stream. Because XML documents declare their own encoding, it is preferable to create a StreamSource object from an InputStream instead of from a Reader, so that the XML processor can correctly handle the declared encoding. When creating a StreamSource from a byte stream or character stream, you should provide the "system id" (i.e. the filename or URL) by using one of the two-argument constructors or by caling setSystemId( ). The system id is required if the XML file to be processed includes relative URLs to be resolved.

Figure 20-17. javax.xml.transform.stream.StreamSource

public class

StreamSource implements javax.xml.transform.Source { // Public Constructors public

StreamSource ( ); public

StreamSource (java.io.InputStream

inputStream ); public

StreamSource (java.io.Reader

reader ); public

StreamSource (java.io.File

f ); public

StreamSource (String

systemId ); public

StreamSource (java.io.Reader

reader , String

systemId ); public

StreamSource (java.io.InputStream

inputStream , String

systemId ); // Public Constants public static final String

FEATURE ; ="http://javax.xml.transform.stream.StreamSource/feature" // Public Instance Methods public java.io.InputStream

getInputStream ( ); default:null public String

getPublicId ( ); default:null public java.io.Reader

getReader ( ); default:null public void

setInputStream (java.io.InputStream

inputStream ); public void

setPublicId (String

publicId ); public void

setReader (java.io.Reader

reader ); public void

setSystemId (java.io.File

f ); // Methods Implementing Source public String

getSystemId ( ); default:null public void

setSystemId (String

systemId ); }