package fr.adrienbrault.idea.symfony2plugin.extension;
import com.intellij.openapi.project.Project;
import fr.adrienbrault.idea.symfony2plugin.routing.Route;
import org.jetbrains.annotations.NotNull;
import java.util.Collection;
import java.util.Map;
/**
* @author Daniel Espendiller <daniel@espendiller.net>
*/
public class RoutingLoaderParameter {
@NotNull
private final Project project;
@NotNull
private final Map<String, Route> routes;
public RoutingLoaderParameter(@NotNull Project project, @NotNull Map<String, Route> routes) {
this.project = project;
this.routes = routes;
}
@NotNull
public Project getProject() {
return project;
}
public void addRoute(@NotNull Route route) {
routes.put(route.getName(), route);
}
public void addRoutes(@NotNull Collection<Route> routes) {
for (Route route : routes) {
this.routes.put(route.getName(), route);
}
}
}