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 booleanhaveIDNavailable as of Java 6 -
Constructor Summary
Constructors Constructor Description AddressBean(String name, String destination) -
Method Summary
Modifier and Type Method Description StringgetAdded()StringgetB32()StringgetB64()StringgetCert()Do this the easy wayStringgetDestination()StringgetDisplayName()The Unicode name, translated from PunycodeStringgetModded()StringgetName()The ASCII (Punycode) nameStringgetNotes()StringgetSigType()Do this the easy wayStringgetSource()booleanisIDN()Is the ASCII name Punycode-encoded?booleanisValidated()voidsetProperties(Properties p)(package private) static StringtoASCII(String host)Ref: java.net.IDN and RFC 3490static StringtoUnicode(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
-