Package org.restlet.routing

Examples of org.restlet.routing.Template.format()


     * @return The URI of the mail.
     * @throws ResourceException
     */
    protected Reference getMailRef(String identifier) throws ResourceException {
        final Template mailTemplate = new Template(getMailUriTemplate());
        Reference result = new Reference(mailTemplate.format(new MailResolver(
                identifier)));

        if (result.isRelative()) {
            result.setBaseRef(getMailboxUri());
            result = result.getTargetRef();
View Full Code Here


     * @throws ResourceException
     */
    protected Reference getTargetRef(Resolver<String> resolver)
            throws ResourceException {
        final Template targetTemplate = new Template(getTargetUri());
        Reference result = new Reference(targetTemplate.format(resolver));

        if (result.isRelative()) {
            result.setBaseRef(getMailboxUri());
            result = result.getTargetRef();
        }
View Full Code Here

        if (targetUri.contains("{")) {
            // Template URI detected, create the template
            Template template = new Template(targetUri);

            // Set the formatted target URI
            request.setResourceRef(template.format(request, response));
        }

        // Actually handle the formatted URI
        doHandle(request, response);
View Full Code Here

     */
    @Override
    public URI buildFromEncoded(Object... values)
            throws IllegalArgumentException, UriBuilderException {
        final Template template = new Template(toStringWithCheck(false));
        return buildUri(template
                .format(new ArrayVariableResolver(values, false)));
    }

    /**
     * @see javax.ws.rs.core.UriBuilder#buildFromEncodedMap(java.util.Map)
View Full Code Here

     */
    private URI buildFromMap(final Map<String, ? extends Object> values,
            final boolean encode) throws IllegalArgumentException,
            UriBuilderException {
        final Template template = new Template(toStringWithCheck(false));
        return buildUri(template.format(new Resolver<String>() {
            @Override
            public String resolve(String variableName) {
                final Object varValue = values.get(variableName);
                if (varValue == null) {
                    throw new IllegalArgumentException(
View Full Code Here

     */
    @Override
    public URI build(Object... values) throws IllegalArgumentException,
            UriBuilderException {
        final Template template = new Template(toStringWithCheck(false));
        return buildUri(template
                .format(new ArrayVariableResolver(values, true)));
    }

    /**
     * @see javax.ws.rs.core.UriBuilder#buildFromEncoded(java.lang.Object[])
View Full Code Here

                  action = base+action.substring(1);
               }
            }
            final String formAction = action;
            final String url = form.getFirstValue("url")==null ? getRequest().getResourceRef().toString() : form.getFirstValue("url");
            final String result = template.format(new Resolver<String>() {
               public String resolve(String name) {
                  if (name.equals("action")) {
                     return formAction;
                  } else if (name.equals("url")) {
                     return url;
View Full Code Here

            return null;
         }
      } else {
         try {
            final Template template = new Template(LoginAction.toString(LoginView.class.getResourceAsStream("templates/logged-in.xml")));
            final String result = template.format(new Resolver<String>() {
               public String resolve(String name) {
                  if (name.equals("id")) {
                     return identity.getId();
                  } else if (name.equals("alias")) {
                     return identity.getAlias();
View Full Code Here

         }
         try {
            InputStream is = UploadApplication.class.getResourceAsStream("upload.html");
            Reader r = new InputStreamReader(is,"UTF-8");
            Template template = new Template(UploadApplication.toString(r));
            String result = template.format(new Resolver<String>() {
               public String resolve(String name) {
                  if (name.equals("action")) {
                     return getRequest().getResourceRef().getPath();
                  } else if (name.equals("submit")) {
                     return progress.submit;
View Full Code Here

      if (resource==null && resourceTemplate!=null) {
         String href = null;
         String uri = null;
         try {
            Template t = new Template(resourceTemplate);
            href = t.format(request.getAttributes());
            String baseURISpec = resourceProperties.getProperty("base-uri");
            URI baseURI = null;
            if (baseURISpec!=null) {
               Template tbase = new Template(baseURISpec);
               uri = tbase.format(request.getAttributes());
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.