Package org.apache.http.conn.util
Class InetAddressUtils
- java.lang.Object
-
- org.apache.http.conn.util.InetAddressUtils
-
public class InetAddressUtils extends java.lang.Object
A collection of utilities relating to InetAddresses.- Since:
- 4.0
-
-
Field Summary
Fields Modifier and Type Field Description private static char
COLON_CHAR
private static java.lang.String
IPV4_BASIC_PATTERN_STRING
private static java.util.regex.Pattern
IPV4_MAPPED_IPV6_PATTERN
private static java.util.regex.Pattern
IPV4_PATTERN
private static java.util.regex.Pattern
IPV6_HEX_COMPRESSED_PATTERN
private static java.util.regex.Pattern
IPV6_STD_PATTERN
private static int
MAX_COLON_COUNT
-
Constructor Summary
Constructors Modifier Constructor Description private
InetAddressUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
isIPv4Address(java.lang.String input)
Checks whether the parameter is a valid IPv4 addressstatic boolean
isIPv4MappedIPv64Address(java.lang.String input)
static boolean
isIPv6Address(java.lang.String input)
Checks whether the parameter is a valid IPv6 address (including compressed).static boolean
isIPv6HexCompressedAddress(java.lang.String input)
Checks whether the parameter is a valid compressed IPv6 addressstatic boolean
isIPv6StdAddress(java.lang.String input)
Checks whether the parameter is a valid standard (non-compressed) IPv6 address
-
-
-
Field Detail
-
IPV4_BASIC_PATTERN_STRING
private static final java.lang.String IPV4_BASIC_PATTERN_STRING
- See Also:
- Constant Field Values
-
IPV4_PATTERN
private static final java.util.regex.Pattern IPV4_PATTERN
-
IPV4_MAPPED_IPV6_PATTERN
private static final java.util.regex.Pattern IPV4_MAPPED_IPV6_PATTERN
-
IPV6_STD_PATTERN
private static final java.util.regex.Pattern IPV6_STD_PATTERN
-
IPV6_HEX_COMPRESSED_PATTERN
private static final java.util.regex.Pattern IPV6_HEX_COMPRESSED_PATTERN
-
COLON_CHAR
private static final char COLON_CHAR
- See Also:
- Constant Field Values
-
MAX_COLON_COUNT
private static final int MAX_COLON_COUNT
- See Also:
- Constant Field Values
-
-
Method Detail
-
isIPv4Address
public static boolean isIPv4Address(java.lang.String input)
Checks whether the parameter is a valid IPv4 address- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid IPv4 address
-
isIPv4MappedIPv64Address
public static boolean isIPv4MappedIPv64Address(java.lang.String input)
-
isIPv6StdAddress
public static boolean isIPv6StdAddress(java.lang.String input)
Checks whether the parameter is a valid standard (non-compressed) IPv6 address- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid standard (non-compressed) IPv6 address
-
isIPv6HexCompressedAddress
public static boolean isIPv6HexCompressedAddress(java.lang.String input)
Checks whether the parameter is a valid compressed IPv6 address- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid compressed IPv6 address
-
isIPv6Address
public static boolean isIPv6Address(java.lang.String input)
Checks whether the parameter is a valid IPv6 address (including compressed).- Parameters:
input
- the address string to check for validity- Returns:
- true if the input parameter is a valid standard or compressed IPv6 address
-
-