package org.batfish.representation.cisco; import java.util.ArrayList; import java.util.List; import org.batfish.common.util.ComparableStructure; public class StandardIpv6AccessList extends ComparableStructure<String> { private static final long serialVersionUID = 1L; private final int _definitionLine; private List<StandardIpv6AccessListLine> _lines; public StandardIpv6AccessList(String id, int definitionLine) { super(id); _definitionLine = definitionLine; _lines = new ArrayList<>(); } public void addLine(StandardIpv6AccessListLine all) { _lines.add(all); } public int getDefinitionLine() { return _definitionLine; } public List<StandardIpv6AccessListLine> getLines() { return _lines; } public ExtendedIpv6AccessList toExtendedIpv6AccessList() { ExtendedIpv6AccessList eal = new ExtendedIpv6AccessList(_key, _definitionLine); eal.setParent(this); eal.getLines().clear(); for (StandardIpv6AccessListLine sall : _lines) { eal.addLine(sall.toExtendedIpv6AccessListLine()); } return eal; } }