Class Domain

java.lang.Object
io.mola.galimatias.Host
io.mola.galimatias.Domain
All Implemented Interfaces:
Serializable

public class Domain extends Host
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • domain

      private final String domain
    • unicode

      private final boolean unicode
  • Constructor Details

    • Domain

      private Domain(String domain, boolean unicode)
  • Method Details

    • parseDomain

      public static Domain parseDomain(String input) throws GalimatiasParseException
      Throws:
      GalimatiasParseException
    • labels

      public List<String> labels()
    • parseDomain

      public static Domain parseDomain(String input, boolean unicode) throws GalimatiasParseException
      Throws:
      GalimatiasParseException
    • parseDomain

      public static Domain parseDomain(URLParsingSettings settings, String input, boolean unicode) throws GalimatiasParseException
      Throws:
      GalimatiasParseException
    • toString

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

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

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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

      private static String[] splitWorker(String str, 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