Module inet.ipaddr
Package inet.ipaddr

Class AddressStringParameters.RangeParameters

    • Constructor Detail

      • RangeParameters

        public RangeParameters​(boolean wildcard,
                               boolean range,
                               boolean reverseAllowed,
                               boolean allowInferred,
                               boolean singleWildcard)
    • Method Detail

      • isNoRange

        public boolean isNoRange()
        Returns:
        whether no wildcards or range characters allowed
      • allowsWildcard

        public boolean allowsWildcard()
        Returns:
        whether '*' is allowed to denote segments covering all possible segment values
      • allowsRangeSeparator

        public boolean allowsRangeSeparator()
        Returns:
        whether '-' (or the expected range separator for the address) is allowed to denote a range from lower to higher, like 1-10
      • allowsReverseRange

        public boolean allowsReverseRange()
        Returns:
        whether '-' (or the expected range separator for the address) is allowed to denote a range from higher to lower, like 10-1
      • allowsInferredBoundary

        public boolean allowsInferredBoundary()
        Returns:
        whether a missing range value before or after a '-' is allowed to denote the mininum or maximum potential value
      • allowsSingleWildcard

        public boolean allowsSingleWildcard()
        Returns:
        whether to allow a segment terminating with '_' characters, which represent any digit
      • hashCode

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

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