com.internationalnetwork.net.rr
Class AFSDB

Object
  extended by com.internationalnetwork.net.RR
      extended by com.internationalnetwork.net.rr.AFSDB

public class AFSDB
extends RR

Resource Record type 18: AFS Data Base Location.


Field Summary
 
Fields inherited from class com.internationalnetwork.net.RR
A, A6, AAAA, AFSDB, ATMA, CERT, CLASS_CH, CLASS_CS, CLASS_HS, CLASS_IN, CNAME, DNAME, EID, GPOS, HINFO, ISDN, KEY, KX, LOC, MB, MD, MF, MG, MINFO, MR, MX, NAPTR, NIMLOC, NS, NSAP, NSAP_PTR, NULL, NXT, OPT, PTR, PX, RP, RR_TYPES, rrData, rrType, RT, SIG, SINK, SOA, SRV, TXT, VERSION, WKS, X25
 
Constructor Summary
AFSDB(int subType, String location)
          Construct a new AFSDB record with the specific sub type and location.
AFSDB(String afsdb)
          Construct a new AFSDB record with a String-representation of an AFSDB record.
 
Method Summary
 String getLocation()
          Return the Location of the Server for this AFSDB record.
 int getSubType()
          Return the Sub Type for this AFSDB record.
 String toString()
          Convert record to String.
 
Methods inherited from class com.internationalnetwork.net.RR
parseRR, parseRR, parseRR
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AFSDB

public AFSDB(int subType,
             String location)
Construct a new AFSDB record with the specific sub type and location.

Parameters:
subType - Sub Type value (ranging from 0 to 65,535)
location - Hostname of the Location of the Server
Throws:
IllegalArgumentException - - you only need to catch this when the record text isn't hard-coded

AFSDB

public AFSDB(String afsdb)
Construct a new AFSDB record with a String-representation of an AFSDB record.

Parameters:
afsdb - String containing a space-delimited sub type and location pair
Throws:
IllegalArgumentException - - you only need to catch this when the record text isn't hard-coded
Method Detail

getLocation

public String getLocation()
Return the Location of the Server for this AFSDB record.

Returns:
the Location of the Server

getSubType

public int getSubType()
Return the Sub Type for this AFSDB record.

Returns:
the Sub Type (ranging from 0 to 65,535)

toString

public String toString()
Description copied from class: RR
Convert record to String.

Specified by:
toString in class RR
Returns:
This record, represented as a human-readable string (note that some record types include raw binary data and can't be converted to a string; in such cases, the class should provide a toBytes() convenience method)