/** * Sets the matching mode to use on the template when parsing a formatted * reference. * * @param matchingMode * The matching mode to use. */ public void setMatchingMode(int matchingMode) { getTemplate().setMatchingMode(matchingMode); }
/** * Returns the matching mode to use on the template when parsing a formatted * reference. * * @return The matching mode to use. */ public int getMatchingMode() { return getTemplate().getMatchingMode(); }
private List getLinkList() { List l = new ArrayList(); Iterator it = myRouter.getRoutes().iterator(); while (it.hasNext()) { Route r = (Route) it.next(); String pattern = r.getTemplate().getPattern(); if (!pattern.contains("{") && (pattern.length() > 1)) { l.add(pattern.substring(1)); // trim leading slash } } return l; } }
final Template template = route.getTemplate(); item = childNode.getAttributes().getNamedItem( "matchingMode");
/** * Creates a new route for the given URI pattern and target. * * @param uriPattern * The URI pattern that must match the relative part of the * resource URI. * @param target * The target Restlet to attach. * @return The created route. */ protected Route createRoute(String uriPattern, Restlet target) { final Route result = new Route(this, uriPattern, target); result.getTemplate().setMatchingMode(getDefaultMatchingMode()); result.setMatchQuery(this.defaultMatchQuery); return result; }
&& (getTemplate() != null)) { final String remainingPart = request.getResourceRef() .getRemainingPart(false, getMatchQuery()); if (remainingPart != null) { final int matchedLength = getTemplate().match(remainingPart); "Call score for the \"" + getTemplate().getPattern() + "\" URI pattern: " + result);
for (final Route route : component.getDefaultHost() .getRoutes()) { if (route.getTemplate().getPattern() == null) { addFullServletPath = true; continue; if (!route.getTemplate().getPattern().startsWith( uriPattern)) { if (!route.getTemplate().getPattern() .startsWith(request.getServletPath())) { addFullServletPath = true; for (final Route route : virtualHost .getRoutes()) { if (route.getTemplate().getPattern() == null) { addFullServletPath = true; continue; if (!route.getTemplate().getPattern() .startsWith(uriPattern)) { if (!route .getTemplate() .getPattern() .startsWith( .getDefaultRoute(); if (defaultRoute != null) { defaultRoute.getTemplate().setPattern( offsetPath
protected int beforeHandle(Request request, Response response) { if (getTemplate() != null) { final String remainingPart = request.getResourceRef() .getRemainingPart(false, getMatchQuery()); final int matchedLength = getTemplate().parse(remainingPart, request); getLogger().finer( "Attempting to match this pattern: " + getTemplate().getPattern() + " >> " + matchedLength);