Package org.minidns.record
Class Data
- java.lang.Object
 - 
- org.minidns.record.Data
 
 
- 
- Direct Known Subclasses:
 DelegatingDnssecRR,DNSKEY,InternetAddressRR,MX,NSEC,NSEC3,NSEC3PARAM,OPENPGPKEY,OPT,RRSIG,RRWithTarget,SOA,SRV,TLSA,TXT,UNKNOWN
public abstract class Data extends java.lang.Object
Generic payload class. 
- 
- 
Constructor Summary
Constructors Constructor Description Data() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)abstract Record.TYPEgetType()The payload type.inthashCode()intlength()protected abstract voidserialize(java.io.DataOutputStream dos)The internal method used to serialize Data subclasses.byte[]toByteArray()voidtoOutputStream(java.io.DataOutputStream dos)Write the binary representation of this payload to the givenDataOutputStream.voidtoOutputStream(java.io.OutputStream outputStream) 
 - 
 
- 
- 
Constructor Detail
- 
Data
public Data()
 
 - 
 
- 
Method Detail
- 
getType
public abstract Record.TYPE getType()
The payload type.- Returns:
 - The payload type.
 
 
- 
serialize
protected abstract void serialize(java.io.DataOutputStream dos) throws java.io.IOException
The internal method used to serialize Data subclasses.- Parameters:
 dos- the output stream to serialize to.- Throws:
 java.io.IOException- if an I/O error occurs.
 
- 
length
public final int length()
 
- 
toOutputStream
public final void toOutputStream(java.io.OutputStream outputStream) throws java.io.IOException
- Throws:
 java.io.IOException
 
- 
toOutputStream
public final void toOutputStream(java.io.DataOutputStream dos) throws java.io.IOException
Write the binary representation of this payload to the givenDataOutputStream.- Parameters:
 dos- the DataOutputStream to write to.- Throws:
 java.io.IOException- if an I/O error occurs.
 
- 
toByteArray
public final byte[] toByteArray()
 
- 
hashCode
public final int hashCode()
- Overrides:
 hashCodein classjava.lang.Object
 
- 
equals
public final boolean equals(java.lang.Object other)
- Overrides:
 equalsin classjava.lang.Object
 
 - 
 
 -