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 boolean
equals(java.lang.Object other)
abstract Record.TYPE
getType()
The payload type.int
hashCode()
int
length()
protected abstract void
serialize(java.io.DataOutputStream dos)
The internal method used to serialize Data subclasses.byte[]
toByteArray()
void
toOutputStream(java.io.DataOutputStream dos)
Write the binary representation of this payload to the givenDataOutputStream
.void
toOutputStream(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:
hashCode
in classjava.lang.Object
-
equals
public final boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
-