NetworkDNS/src-wip/org/handwerkszeug/dns/zone/AbstractZone.java

42 lines
736 B
Java
Executable File

package org.handwerkszeug.dns.zone;
import org.handwerkszeug.dns.DNSClass;
import org.handwerkszeug.dns.Name;
import org.handwerkszeug.dns.Zone;
import org.handwerkszeug.dns.ZoneType;
public abstract class AbstractZone implements Zone {
protected ZoneType type;
protected DNSClass dnsClass;
protected Name name;
public AbstractZone(ZoneType type, Name name) {
this(type, DNSClass.IN, name);
}
public AbstractZone(ZoneType type, DNSClass dnsClass, Name name) {
this.type = type;
this.dnsClass = dnsClass;
this.name = name;
}
@Override
public ZoneType type() {
return this.type;
}
@Override
public DNSClass dnsClass() {
return this.dnsClass;
}
@Override
public Name name() {
return this.name;
}
}