package com.noelherrick.urlrouter; import com.noelherrick.MicraRequest; import java.util.ArrayList; import java.util.List; public class UrlRouter<T> { private List<Route<T>> routes = new ArrayList<Route<T>>(); public void addRoute (Route<T> route) { routes.add(route); } public Match<T> route(MicraRequest request) { for (Route<T> route : routes) { Match<T> match = route.match(request); if (match != null) { return match; } } return null; } }