dk.netarkivet.wayback.batch.copycode
Class NetarchiveSuiteUrlOperations

java.lang.Object
  extended by dk.netarkivet.wayback.batch.copycode.NetarchiveSuiteUrlOperations

public class NetarchiveSuiteUrlOperations
extends java.lang.Object

This is a cut'n'paste job from the wayback subversion repository, with calls to UURIFactory replaced with calls to NetarchiveSuiteUURIFactory. Calls to it can be replaced with calls to org.archive.wayback.util.url.UrlOperations when we have an execution environment which allows the reading of system properties


Field Summary
static java.lang.String[] ALL_SCHEMES
           
static java.lang.String DNS_SCHEME
           
static java.lang.String FTP_SCHEME
           
static java.lang.String HTTP_SCHEME
           
static java.lang.String HTTPS_SCHEME
           
static java.lang.String MMS_SCHEME
           
static char PATH_START
           
static char PORT_SEPARATOR
           
static java.lang.String RTSP_SCHEME
           
static java.lang.String WAIS_SCHEME
           
 
Constructor Summary
NetarchiveSuiteUrlOperations()
           
 
Method Summary
static boolean isAuthority(java.lang.String urlPart)
           
static java.lang.String resolveUrl(java.lang.String baseUrl, java.lang.String url)
           
static int schemeToDefaultPort(java.lang.String scheme)
           
static java.lang.String urlToHost(java.lang.String url)
           
static java.lang.String urlToScheme(java.lang.String url)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DNS_SCHEME

public static final java.lang.String DNS_SCHEME
See Also:
Constant Field Values

HTTP_SCHEME

public static final java.lang.String HTTP_SCHEME
See Also:
Constant Field Values

HTTPS_SCHEME

public static final java.lang.String HTTPS_SCHEME
See Also:
Constant Field Values

FTP_SCHEME

public static final java.lang.String FTP_SCHEME
See Also:
Constant Field Values

MMS_SCHEME

public static final java.lang.String MMS_SCHEME
See Also:
Constant Field Values

RTSP_SCHEME

public static final java.lang.String RTSP_SCHEME
See Also:
Constant Field Values

WAIS_SCHEME

public static final java.lang.String WAIS_SCHEME
See Also:
Constant Field Values

ALL_SCHEMES

public static final java.lang.String[] ALL_SCHEMES

PORT_SEPARATOR

public static final char PORT_SEPARATOR
See Also:
Constant Field Values

PATH_START

public static final char PATH_START
See Also:
Constant Field Values
Constructor Detail

NetarchiveSuiteUrlOperations

public NetarchiveSuiteUrlOperations()
Method Detail

isAuthority

public static boolean isAuthority(java.lang.String urlPart)
Parameters:
urlPart -
Returns:
boolean indicating whether urlPart might be an Authority.

resolveUrl

public static java.lang.String resolveUrl(java.lang.String baseUrl,
                                          java.lang.String url)
Parameters:
baseUrl -
url -
Returns:
url resolved against baseUrl, unless it is absolute already

urlToScheme

public static java.lang.String urlToScheme(java.lang.String url)

schemeToDefaultPort

public static int schemeToDefaultPort(java.lang.String scheme)

urlToHost

public static java.lang.String urlToHost(java.lang.String url)