Package org.exoplatform.web.controller.router

Examples of org.exoplatform.web.controller.router.URIWriter


                        params.put(ResourceRequestHandler.ORIENTATION_QN, orientation == Orientation.RT ? "rt" : "lt");
                        params.put(ResourceRequestHandler.COMPRESS_QN, merge ? "min" : "");
                        params.put(WebAppController.HANDLER_PARAM, "skin");
                        params.put(ResourceRequestHandler.RESOURCE_QN, resource);
                        StringBuilder embeddedPath = new StringBuilder();
                        context.renderURL(params, new URIWriter(embeddedPath, MimeType.PLAIN));

                        //
                        strReplace.append(matcher.group(1));
                        strReplace.append(embeddedPath);
                        strReplace.append(matcher.group(3));
View Full Code Here


                    return ((Module.Remote) modules.get(0)).getURI();
                }
            }

            StringBuilder buffer = new StringBuilder();
            URIWriter writer = new URIWriter(buffer);
            controllerContext.renderURL(resource.getParameters(minified, locale), writer);
            return buffer.toString();
        } else {
            return null;
        }
View Full Code Here

      boolean minified,
      Locale locale) throws IOException
   {
      Map<String, FetchMode> urls = new LinkedHashMap<String, FetchMode>();
      StringBuilder buffer = new StringBuilder();
      URIWriter writer = new URIWriter(buffer);

      //
      Map<ScriptResource, FetchMode> resources = scripts.resolve(ids);

      //
      for (Map.Entry<ScriptResource, FetchMode> entry : resources.entrySet())
      {
         ScriptResource resource = entry.getKey();

         //
         if (!resource.isEmpty())
         {
            FetchMode mode = entry.getValue();
            for (Module module : resource.getModules())
            {
               if (module instanceof Module.Remote)
               {
                  urls.put(((Module.Remote)module).getURI(), mode);
               }
            }
            controllerContext.renderURL(resource.getParameters(minified, locale), writer);
            urls.put(buffer.toString(), mode);
            buffer.setLength(0);
            writer.reset(buffer);
         }
      }

      //
      return urls;
View Full Code Here

                        params.put(ResourceRequestHandler.ORIENTATION_QN, orientation == Orientation.RT ? "rt" : "lt");
                        params.put(ResourceRequestHandler.COMPRESS_QN, merge ? "min" : "");
                        params.put(WebAppController.HANDLER_PARAM, "skin");
                        params.put(ResourceRequestHandler.RESOURCE_QN, resource);
                        StringBuilder embeddedPath = new StringBuilder();
                        context.renderURL(params, new URIWriter(embeddedPath, MimeType.PLAIN));

                        //
                        strReplace.append(matcher.group(1));
                        strReplace.append(embeddedPath);
                        strReplace.append(matcher.group(3));
View Full Code Here

        this.host = host;
        this.port = port;
        this.servletContext = servletContext;
        this.requestHandler = requestHandler;
        this.buffer = new StringBuilder();
        this.writer = new URIWriter(buffer);
    }
View Full Code Here

            throw new IllegalStateException("No resource set on portal URL");
        }

        //
        if (writer == null) {
            writer = new URIWriter(buffer = new StringBuilder());
        } else {
            buffer.setLength(0);
            writer.reset(buffer);
        }
View Full Code Here

TOP

Related Classes of org.exoplatform.web.controller.router.URIWriter

Copyright © 2018 www.massapicom. 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.