Class IPLike


  • public abstract class IPLike
    extends java.lang.Object

    IPLike class.

    Version:
    $Id: $
    Author:
    ranger
    • Constructor Summary

      Constructors 
      Constructor Description
      IPLike()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static int countChar​(char charIn, java.lang.String stingIn)
      countChar
      static boolean matches​(java.lang.String address, java.lang.String pattern)
      matches
      static boolean matches​(java.net.InetAddress address, java.lang.String pattern)  
      static boolean matchNumericListOrRange​(java.lang.String value, java.lang.String patterns)  
      static boolean matchNumericListOrRange​(java.lang.String value, java.lang.String patterns, org.opennms.core.utils.IPLike.RangeMatcher matcher)
      Use this method to match ranges, lists, and specific number strings such as: "200-300" or "200,300,501-700" "*" matches any This method is commonly used for matching IP octets or ports
      static boolean matchRange​(java.lang.String value, java.lang.String pattern)
      Helper method in support of matchNumericListOrRange
      static boolean matchRangeHex​(java.lang.String value, java.lang.String pattern)
      Helper method in support of matchNumericListOrRange
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IPLike

        public IPLike()
    • Method Detail

      • matches

        public static boolean matches​(java.net.InetAddress address,
                                      java.lang.String pattern)
      • matches

        public static boolean matches​(java.lang.String address,
                                      java.lang.String pattern)

        matches

        Parameters:
        address - a String object.
        pattern - a String object.
        Returns:
        a boolean.
      • matchNumericListOrRange

        public static boolean matchNumericListOrRange​(java.lang.String value,
                                                      java.lang.String patterns)
      • matchNumericListOrRange

        public static boolean matchNumericListOrRange​(java.lang.String value,
                                                      java.lang.String patterns,
                                                      org.opennms.core.utils.IPLike.RangeMatcher matcher)
        Use this method to match ranges, lists, and specific number strings such as: "200-300" or "200,300,501-700" "*" matches any This method is commonly used for matching IP octets or ports
        Parameters:
        value - a String object.
        patterns - a String object.
        Returns:
        a boolean.
      • matchRange

        public static boolean matchRange​(java.lang.String value,
                                         java.lang.String pattern)
        Helper method in support of matchNumericListOrRange
        Parameters:
        value - a String object.
        pattern - a String object.
        Returns:
        a boolean.
      • matchRangeHex

        public static boolean matchRangeHex​(java.lang.String value,
                                            java.lang.String pattern)
        Helper method in support of matchNumericListOrRange
        Parameters:
        value - a String object.
        pattern - a String object.
        Returns:
        a boolean.
      • countChar

        public static int countChar​(char charIn,
                                    java.lang.String stingIn)

        countChar

        Parameters:
        charIn - a char.
        stingIn - a String object.
        Returns:
        a int.