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}