CNAME.java

 1package de.measite.minidns.record;
 2
 3import java.io.DataInputStream;
 4import java.io.IOException;
 5
 6import de.measite.minidns.Record.TYPE;
 7import de.measite.minidns.util.NameUtil;
 8
 9/**
10 * CNAME payload (pointer to another domain / address).
11 */
12public class CNAME implements Data {
13
14    protected String name;
15
16    public String getName() {
17        return name;
18    }
19
20    public void setName(String name) {
21        this.name = name;
22    }
23
24    @Override
25    public byte[] toByteArray() {
26        throw new UnsupportedOperationException("Not implemented yet");
27    }
28
29    @Override
30    public void parse(DataInputStream dis, byte[] data, int length)
31        throws IOException
32    {
33        this.name = NameUtil.parse(dis, data);
34    }
35
36    @Override
37    public TYPE getType() {
38        return TYPE.CNAME;
39    }
40
41    @Override
42    public String toString() {
43        return "to \"" + name + "\"";
44    }
45
46}