|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object dk.netarkivet.harvester.datamodel.TLDInfo
public class TLDInfo
A container for miscellaneous information about a TLD. Currently contains the TLD name and a count of subdomains.
Field Summary | |
---|---|
(package private) static java.lang.String |
IP_ADDRESS_NAME
The special name for IP adresses, since they have no TLD. |
Constructor Summary | |
---|---|
TLDInfo(java.lang.String name)
Create TLD info holder. |
Method Summary | |
---|---|
(package private) void |
addSubdomain(java.lang.String name)
Add a 2nd-level domain to the information for this domain. |
int |
compareTo(TLDInfo o)
Compares this object with the specified object for order. |
boolean |
equals(java.lang.Object o)
|
int |
getCount()
Number of subdomains we have registered under this TLD. |
(package private) static java.lang.String |
getMultiLevelTLD(java.lang.String domain,
int maxLevel)
Get the TLD for a given domain including multilevel TLD. |
java.lang.String |
getName()
The name of this TLD (e.g. |
(package private) static java.lang.String |
getTLD(java.lang.String domain)
Get the TLD for a given domain. |
(package private) static int |
getTLDLevel(java.lang.String domain)
Return TLD level of the domain. |
int |
hashCode()
|
boolean |
isIP()
True if this TLDinfo accumulates IP address information. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final java.lang.String IP_ADDRESS_NAME
Constructor Detail |
---|
public TLDInfo(java.lang.String name)
name
- The TLD domain name.Method Detail |
---|
public java.lang.String getName()
public int getCount()
void addSubdomain(java.lang.String name)
name
- A name of a domainpublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
Object.equals(Object)
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public int compareTo(TLDInfo o)
compareTo
in interface java.lang.Comparable<TLDInfo>
o
- the Object to be compared.
Comparable.compareTo(Object o)
static java.lang.String getTLD(java.lang.String domain)
domain
- A domain, as specified by the global domain regexp.
static java.lang.String getMultiLevelTLD(java.lang.String domain, int maxLevel)
domain
- A domain, as specified by the global domain regexp.maxLevel
- maximum level for TLD (can't be 0).
static int getTLDLevel(java.lang.String domain)
domain
- A domain
public boolean isIP()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |