HelloTextResource.java 775 B

1234567891011121314151617181920212223242526
  1. package hellowicket.plaintext;
  2. import org.apache.wicket.request.resource.AbstractResource;
  3. /**
  4. * A resource that implements the requirements for
  5. * <a href="http://www.techempower.com/benchmarks/#section=code">Test type 6: Plaintext</a>
  6. */
  7. public class HelloTextResource extends AbstractResource
  8. {
  9. private static final long serialVersionUID = 1L;
  10. protected ResourceResponse newResourceResponse(Attributes attributes)
  11. {
  12. ResourceResponse response = new ResourceResponse();
  13. response.setContentType("text/plain");
  14. response.setContentLength(13);
  15. response.setWriteCallback(new WriteCallback() {
  16. public void writeData(Attributes attributes)
  17. {
  18. attributes.getResponse().write("Hello, World!");
  19. }
  20. });
  21. return response;
  22. }
  23. }