Class WebURL
- java.lang.Object
-
- org.apache.manifoldcf.crawler.connectors.webcrawler.WebURL
-
public class WebURL extends java.lang.Object
Replacement class for java.net.URI, which is broken in many ways.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
rawQueryPart
protected java.net.URI
theURL
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getHost()
java.lang.String
getPath()
int
getPort()
java.lang.String
getRawQuery()
java.lang.String
getScheme()
WebURL
resolve(java.lang.String raw)
java.lang.String
toASCIIString()
java.lang.String
toString()
-
-
-
Constructor Detail
-
WebURL
public WebURL(java.lang.String url) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
WebURL
public WebURL(java.lang.String scheme, java.lang.String host, int port, java.lang.String path, java.lang.String queryPart) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
WebURL
public WebURL(java.net.URI theURL)
-
WebURL
public WebURL(java.net.URI theURL, java.lang.String rawQueryPart)
-
-
Method Detail
-
resolve
public WebURL resolve(java.lang.String raw) throws java.net.URISyntaxException
- Throws:
java.net.URISyntaxException
-
getPath
public java.lang.String getPath()
-
getHost
public java.lang.String getHost()
-
getScheme
public java.lang.String getScheme()
-
getPort
public int getPort()
-
getRawQuery
public java.lang.String getRawQuery()
-
toASCIIString
public java.lang.String toASCIIString()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-