Class Domain

  • All Implemented Interfaces:
    java.io.Serializable

    public class Domain
    extends Host
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String domain  
      private static long serialVersionUID  
      private boolean unicode  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Domain​(java.lang.String domain, boolean unicode)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object o)  
      int hashCode()  
      java.util.List<java.lang.String> labels()  
      static Domain parseDomain​(URLParsingSettings settings, java.lang.String input, boolean unicode)  
      static Domain parseDomain​(java.lang.String input)  
      static Domain parseDomain​(java.lang.String input, boolean unicode)  
      private static java.lang.String[] splitWorker​(java.lang.String str, java.lang.String separatorChars, int max, boolean preserveAllTokens)
      Imported from https://github.com/apache/commons-lang/blob/690dc3c9c4cf8a1875d882ae09741c2e6342ad6b/src/main/java/org/apache/commons/lang3/StringUtils.java Performs the logic for the split and splitPreserveAllTokens methods that return a maximum array length.
      java.lang.String toHumanString()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • domain

        private final java.lang.String domain
      • unicode

        private final boolean unicode
    • Constructor Detail

      • Domain

        private Domain​(java.lang.String domain,
                       boolean unicode)
    • Method Detail

      • labels

        public java.util.List<java.lang.String> labels()
      • toString

        public java.lang.String toString()
        Specified by:
        toString in class Host
      • toHumanString

        public java.lang.String toHumanString()
        Specified by:
        toHumanString in class Host
      • equals

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

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

        private static java.lang.String[] splitWorker​(java.lang.String str,
                                                      java.lang.String separatorChars,
                                                      int max,
                                                      boolean preserveAllTokens)
        Imported from https://github.com/apache/commons-lang/blob/690dc3c9c4cf8a1875d882ae09741c2e6342ad6b/src/main/java/org/apache/commons/lang3/StringUtils.java Performs the logic for the split and splitPreserveAllTokens methods that return a maximum array length.
        Parameters:
        str - the String to parse, may be null
        separatorChars - the separate character
        max - the maximum number of elements to include in the array. A zero or negative value implies no limit.
        preserveAllTokens - if true, adjacent separators are treated as empty token separators; if false, adjacent separators are treated as one separator.
        Returns:
        an array of parsed Strings, null if null String input