Home » Xerces-J-src.2.9.1 » org.apache.xerces » xni » parser » [javadoc | source]
org.apache.xerces.xni.parser
public class: XMLInputSource [javadoc | source]
java.lang.Object
   org.apache.xerces.xni.parser.XMLInputSource

Direct Known Subclasses:
    DOMInputSource, SAXInputSource, HTTPInputSource

This class represents an input source for an XML document. The basic properties of an input source are the following:
Field Summary
protected  String fPublicId    Public identifier. 
protected  String fSystemId    System identifier. 
protected  String fBaseSystemId    Base system identifier. 
protected  InputStream fByteStream    Byte stream. 
protected  Reader fCharStream    Character stream. 
protected  String fEncoding    Encoding. 
Constructor:
 public XMLInputSource(XMLResourceIdentifier resourceIdentifier) 
    Constructs an input source from a XMLResourceIdentifier object, leaving resolution of the entity and opening of the input stream up to the caller.
    Parameters:
    resourceIdentifier - the XMLResourceIdentifier containing the information
 public XMLInputSource(String publicId,
    String systemId,
    String baseSystemId) 
    Constructs an input source from just the public and system identifiers, leaving resolution of the entity and opening of the input stream up to the caller.
    Parameters:
    publicId - The public identifier, if known.
    systemId - The system identifier. This value should always be set, if possible, and can be relative or absolute. If the system identifier is relative, then the base system identifier should be set.
    baseSystemId - The base system identifier. This value should always be set to the fully expanded URI of the base system identifier, if possible.
 public XMLInputSource(String publicId,
    String systemId,
    String baseSystemId,
    InputStream byteStream,
    String encoding) 
    Constructs an input source from a byte stream.
    Parameters:
    publicId - The public identifier, if known.
    systemId - The system identifier. This value should always be set, if possible, and can be relative or absolute. If the system identifier is relative, then the base system identifier should be set.
    baseSystemId - The base system identifier. This value should always be set to the fully expanded URI of the base system identifier, if possible.
    byteStream - The byte stream.
    encoding - The encoding of the byte stream, if known.
 public XMLInputSource(String publicId,
    String systemId,
    String baseSystemId,
    Reader charStream,
    String encoding) 
    Constructs an input source from a character stream.
    Parameters:
    publicId - The public identifier, if known.
    systemId - The system identifier. This value should always be set, if possible, and can be relative or absolute. If the system identifier is relative, then the base system identifier should be set.
    baseSystemId - The base system identifier. This value should always be set to the fully expanded URI of the base system identifier, if possible.
    charStream - The character stream.
    encoding - The original encoding of the byte stream used by the reader, if known.
Method from org.apache.xerces.xni.parser.XMLInputSource Summary:
getBaseSystemId,   getByteStream,   getCharacterStream,   getEncoding,   getPublicId,   getSystemId,   setBaseSystemId,   setByteStream,   setCharacterStream,   setEncoding,   setPublicId,   setSystemId
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.xerces.xni.parser.XMLInputSource Detail:
 public String getBaseSystemId() 
    Returns the base system identifier.
 public InputStream getByteStream() 
    Returns the byte stream.
 public Reader getCharacterStream() 
    Returns the character stream.
 public String getEncoding() 
    Returns the encoding of the stream, or null if not known.
 public String getPublicId() 
    Returns the public identifier.
 public String getSystemId() 
    Returns the system identifier.
 public  void setBaseSystemId(String baseSystemId) 
    Sets the base system identifier.
 public  void setByteStream(InputStream byteStream) 
    Sets the byte stream. If the byte stream is not already opened when this object is instantiated, then the code that opens the stream should also set the byte stream on this object. Also, if the encoding is auto-detected, then the encoding should also be set on this object.
 public  void setCharacterStream(Reader charStream) 
    Sets the character stream. If the character stream is not already opened when this object is instantiated, then the code that opens the stream should also set the character stream on this object. Also, the encoding of the byte stream used by the reader should also be set on this object, if known.
 public  void setEncoding(String encoding) 
    Sets the encoding of the stream.
 public  void setPublicId(String publicId) 
    Sets the public identifier.
 public  void setSystemId(String systemId) 
    Sets the system identifier.