package org.batfish.representation.juniper; import org.batfish.datamodel.LineAction; import org.batfish.datamodel.Prefix; import org.batfish.datamodel.RouteFilterList; import org.batfish.datamodel.SubRange; public final class Route4FilterLineExact extends Route4FilterLine { /** * */ private static final long serialVersionUID = 1L; public Route4FilterLineExact(Prefix prefix) { super(prefix); } @Override public void applyTo(RouteFilterList rfl) { int prefixLength = _prefix.getPrefixLength(); org.batfish.datamodel.RouteFilterLine line = new org.batfish.datamodel.RouteFilterLine( LineAction.ACCEPT, _prefix, new SubRange(prefixLength, prefixLength)); rfl.addLine(line); } @Override public boolean equals(Object o) { if (!this.getClass().equals(o.getClass())) { return false; } else { Route4FilterLineExact rhs = (Route4FilterLineExact) o; return _prefix.equals(rhs._prefix); } } @Override public int hashCode() { return _prefix.hashCode(); } }