com.antiaction.dns
Class DNSType

java.lang.Object
  |
  +--com.antiaction.dns.DNSType
Direct Known Subclasses:
DNSQType

public class DNSType
extends java.lang.Object

DNS Type, defines the various record type constants. As defined in rfc1035.

Version:
2.00
Author:
Nicholas Clarke

Field Summary
static int A
          HostAddress.
static int CNAME
          CanonicalName.
static int GENERIC
          Used internally to represent unsupported record types.
static int HINFO
          Host Information.
static int MB
          MailBox, experimental.
static int MD
          MailDestination, obsolete, use Mail Exchange.
static int MF
          MailForwarder, obsolete, use Mail Exchange.
static int MG
          MailGroup, experimental.
static int MINFO
          Mailbox information.
static int MR
          MailRename, experimental.
static int MX
          Mail Exchange.
static int NS
          Authoritative name server.
static int NULL
          Experimental.
static int PTR
          Domain Name Pointer.
static int SOA
          Start of a Zone of Authority.
static int TXT
          Text Strings.
static int WKS
          Well Known Service Description.
 
Constructor Summary
protected DNSType()
          Only the static methods are meant for public use.
 
Method Summary
static java.lang.String toString(int i)
          Given a record type returns a string representation.
static boolean validType(int i)
          Given a record type returns a boolean indicating validity.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

A

public static final int A
HostAddress.

NS

public static final int NS
Authoritative name server.

MD

public static final int MD
MailDestination, obsolete, use Mail Exchange.

MF

public static final int MF
MailForwarder, obsolete, use Mail Exchange.

CNAME

public static final int CNAME
CanonicalName.

SOA

public static final int SOA
Start of a Zone of Authority.

MB

public static final int MB
MailBox, experimental.

MG

public static final int MG
MailGroup, experimental.

MR

public static final int MR
MailRename, experimental.

NULL

public static final int NULL
Experimental.

WKS

public static final int WKS
Well Known Service Description.

PTR

public static final int PTR
Domain Name Pointer.

HINFO

public static final int HINFO
Host Information.

MINFO

public static final int MINFO
Mailbox information.

MX

public static final int MX
Mail Exchange.

TXT

public static final int TXT
Text Strings.

GENERIC

public static final int GENERIC
Used internally to represent unsupported record types.
Constructor Detail

DNSType

protected DNSType()
Only the static methods are meant for public use.
Method Detail

validType

public static boolean validType(int i)
Given a record type returns a boolean indicating validity.
Parameters:
i - record type.
Returns:
record type validity.
See Also:
toString(int)

toString

public static java.lang.String toString(int i)
Given a record type returns a string representation.
Parameters:
i - record type.
Returns:
record type string.
See Also:
validType(int)