Package org.apache.wicket.request

Examples of org.apache.wicket.request.Response$StreamAdapter


  public void renderHeaderTagBody(HeaderStreamState headerStreamState)
  {
    if (headerStreamState == null)
      return;

    final Response oldResponse = getRequestCycle().getResponse();
    try
    {
      // Create a separate (string) response for the header container itself
      final StringResponse bodyResponse = new StringResponse();
      getRequestCycle().setResponse(bodyResponse);
View Full Code Here


     * @param stream
     *            input stream
     */
    protected final void writeStream(Attributes attributes, InputStream stream) throws IOException
    {
      final Response response = attributes.getResponse();
      Streams.copy(stream, response.getOutputStream());
    }
View Full Code Here

   * {@inheritDoc}
   */
  @Override
  public Response setResponse(final Response response)
  {
    Response current = activeResponse;
    activeResponse = response;
    return current;
  }
View Full Code Here

  {

    @Override
    protected void respond(IRequestHandler handler)
    {
      Response originalResponse = getResponse();
      try
      {
        handler.respond(RequestCycle.this);
      }
      finally
View Full Code Here

  }

  @Override
  public void beforeRender(Component component)
  {
    Response response = component.getResponse();

    for (int i = 0; i < branches.length; i++)
    {
      if (i > 0)
      {
        response.write("<div class=\"tree-subtree\">");
      }

      if (branches[i])
      {
        response.write("<div class=\"tree-branch tree-branch-mid\">");
      }
      else
      {
        response.write("<div class=\"tree-branch tree-branch-last\">");
      }
    }
  }
View Full Code Here

  }

  @Override
  public void afterRender(Component component)
  {
    Response response = component.getResponse();

    for (int i = 0; i < branches.length; i++)
    {
      if (i > 0)
      {
        response.write("</div>");
      }
      response.write("</div>");
    }
  }
View Full Code Here

      // single url), and then "flush" (by writing to the real response) before closing.
      // to support this, we need to allow header contributions to be written in the close
      // tag, which we do here:
      headerRendering = true;
      // save old response, set new
      Response oldResponse = RequestCycle.get().setResponse(encodingHeaderResponse);
      encodingHeaderResponse.reset();

      // now, close the response (which may render things)
      header.getHeaderResponse().close();
View Full Code Here

    }

    RequestCycle requestCycle = component.getRequestCycle();

    // save old response, set new
    Response oldResponse = requestCycle.setResponse(encodingHeaderResponse);

    try {
      encodingHeaderResponse.reset();

      IHeaderRenderStrategy strategy = AbstractHeaderRenderStrategy.get();
View Full Code Here

      // Allow component to contribute
      if (response.wasRendered(this) == false)
      {
        StringResponse markupHeaderResponse = new StringResponse();
        Response oldResponse = getResponse();
        RequestCycle.get().setResponse(markupHeaderResponse);
        try
        {
          // Make sure the markup source strategy contributes to the header first
          // to be backward compatible. WICKET-3761
View Full Code Here

     * @see org.apache.wicket.behavior.AbstractBehavior#beforeRender(org.apache.wicket.Component)
     */
    @Override
    public void beforeRender(final Component component)
    {
      Response response = component.getResponse();
      Object parent = getParentNode(node);

      CharSequence classes[] = new CharSequence[level];
      for (int i = 0; i < level; ++i)
      {
        if (parent == null || isNodeLast(parent))
        {
          classes[i] = "spacer";
        }
        else
        {
          classes[i] = "line";
        }

        parent = getParentNode(parent);
      }

      for (int i = level - 1; i >= 0; --i)
      {
        response.write("<td class=\"" + classes[i] + "\"><span></span></td>");
      }

      if (isNodeLast(node))
      {
        response.write("<td class=\"half-line\">");
      }
      else
      {
        response.write("<td class=\"line\">");
      }
    }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.Response$StreamAdapter

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.