package org.batfish.representation.cisco;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import org.batfish.datamodel.LineAction;
public class RouteMapClause implements Serializable {
private static final long serialVersionUID = 1L;
private LineAction _action;
private RouteMapContinue _continueLine;
private boolean _ignore;
private String _mapName;
private List<RouteMapMatchLine> _matchList;
private int _seqNum;
private List<RouteMapSetLine> _setList;
public RouteMapClause(LineAction action, String name, int num) {
_action = action;
_mapName = name;
_seqNum = num;
_matchList = new ArrayList<>();
_setList = new ArrayList<>();
}
public void addMatchLine(RouteMapMatchLine line) {
_matchList.add(line);
}
public void addSetLine(RouteMapSetLine line) {
_setList.add(line);
}
public LineAction getAction() {
return _action;
}
public RouteMapContinue getContinueLine() {
return _continueLine;
}
public boolean getIgnore() {
return _ignore;
}
public String getMapName() {
return _mapName;
}
public List<RouteMapMatchLine> getMatchList() {
return _matchList;
}
public int getSeqNum() {
return _seqNum;
}
public List<RouteMapSetLine> getSetList() {
return _setList;
}
public void setContinueLine(RouteMapContinue continueLine) {
_continueLine = continueLine;
}
public void setIgnore(boolean b) {
_ignore = b;
}
}