com.internationalnetwork.net.rr
Class HINFO

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

public class HINFO
extends RR

Resource Record type 13: Host Information.


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
HINFO(String hinfo)
          Construct a new HINFO record with a String-representation of an HINFO record.
HINFO(String cpu, String os)
          Construct a new HINFO record with the specific CPU and OS.
 
Method Summary
 String getCPU()
          Return the CPU for this HINFO record.
 String getOS()
          Return the OS for this HINFO 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

HINFO

public HINFO(String hinfo)
Construct a new HINFO record with a String-representation of an HINFO record.

Parameters:
hinfo - String containing a space-delimited CPU and OS pair
Throws:
IllegalArgumentException - - you only need to catch this when the record text isn't hard-coded

HINFO

public HINFO(String cpu,
             String os)
Construct a new HINFO record with the specific CPU and OS.

Parameters:
cpu - System Architecture (e.g., i786)
os - Operating System (e.g., NetBSD)
Throws:
IllegalArgumentException - - you only need to catch this when the record text isn't hard-coded
Method Detail

getCPU

public String getCPU()
Return the CPU for this HINFO record.

Returns:
the System Architecture

getOS

public String getOS()
Return the OS for this HINFO record.

Returns:
the Operating System

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)