java.lang.Object
inet.ipaddr.format.validate.Validator
- All Implemented Interfaces:
HostIdentifierStringValidator
Validates host strings, address strings, and prefix lengths.
- Author:
- sfoley
-
Field Summary
FieldsFields inherited from interface inet.ipaddr.format.validate.HostIdentifierStringValidator
IPvFUTURE, MAX_PREFIX, MAX_PREFIX_CHARS, SMTP_IPV6_IDENTIFIER
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isReserved
(char c) validateAddress
(IPAddressString fromString) validateAddress
(MACAddressString fromString) validateHost
(HostName fromHost) int
validatePrefix
(CharSequence fullAddr, IPAddress.IPVersion version) static int
validateZone
(CharSequence zone) Returns the index of the first invalid character of the zone, or -1 if the zone is valid
-
Field Details
-
VALIDATOR
-
-
Method Details
-
validateHost
- Specified by:
validateHost
in interfaceHostIdentifierStringValidator
- Throws:
HostNameException
-
validateAddress
- Specified by:
validateAddress
in interfaceHostIdentifierStringValidator
- Parameters:
fromString
-- Returns:
- Throws:
AddressStringException
-
validateAddress
public MACAddressProvider validateAddress(MACAddressString fromString) throws AddressStringException - Specified by:
validateAddress
in interfaceHostIdentifierStringValidator
- Throws:
AddressStringException
-
validatePrefix
public int validatePrefix(CharSequence fullAddr, IPAddress.IPVersion version) throws AddressStringException - Specified by:
validatePrefix
in interfaceHostIdentifierStringValidator
- Throws:
AddressStringException
-
validateZone
Returns the index of the first invalid character of the zone, or -1 if the zone is valid- Parameters:
sequence
-- Returns:
-
isReserved
public static boolean isReserved(char c)
-