-
- All Known Implementing Classes:
Validator
public interface HostIdentifierStringValidator
Interface for validation and parsing of host identifier strings- Author:
- sfoley
-
-
Field Summary
Fields Modifier and Type Field Description static char
IPvFUTURE
static int
MAX_PREFIX
static int
MAX_PREFIX_CHARS
static java.lang.String
SMTP_IPV6_IDENTIFIER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IPAddressProvider
validateAddress(IPAddressString fromString)
MACAddressProvider
validateAddress(MACAddressString fromString)
ParsedHost
validateHost(HostName fromHost)
int
validatePrefix(java.lang.CharSequence fullAddr, IPAddress.IPVersion version)
-
-
-
Field Detail
-
MAX_PREFIX
static final int MAX_PREFIX
- See Also:
- Constant Field Values
-
MAX_PREFIX_CHARS
static final int MAX_PREFIX_CHARS
-
SMTP_IPV6_IDENTIFIER
static final java.lang.String SMTP_IPV6_IDENTIFIER
- See Also:
- Constant Field Values
-
IPvFUTURE
static final char IPvFUTURE
- See Also:
- Constant Field Values
-
-
Method Detail
-
validateHost
ParsedHost validateHost(HostName fromHost) throws HostNameException
- Throws:
HostNameException
-
validateAddress
IPAddressProvider validateAddress(IPAddressString fromString) throws AddressStringException
- Parameters:
fromString
-stringChars
- optional, the characters to be parsed. If null, fromString.toString() is used.- Returns:
- Throws:
AddressStringException
-
validateAddress
MACAddressProvider validateAddress(MACAddressString fromString) throws AddressStringException
- Throws:
AddressStringException
-
validatePrefix
int validatePrefix(java.lang.CharSequence fullAddr, IPAddress.IPVersion version) throws AddressStringException
- Throws:
AddressStringException
-
-