package org.batfish.datamodel;
public abstract class AbstractRouteBuilder<T extends AbstractRoute> {
protected int _admin;
protected int _metric;
protected Prefix _network;
protected Ip _nextHopIp;
protected int _tag;
public abstract T build();
public final Integer getAdmin() {
return _admin;
}
public final Integer getMetric() {
return _metric;
}
public final Prefix getNetwork() {
return _network;
}
public final Ip getNextHopIp() {
return _nextHopIp;
}
public int getTag() {
return _tag;
}
public final void setAdmin(int admin) {
_admin = admin;
}
public final void setMetric(int metric) {
_metric = metric;
}
public final void setNetwork(Prefix network) {
_network = network;
}
public final void setNextHopIp(Ip nextHopIp) {
_nextHopIp = nextHopIp;
}
public final void setTag(int tag) {
_tag = tag;
}
}