public class DomainNames
extends java.lang.Object
Constructor and Description |
---|
DomainNames() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getPLD(java.lang.String hostname)
Extract the PLD (paid-level domain) from the hostname.
|
static java.lang.String |
getPLD(java.net.URL url)
Extract the PLD (paid-level domain) from the URL.
|
static java.lang.String |
getSuperDomain(java.lang.String hostname)
Extract the domain immediately containing this subdomain.
|
static boolean |
isIPAddress(java.lang.String paidLevelDomain)
Check whether this paid level domain is just a naked IP address.
|
static boolean |
isUrlWithinDomain(java.lang.String url,
java.lang.String domain)
Check whether the domain of the URL is the given domain or a subdomain
of the given domain.
|
static java.lang.String |
safeGetHost(java.lang.String url)
No-exception utility routine to return the hostname for a URL.
|
public static java.lang.String getPLD(java.lang.String hostname)
hostname
- - hostname from URL, e.g. www.domain.com.itpublic static java.lang.String getPLD(java.net.URL url)
url
- - Valid URL, e.g. http://www.domain.com.itpublic static java.lang.String safeGetHost(java.lang.String url)
url
- public static java.lang.String getSuperDomain(java.lang.String hostname)
hostname
- public static boolean isUrlWithinDomain(java.lang.String url, java.lang.String domain)
url
- domain
- public static boolean isIPAddress(java.lang.String paidLevelDomain)
paidLevelDomain
- Copyright © 2012 Bixo Labs