public final RouteMatch matches(Map<String, String> parameters) { // HashMap<String, String> unmatched = new HashMap<String, String>(parameters); HashMap<PathParam, String> matched = new HashMap<PathParam, String>(); // if (_matches(unmatched, matched)) { return new RouteMatch(this, unmatched, matched); } else { return null; } }
public final RouteMatch matches(Map<String, String> parameters) { // HashMap<String, String> unmatched = new HashMap<String, String>(parameters); HashMap<PathParam, String> matched = new HashMap<PathParam, String>(); // if (_matches(unmatched, matched)) { return new RouteMatch(this, unmatched, matched); } else { return null; } }
private boolean _matches(HashMap<String, String> context, HashMap<PathParam, String> matched) { return (parent == null || parent._matches(context, matched)) && matches(context, matched); }
private boolean _matches(HashMap<String, String> context, HashMap<PathParam, String> matched) { return (parent == null || parent._matches(context, matched)) && matches(context, matched); }