- java.lang.Object
-
- inet.ipaddr.format.validate.Validator
-
- All Implemented Interfaces:
HostIdentifierStringValidator
public class Validator extends java.lang.Object implements HostIdentifierStringValidator
Validates host strings, address strings, and prefix lengths.- Author:
- sfoley
-
-
Field Summary
Fields Modifier and Type Field Description static HostIdentifierStringValidator
VALIDATOR
-
Fields inherited from interface inet.ipaddr.format.validate.HostIdentifierStringValidator
IPvFUTURE, MAX_PREFIX, MAX_PREFIX_CHARS, SMTP_IPV6_IDENTIFIER
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static boolean
isReserved(char c)
IPAddressProvider
validateAddress(IPAddressString fromString)
MACAddressProvider
validateAddress(MACAddressString fromString)
ParsedHost
validateHost(HostName fromHost)
int
validatePrefix(java.lang.CharSequence fullAddr, IPAddress.IPVersion version)
static int
validateZone(java.lang.CharSequence zone)
Returns the index of the first invalid character of the zone, or -1 if the zone is valid
-
-
-
Field Detail
-
VALIDATOR
public static final HostIdentifierStringValidator VALIDATOR
-
-
Method Detail
-
validateHost
public ParsedHost validateHost(HostName fromHost) throws HostNameException
- Specified by:
validateHost
in interfaceHostIdentifierStringValidator
- Throws:
HostNameException
-
validateAddress
public IPAddressProvider validateAddress(IPAddressString fromString) throws AddressStringException
- Specified by:
validateAddress
in interfaceHostIdentifierStringValidator
- Returns:
- Throws:
AddressStringException
-
validateAddress
public MACAddressProvider validateAddress(MACAddressString fromString) throws AddressStringException
- Specified by:
validateAddress
in interfaceHostIdentifierStringValidator
- Throws:
AddressStringException
-
validatePrefix
public int validatePrefix(java.lang.CharSequence fullAddr, IPAddress.IPVersion version) throws AddressStringException
- Specified by:
validatePrefix
in interfaceHostIdentifierStringValidator
- Throws:
AddressStringException
-
validateZone
public static int validateZone(java.lang.CharSequence zone)
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)
-
-