|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.vrspace.vfs.Location
Nested Class Summary | |
class |
Location.WMLHandler
|
Field Summary | |
boolean |
canParse
can we parse content of this location (false if !valid) |
long |
connectTime
time needed to connect (ms) |
long |
expires
expires |
java.util.HashMap |
fields
http fields |
java.lang.String |
javaType
MIME retreived by URLConnection.guessContentTypeFromStream() |
long |
lastAccess
last access time (ms) |
long |
lastModified
last modification date |
int |
length
content length, default = -1 (N/A) |
Location |
parent
parent location |
long |
timeDistance
time distance: remote time - local time (most servers get time wrong) |
java.net.URL |
url
URL |
java.lang.String |
urlType
MIME retreived by URLConnection.getContentType() |
boolean |
valid
is this location valid (url is valid and was accessible during last try) |
Constructor Summary | |
Location(Location url,
java.lang.String loc)
|
|
Location(java.lang.String loc)
|
|
Location(java.net.URL url,
java.lang.String loc)
|
Method Summary | |
void |
addField(java.lang.String name,
java.lang.String value)
|
java.lang.String |
getField(java.lang.String name)
|
java.util.Map |
getFields()
|
java.io.InputStream |
getInputStream()
|
static Location |
getInstance(Location parent,
java.lang.String loc,
boolean test)
Utility method. |
void |
getTree(int depth,
boolean otherHosts)
|
java.net.URL |
getURL()
|
boolean |
isHTML()
|
boolean |
isXML()
|
static void |
main(java.lang.String[] args)
|
java.net.URLConnection |
openConnection()
Connect to the source. |
void |
parse(boolean verify)
|
boolean |
testConnect()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public boolean valid
public java.lang.String urlType
public java.lang.String javaType
public long lastAccess
public int length
public boolean canParse
public long connectTime
public Location parent
public java.util.HashMap fields
public long lastModified
public long expires
public long timeDistance
public java.net.URL url
Constructor Detail |
public Location(java.lang.String loc) throws java.net.MalformedURLException
public Location(java.net.URL url, java.lang.String loc) throws java.net.MalformedURLException
public Location(Location url, java.lang.String loc) throws java.net.MalformedURLException
Method Detail |
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static Location getInstance(Location parent, java.lang.String loc, boolean test) throws java.io.IOException, java.net.MalformedURLException
parent
- Parent Location. May be null for root element.loc
- URL spec. Can be file relative to current dir etc.test
- Whether to check connection. Once connected, mime types and other fields are updated.
java.io.IOException
java.net.MalformedURLException
urlType
,
javaType
public java.net.URL getURL()
public java.lang.String toString()
public boolean isXML()
public boolean isHTML()
public void addField(java.lang.String name, java.lang.String value)
public java.lang.String getField(java.lang.String name)
public java.util.Map getFields()
public boolean testConnect()
public java.net.URLConnection openConnection() throws java.io.IOException
java.io.IOException
public java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
public void parse(boolean verify) throws java.lang.Exception
verify
- Check if links inside document point to an existing document
java.lang.Exception
public void getTree(int depth, boolean otherHosts) throws java.lang.Exception
depth
- recursion depthotherHosts
- Whether to go to other hosts
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |