org.apache.abdera.util.iri
Class IDNA

java.lang.Object
  extended by org.apache.abdera.util.iri.IDNA
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public final class IDNA
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

Provides an Internationized Domain Name implementation

See Also:
Serialized Form

Constructor Summary
IDNA(java.net.InetAddress addr)
           
IDNA(java.lang.String regname)
           
 
Method Summary
 java.lang.Object clone()
           
 boolean equals(java.lang.Object obj)
           
static boolean equals(java.lang.String idn1, java.lang.String idn2)
           
 java.net.InetAddress getInetAddress()
           
 int hashCode()
           
 java.lang.String toASCII()
           
static java.lang.String toASCII(java.lang.String regname)
           
 java.lang.String toString()
           
 java.lang.String toUnicode()
           
static java.lang.String toUnicode(java.lang.String regname)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IDNA

public IDNA(java.net.InetAddress addr)

IDNA

public IDNA(java.lang.String regname)
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

toASCII

public java.lang.String toASCII()

toUnicode

public java.lang.String toUnicode()

getInetAddress

public java.net.InetAddress getInetAddress()
                                    throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

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

toString

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

equals

public static boolean equals(java.lang.String idn1,
                             java.lang.String idn2)

toASCII

public static java.lang.String toASCII(java.lang.String regname)

toUnicode

public static java.lang.String toUnicode(java.lang.String regname)