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 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(Object other)abstract Record.TYPEgetType()The payload type.inthashCode()intlength()protected abstract voidserialize(DataOutputStream dos)The internal method used to serialize Data subclasses.byte[]toByteArray()voidtoOutputStream(DataOutputStream dos)Write the binary representation of this payload to the givenDataOutputStream.voidtoOutputStream(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(DataOutputStream dos) throws IOException
The internal method used to serialize Data subclasses.- Parameters:
dos- the output stream to serialize to.- Throws:
IOException- if an I/O error occurs.
-
length
public final int length()
-
toOutputStream
public final void toOutputStream(OutputStream outputStream) throws IOException
- Throws:
IOException
-
toOutputStream
public final void toOutputStream(DataOutputStream dos) throws IOException
Write the binary representation of this payload to the givenDataOutputStream.- Parameters:
dos- the DataOutputStream to write to.- Throws:
IOException- if an I/O error occurs.
-
toByteArray
public final byte[] toByteArray()
-
-