Package org.minidns.record
Class InternetAddressRR<IA extends InetAddress>
- java.lang.Object
-
- org.minidns.record.Data
-
- org.minidns.record.InternetAddressRR<IA>
-
public abstract class InternetAddressRR<IA extends InetAddress> extends Data
A resource record representing a internet address. ProvidesgetInetAddress().
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]ipTarget IP.
-
Constructor Summary
Constructors Modifier Constructor Description protectedInternetAddressRR(byte[] ip)protectedInternetAddressRR(IA inetAddress)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InternetAddressRR<? extends InetAddress>from(InetAddress inetAddress)IAgetInetAddress()byte[]getIp()Allocates a new byte buffer and fills the buffer with the bytes representing the IP address of this resource record.voidserialize(DataOutputStream dos)The internal method used to serialize Data subclasses.-
Methods inherited from class org.minidns.record.Data
equals, getType, hashCode, length, toByteArray, toOutputStream, toOutputStream
-
-
-
-
Constructor Detail
-
InternetAddressRR
protected InternetAddressRR(byte[] ip)
-
InternetAddressRR
protected InternetAddressRR(IA inetAddress)
-
-
Method Detail
-
serialize
public final void serialize(DataOutputStream dos) throws IOException
Description copied from class:DataThe internal method used to serialize Data subclasses.- Specified by:
serializein classData- Parameters:
dos- the output stream to serialize to.- Throws:
IOException- if an I/O error occurs.
-
getIp
public final byte[] getIp()
Allocates a new byte buffer and fills the buffer with the bytes representing the IP address of this resource record.- Returns:
- a new byte buffer containing the bytes of the IP.
-
getInetAddress
public final IA getInetAddress()
-
from
public static InternetAddressRR<? extends InetAddress> from(InetAddress inetAddress)
-
-