com.alee.utils
Class NetUtils

java.lang.Object
  extended by com.alee.utils.NetUtils

public final class NetUtils
extends java.lang.Object

This class provides a set of utilities to work with URL.

Author:
Mikle Garin

Constructor Summary
NetUtils()
           
 
Method Summary
static java.lang.String getAddress(java.net.URL url)
          Returns address represented by the specified URL object.
static java.lang.String getBaseAddress(java.lang.String address)
          Returns base address for the specified complete address.
static java.lang.String getHost(java.lang.String address)
          Returns host for the specified address.
static int getPort(java.lang.String address)
          Returns port for the specified address.
static java.net.URI getURI(java.lang.String address)
          Returns URI for the specified address.
static java.net.URL getURL(java.lang.String address)
          Returns URL for the specified address.
static java.lang.String joinUrlPaths(java.lang.String part1, java.lang.String part2)
          Joins two url paths without leaving any unnecessary path separators.
static java.net.URI toURI(java.net.URL url)
          Returns URI for the specified address.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NetUtils

public NetUtils()
Method Detail

getAddress

public static java.lang.String getAddress(java.net.URL url)
Returns address represented by the specified URL object.

Parameters:
url - URL object to process
Returns:
address represented by the specified URL object

getURL

public static java.net.URL getURL(java.lang.String address)
Returns URL for the specified address.

Parameters:
address - adress to process
Returns:
URL for the specified address

getURI

public static java.net.URI getURI(java.lang.String address)
Returns URI for the specified address.

Parameters:
address - adress to process
Returns:
URI for the specified address

toURI

public static java.net.URI toURI(java.net.URL url)
Returns URI for the specified address.

Parameters:
url - URL object to process
Returns:
URI for the specified address

getHost

public static java.lang.String getHost(java.lang.String address)
Returns host for the specified address.

Parameters:
address - adress to process
Returns:
host for the specified address

getPort

public static int getPort(java.lang.String address)
Returns port for the specified address.

Parameters:
address - adress to process
Returns:
port for the specified address

getBaseAddress

public static java.lang.String getBaseAddress(java.lang.String address)
Returns base address for the specified complete address.

Parameters:
address - complete adress to process
Returns:
base address for the specified complete address

joinUrlPaths

public static java.lang.String joinUrlPaths(java.lang.String part1,
                                            java.lang.String part2)
Joins two url paths without leaving any unnecessary path separators.

Parameters:
part1 - first url path
part2 - second url path
Returns:
properly joined url paths