Package i2p.susi.dns
Class AddressBean
java.lang.Object
i2p.susi.dns.AddressBean
public class AddressBean extends Object
-
Field Summary
Fields Modifier and Type Field Description (package private) static boolean
haveIDN
available as of Java 6 -
Constructor Summary
Constructors Constructor Description AddressBean(String name, String destination)
-
Method Summary
Modifier and Type Method Description String
getAdded()
String
getB32()
String
getB64()
String
getCert()
Do this the easy wayString
getDestination()
String
getDisplayName()
The Unicode name, translated from PunycodeString
getModded()
String
getName()
The ASCII (Punycode) nameString
getNotes()
String
getSigType()
Do this the easy wayString
getSource()
boolean
isIDN()
Is the ASCII name Punycode-encoded?boolean
isValidated()
void
setProperties(Properties p)
(package private) static String
toASCII(String host)
Ref: java.net.IDN and RFC 3490static String
toUnicode(String host)
The Unicode name, translated from Punycode
-
Field Details
-
haveIDN
static final boolean haveIDNavailable as of Java 6
-
-
Constructor Details
-
Method Details
-
getDestination
-
getName
The ASCII (Punycode) name -
getDisplayName
The Unicode name, translated from Punycode- Returns:
- the original string on error
- Since:
- 0.8.7
-
toUnicode
The Unicode name, translated from Punycode- Returns:
- the original string on error
- Since:
- 0.8.7
-
isIDN
public boolean isIDN()Is the ASCII name Punycode-encoded?- Since:
- 0.8.7
-
toASCII
Ref: java.net.IDN and RFC 3490- Parameters:
host
- will be converted to lower case- Returns:
- name converted to lower case and punycoded if necessary
- Throws:
IllegalArgumentException
- on various errors or if IDN is needed but not available- Since:
- 0.8.7
-
getB32
- Since:
- 0.8.7
-
getB64
- Since:
- 0.9
-
setProperties
- Since:
- 0.8.7
-
getSource
- Since:
- 0.8.7
-
getAdded
- Since:
- 0.8.7
-
getModded
- Since:
- 0.8.7
-
isValidated
public boolean isValidated()- Since:
- 0.9.26
-
getNotes
- Since:
- 0.8.7
-
getCert
Do this the easy way- Since:
- 0.8.7
-
getSigType
Do this the easy way- Since:
- 0.9.12
-