Package i2p.susi.dns

Class AddressBean


  • public class AddressBean
    extends Object
    • Field Detail

      • haveIDN

        static final boolean haveIDN
        available as of Java 6
    • Constructor Detail

      • AddressBean

        public AddressBean​(String name,
                           String destination)
    • Method Detail

      • getDestination

        public String getDestination()
      • getName

        public String getName()
        The ASCII (Punycode) name
      • getDisplayName

        public String getDisplayName()
        The Unicode name, translated from Punycode
        Returns:
        the original string on error
        Since:
        0.8.7
      • toUnicode

        public static String toUnicode​(String host)
        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

        static String toASCII​(String host)
                       throws IllegalArgumentException
        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

        public String getB32()
        Since:
        0.8.7
      • getB64

        public String getB64()
        Since:
        0.9
      • setProperties

        public void setProperties​(Properties p)
        Since:
        0.8.7
      • getSource

        public String getSource()
        Since:
        0.8.7
      • getAdded

        public String getAdded()
        Since:
        0.8.7
      • getModded

        public String getModded()
        Since:
        0.8.7
      • isValidated

        public boolean isValidated()
        Since:
        0.9.26
      • getNotes

        public String getNotes()
        Since:
        0.8.7
      • getCert

        public String getCert()
        Do this the easy way
        Since:
        0.8.7
      • getSigType

        public String getSigType()
        Do this the easy way
        Since:
        0.9.12