Package dk.netarkivet.common.utils
Class FixedUURI
- java.lang.Object
-
- org.apache.commons.httpclient.URI
-
- org.archive.url.LaxURI
-
- org.archive.url.UsableURI
-
- dk.netarkivet.common.utils.FixedUURI
-
- All Implemented Interfaces:
Serializable
,CharSequence
,Cloneable
,Comparable
public class FixedUURI extends org.archive.url.UsableURI
Fixed UURI which extends UURI to fix an NPE bug in getReferencedHost.Pending fix of bug in Heritrix. The bug has been reported, and has number 616: http://webteam.archive.org/jira/browse/HER-616
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.archive.url.LaxURI
HTTP_SCHEME, HTTPS_SCHEME, lax_abs_path, lax_query, lax_rel_path, lax_rel_segment
-
Fields inherited from class org.apache.commons.httpclient.URI
_authority, _fragment, _host, _is_abs_path, _is_hier_part, _is_hostname, _is_IPv4address, _is_IPv6reference, _is_net_path, _is_opaque_part, _is_reg_name, _is_rel_path, _is_server, _opaque, _path, _port, _query, _scheme, _uri, _userinfo, abs_path, absoluteURI, allowed_abs_path, allowed_authority, allowed_fragment, allowed_host, allowed_IPv6reference, allowed_opaque_part, allowed_query, allowed_reg_name, allowed_rel_path, allowed_userinfo, allowed_within_authority, allowed_within_path, allowed_within_query, allowed_within_userinfo, alpha, alphanum, authority, control, defaultDocumentCharset, defaultDocumentCharsetByLocale, defaultDocumentCharsetByPlatform, defaultProtocolCharset, delims, digit, disallowed_opaque_part, disallowed_rel_path, domainlabel, escaped, fragment, hash, hex, hier_part, host, hostname, hostport, IPv4address, IPv6address, IPv6reference, mark, net_path, opaque_part, param, path, path_segments, pchar, percent, port, protocolCharset, query, reg_name, rel_path, rel_segment, relativeURI, reserved, rootPath, scheme, segment, server, space, toplabel, unreserved, unwise, URI_reference, uric, uric_no_slash, userinfo, within_userinfo
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getReferencedHost()
Return the hostname for this URI, giving the looked-up host on dns-URLS.-
Methods inherited from class org.archive.url.UsableURI
charAt, coalesceHostAuthorityStrings, coalesceUriStrings, compareTo, equals, getAuthorityMinusUserinfo, getEscapedURI, getHost, getHostBasename, getSurtForm, hasScheme, length, parseFilename, resolve, resolve, resolve, subSequence, toCustomString, toString, toUnicodeHostString
-
Methods inherited from class org.archive.url.LaxURI
decode, decode, getPath, getPathQuery, getURI, lax, parseAuthority, parseUriReference, setURI, validate, validate
-
Methods inherited from class org.apache.commons.httpclient.URI
clone, encode, equals, getAboveHierPath, getAuthority, getCurrentHierPath, getDefaultDocumentCharset, getDefaultDocumentCharsetByLocale, getDefaultDocumentCharsetByPlatform, getDefaultProtocolCharset, getEscapedAboveHierPath, getEscapedAuthority, getEscapedCurrentHierPath, getEscapedFragment, getEscapedName, getEscapedPath, getEscapedPathQuery, getEscapedQuery, getEscapedURIReference, getEscapedUserinfo, getFragment, getName, getPort, getProtocolCharset, getQuery, getRawAboveHierPath, getRawAuthority, getRawCurrentHierPath, getRawCurrentHierPath, getRawFragment, getRawHost, getRawName, getRawPath, getRawPathQuery, getRawQuery, getRawScheme, getRawURI, getRawURIReference, getRawUserinfo, getScheme, getURIReference, getUserinfo, hasAuthority, hasFragment, hashCode, hasQuery, hasUserinfo, indexFirstOf, indexFirstOf, indexFirstOf, indexFirstOf, isAbsoluteURI, isAbsPath, isHierPart, isHostname, isIPv4address, isIPv6reference, isNetPath, isOpaquePart, isRegName, isRelativeURI, isRelPath, isServer, normalize, normalize, prevalidate, removeFragmentIdentifier, resolvePath, setDefaultDocumentCharset, setDefaultProtocolCharset, setEscapedAuthority, setEscapedFragment, setEscapedPath, setEscapedQuery, setFragment, setPath, setQuery, setRawAuthority, setRawFragment, setRawPath, setRawQuery
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.CharSequence
chars, codePoints
-
-
-
-
Constructor Detail
-
FixedUURI
protected FixedUURI()
-
FixedUURI
protected FixedUURI(String string, boolean b, String string1) throws org.apache.commons.httpclient.URIException
- Throws:
org.apache.commons.httpclient.URIException
-
FixedUURI
protected FixedUURI(org.archive.url.UsableURI uuri, org.archive.url.UsableURI uuri1) throws org.apache.commons.httpclient.URIException
- Throws:
org.apache.commons.httpclient.URIException
-
FixedUURI
public FixedUURI(String string, boolean b) throws org.apache.commons.httpclient.URIException
- Throws:
org.apache.commons.httpclient.URIException
-
-
Method Detail
-
getReferencedHost
public String getReferencedHost() throws org.apache.commons.httpclient.URIException
Return the hostname for this URI, giving the looked-up host on dns-URLS.- Overrides:
getReferencedHost
in classorg.archive.url.UsableURI
- Returns:
- hostname for this URI, or null if this cannot be calculated.
- Throws:
org.apache.commons.httpclient.URIException
- on serious parse errors.- See Also:
UURI#getReferencedHost()
-
-