A.java

 1package de.measite.minidns.record;
 2
 3import java.io.DataInputStream;
 4import java.io.IOException;
 5
 6import de.measite.minidns.Record.TYPE;
 7
 8public class A implements Data {
 9
10    private byte[] ip;
11
12    @Override
13    public TYPE getType() {
14        return TYPE.A;
15    }
16
17    @Override
18    public byte[] toByteArray() {
19        return ip;
20    }
21
22    @Override
23    public void parse(DataInputStream dis, byte[] data, int length)
24            throws IOException {
25        ip = new byte[4];
26        dis.readFully(ip);
27    }
28
29    @Override
30    public String toString() {
31        return Integer.toString(ip[0] & 0xff) + "." +
32               Integer.toString(ip[1] & 0xff) + "." +
33               Integer.toString(ip[2] & 0xff) + "." +
34               Integer.toString(ip[3] & 0xff);
35    }
36
37}