package org.batfish.representation.cisco; import java.util.List; import java.util.TreeSet; import org.batfish.datamodel.Configuration; import org.batfish.datamodel.routing_policy.expr.InlineCommunitySet; import org.batfish.datamodel.routing_policy.statement.SetCommunity; import org.batfish.datamodel.routing_policy.statement.Statement; import org.batfish.common.Warnings; public class RouteMapSetCommunityLine extends RouteMapSetLine { private static final long serialVersionUID = 1L; private List<Long> _communities; public RouteMapSetCommunityLine(List<Long> communities) { _communities = communities; } @Override public void applyTo(List<Statement> statements, CiscoConfiguration cc, Configuration c, Warnings w) { statements.add(new SetCommunity( new InlineCommunitySet(new TreeSet<>(_communities)))); } public List<Long> getCommunities() { return _communities; } @Override public RouteMapSetType getType() { return RouteMapSetType.COMMUNITY; } }