예제 #1
0
  private static Record getEmptyRecord(
      Name name, int type, DClass dclass, long ttl, boolean hasData) {
    Record proto, rec;

    if (hasData) {
      proto = Type.getProto(type);
      if (proto != null) {
        rec = proto.getObject();
      } else {
        rec = new UNKRecord();
      }
    } else {
      rec = new EmptyRecord();
    }
    rec.name = name;
    rec.type = type;
    rec.dclass = dclass;
    rec.ttl = ttl;
    return rec;
  }