|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.batik.util.ParsedURLData
Holds the data for more URL's
Field Summary | |
protected static List |
acceptedEncodings
|
String |
contentEncoding
|
String |
contentType
|
static byte[] |
GZIP_MAGIC
GZIP header magic number bytes, like found in a gzipped files, which are encoded in Intel format (i.e. little indian). |
boolean |
hasBeenOpened
|
String |
host
|
String |
path
|
int |
port
|
String |
protocol
Since the Data instance is 'hidden' in the ParsedURL instance we make all our methods public. |
String |
ref
|
InputStream |
stream
|
Constructor Summary | |
ParsedURLData()
Void constructor |
|
ParsedURLData(URL url)
Build from an existing URL. |
Method Summary | |
protected URL |
buildURL()
Attempts to build a normal java.net.URL instance from this URL. |
static InputStream |
checkGZIP(InputStream is)
This is a utility function others can call that checks if is is a GZIP stream if so it returns a GZIPInputStream that will decode the contents, otherwise it returns (or a buffered version of is) untouched. |
boolean |
complete()
Returns true if the URL looks well formed and complete. |
boolean |
equals(Object obj)
Implement Object.equals for ParsedURLData. |
String |
getContentEncoding(String userAgent)
Returns the content encoding if available. |
String |
getContentType(String userAgent)
Returns the content type if available. |
String |
getPortStr()
Returns the URL up to and include the port number on the host. |
int |
hashCode()
Implement Object.hashCode. |
InputStream |
openStream(String userAgent,
Iterator mimeTypes)
Open the stream and check for common compression types. |
protected InputStream |
openStreamInternal(String userAgent,
Iterator mimeTypes,
Iterator encodingTypes)
|
InputStream |
openStreamRaw(String userAgent,
Iterator mimeTypes)
Open the stream and returns it. |
protected boolean |
sameFile(ParsedURLData other)
|
String |
toString()
Return a string representation of the data. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected static List acceptedEncodings
public static final byte[] GZIP_MAGIC
public String protocol
public String host
public int port
public String path
public String ref
public String contentType
public String contentEncoding
public InputStream stream
public boolean hasBeenOpened
Constructor Detail |
public ParsedURLData()
public ParsedURLData(URL url)
Method Detail |
public static InputStream checkGZIP(InputStream is) throws IOException
is
- Stream that may potentially be a GZIP stream.
IOException
protected URL buildURL() throws MalformedURLException
MalformedURLException
public int hashCode()
public boolean equals(Object obj)
public String getContentType(String userAgent)
public String getContentEncoding(String userAgent)
public boolean complete()
public InputStream openStream(String userAgent, Iterator mimeTypes) throws IOException
userAgent
- The user agent opening the stream (may be null).mimeTypes
- The expected mime types of the content
in the returned InputStream (mapped to Http accept
header among other possability). The elements of
the iterator must be strings (may be null)
IOException
public InputStream openStreamRaw(String userAgent, Iterator mimeTypes) throws IOException
userAgent
- The user agent opening the stream (may be null).mimeTypes
- The expected mime types of the content
in the returned InputStream (mapped to Http accept
header among other possability). The elements of
the iterator must be strings (may be null)
IOException
protected InputStream openStreamInternal(String userAgent, Iterator mimeTypes, Iterator encodingTypes) throws IOException
IOException
public String getPortStr()
protected boolean sameFile(ParsedURLData other)
public String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |