org.xbill.DNS
Class NSRecord

java.lang.Object
  extended by org.xbill.DNS.Record
      extended by org.xbill.DNS.NSRecord
All Implemented Interfaces:
Cloneable, Comparable

public class NSRecord
extends Record

Name Server Record - contains the name server serving the named zone

Author:
Brian Wellington

Field Summary
protected  Name singleName
           
 
Fields inherited from class org.xbill.DNS.Record
dclass, name, ttl, type
 
Constructor Summary
NSRecord(Name name, int dclass, long ttl, Name target)
          Creates a new NS Record with the given data
 
Method Summary
 Name getAdditionalName()
          Returns the name for which additional data processing should be done for this record.
protected  Name getSingleName()
           
 Name getTarget()
          Gets the target of the NS Record
 
Methods inherited from class org.xbill.DNS.Record
byteArrayFromString, byteArrayToString, compareTo, equals, fromString, fromString, fromWire, getDClass, getName, getRRsetType, getTTL, getType, hashCode, newRecord, newRecord, newRecord, newRecord, rdataToString, rdataToWireCanonical, sameRRset, toString, toWire, toWireCanonical, unknownToString, withName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

singleName

protected Name singleName
Constructor Detail

NSRecord

public NSRecord(Name name,
                int dclass,
                long ttl,
                Name target)
Creates a new NS Record with the given data

Parameters:
target - The name server for the given domain
Method Detail

getTarget

public Name getTarget()
Gets the target of the NS Record


getAdditionalName

public Name getAdditionalName()
Description copied from class: Record
Returns the name for which additional data processing should be done for this record. This can be used both for building responses and parsing responses.

Overrides:
getAdditionalName in class Record
Returns:
The name to used for additional data processing, or null if this record type does not require additional data processing.

getSingleName

protected Name getSingleName()