StreamSource


StreamSource javax.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  );   } 



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net