org.tm4j.net
Class URILocatorHelper

java.lang.Object
  extended byorg.tm4j.net.URILocatorHelper

public class URILocatorHelper
extends java.lang.Object


Nested Class Summary
static class URILocatorHelper.URILocatorInfo
           
 
Constructor Summary
URILocatorHelper()
           
 
Method Summary
static URILocatorHelper.URILocatorInfo _parseStr(java.lang.String address)
           
protected static java.lang.String composeAddress(java.lang.String scheme, java.lang.String authority, java.lang.String path, java.lang.String query, java.lang.String fragment)
           
static java.lang.String getAuthority(java.lang.String address)
           
static java.lang.String getFragment(java.lang.String address)
           
static java.util.List getPath(java.lang.String address)
           
static java.lang.String getPathString(java.lang.String address)
           
static java.lang.String getQuery(java.lang.String address)
           
static java.lang.String getScheme(java.lang.String address)
           
protected static java.lang.String mergePaths(java.util.List basePath, java.util.List relPath)
          Implements relative URI handling as described in RFC 2396
static java.lang.String normalizeAddress(java.lang.String address)
           
static URILocatorHelper.URILocatorInfo parse(java.lang.String _address)
           
static URILocatorHelper.URILocatorInfo parseStr(java.lang.String address)
           
static java.lang.String resolveRelative(java.lang.String base, java.lang.String rel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URILocatorHelper

public URILocatorHelper()
Method Detail

parseStr

public static URILocatorHelper.URILocatorInfo parseStr(java.lang.String address)
                                                throws MalformedLocatorException
Throws:
MalformedLocatorException

_parseStr

public static URILocatorHelper.URILocatorInfo _parseStr(java.lang.String address)
                                                 throws MalformedLocatorException
Throws:
MalformedLocatorException

normalizeAddress

public static java.lang.String normalizeAddress(java.lang.String address)
                                         throws MalformedLocatorException
Throws:
MalformedLocatorException

parse

public static URILocatorHelper.URILocatorInfo parse(java.lang.String _address)
                                             throws MalformedLocatorException
Throws:
MalformedLocatorException

composeAddress

protected static java.lang.String composeAddress(java.lang.String scheme,
                                                 java.lang.String authority,
                                                 java.lang.String path,
                                                 java.lang.String query,
                                                 java.lang.String fragment)

resolveRelative

public static java.lang.String resolveRelative(java.lang.String base,
                                               java.lang.String rel)
                                        throws MalformedLocatorException,
                                               LocatorResolutionException,
                                               InvalidNotationException
Throws:
MalformedLocatorException
LocatorResolutionException
InvalidNotationException

mergePaths

protected static java.lang.String mergePaths(java.util.List basePath,
                                             java.util.List relPath)
Implements relative URI handling as described in RFC 2396


getScheme

public static java.lang.String getScheme(java.lang.String address)
                                  throws MalformedLocatorException
Throws:
MalformedLocatorException

getAuthority

public static java.lang.String getAuthority(java.lang.String address)
                                     throws MalformedLocatorException
Throws:
MalformedLocatorException

getPath

public static java.util.List getPath(java.lang.String address)
                              throws MalformedLocatorException
Throws:
MalformedLocatorException

getPathString

public static java.lang.String getPathString(java.lang.String address)
                                      throws MalformedLocatorException
Throws:
MalformedLocatorException

getQuery

public static java.lang.String getQuery(java.lang.String address)
                                 throws MalformedLocatorException
Throws:
MalformedLocatorException

getFragment

public static java.lang.String getFragment(java.lang.String address)
                                    throws MalformedLocatorException
Throws:
MalformedLocatorException