net.larsan.urd.util
Class NURL

java.lang.Object
  |
  +--net.larsan.urd.util.NURL

public class NURL
extends java.lang.Object

A very simple Norna URL parser class.

Version:
Alpha-0.1 / 2002-10-06 21:37
Author:
Lars J. Nilsson

Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getHost()
          Get host address
 javax.naming.Name getName()
          Get context name as name
 java.lang.String getNamespace()
          Get root namespace, e.g.
 java.lang.String getPath()
          Get context name
 int getPort()
          Get port number
static NURL parse(java.lang.String url)
          Parse a string into a NURL object.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

parse

public static NURL parse(java.lang.String url)
                  throws javax.naming.InvalidNameException
Parse a string into a NURL object. This throws an InvalidNameException if the URL is not valid. This parsing mechanism only accepts URLs in the framweork root address and root port.

Parameters:
url - URL to parse
Returns:
A NURL object representing the url
Throws:
javax.naming.InvalidNameException - If the url is invalid

getHost

public java.lang.String getHost()
Get host address


getPath

public java.lang.String getPath()
Get context name


getName

public javax.naming.Name getName()
Get context name as name


getPort

public int getPort()
Get port number


getNamespace

public java.lang.String getNamespace()
Get root namespace, e.g. "norna://localhost:8666"


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object