Class DNSRR

java.lang.Object
  |
  +--DNSRR
Direct Known Subclasses:
Address, CanonicalName, HostInfo, MailBox, MailDomain, MailExchanger, MailForwarder, MailGroup, MailInfo, MailRename, NameServer, Null, Pointer, StartOfAuthority, Text, WellKnownServices

public abstract class DNSRR
extends java.lang.Object


Field Summary
private  int rrClass
           
private  long rrCreated
           
private  java.lang.String rrName
           
private  long rrTTL
           
private  int rrType
           
 
Constructor Summary
DNSRR()
           
 
Method Summary
protected abstract  void decode(DNSInputStream dnsIn)
           
 int getRRClass()
           
 java.lang.String getRRName()
           
 long getRRTTL()
           
 int getRRType()
           
(package private)  void init(java.lang.String name, int type, int clas, long ttl, DNSInputStream dnsIn)
           
 boolean isValid()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

rrName

private java.lang.String rrName

rrType

private int rrType

rrClass

private int rrClass

rrTTL

private long rrTTL

rrCreated

private long rrCreated
Constructor Detail

DNSRR

public DNSRR()
Method Detail

init

void init(java.lang.String name,
          int type,
          int clas,
          long ttl,
          DNSInputStream dnsIn)
    throws java.io.IOException

decode

protected abstract void decode(DNSInputStream dnsIn)
                        throws java.io.IOException

getRRName

public java.lang.String getRRName()

getRRType

public int getRRType()

getRRClass

public int getRRClass()

getRRTTL

public long getRRTTL()

isValid

public boolean isValid()