public final class HTTPInputSource extends XMLInputSource
XMLInputSource an HTTP input
 source also has HTTP request properties and a preference
 whether HTTP redirects will be followed. Note that these
 properties will only be used if reading this input source
 will induce an HTTP connection.| Modifier and Type | Field and Description | 
|---|---|
| protected boolean | fFollowRedirectsPreference for whether HTTP redirects should be followed. | 
| protected Map | fHTTPRequestPropertiesHTTP request properties. | 
fBaseSystemId, fByteStream, fCharStream, fEncoding, fPublicId, fSystemId| Constructor and Description | 
|---|
| HTTPInputSource(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. | 
| HTTPInputSource(String publicId,
               String systemId,
               String baseSystemId,
               InputStream byteStream,
               String encoding)Constructs an input source from a byte stream. | 
| HTTPInputSource(String publicId,
               String systemId,
               String baseSystemId,
               Reader charStream,
               String encoding)Constructs an input source from a character stream. | 
| HTTPInputSource(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. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | getFollowHTTPRedirects()Returns the preference whether HTTP redirects should
 be followed. | 
| Iterator | getHTTPRequestProperties()Returns an iterator for the request properties this
 input source contains. | 
| String | getHTTPRequestProperty(String key)Returns the value of the request property 
 associated with the given property name. | 
| void | setFollowHTTPRedirects(boolean followRedirects)Sets the preference whether HTTP redirects should
 be followed. | 
| void | setHTTPRequestProperty(String key,
                      String value)Sets the value of the request property
 associated with the given property name. | 
getBaseSystemId, getByteStream, getCharacterStream, getEncoding, getPublicId, getSystemId, setBaseSystemId, setByteStream, setCharacterStream, setEncoding, setPublicId, setSystemIdprotected boolean fFollowRedirects
protected Map fHTTPRequestProperties
public HTTPInputSource(String publicId, String systemId, String baseSystemId)
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 HTTPInputSource(XMLResourceIdentifier resourceIdentifier)
resourceIdentifier - the XMLResourceIdentifier containing the informationpublic HTTPInputSource(String publicId, String systemId, String baseSystemId, InputStream byteStream, String encoding)
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 HTTPInputSource(String publicId, String systemId, String baseSystemId, Reader charStream, String encoding)
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.public boolean getFollowHTTPRedirects()
public void setFollowHTTPRedirects(boolean followRedirects)
public String getHTTPRequestProperty(String key)
key - the name of the request propertynull if this property has not
 been setpublic Iterator getHTTPRequestProperties()
java.util.Map.Entry
 where each key and value are a pair of strings corresponding
 to the name and value of a request property.Copyright © 2017 JBoss by Red Hat. All rights reserved.