
com.wizzardo.http.framework.template.Renderer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of http Show documentation
Show all versions of http Show documentation
Java HTTP-server, based on epoll-lib
The newest version!
package com.wizzardo.http.framework.template;
import com.wizzardo.epoll.readable.ReadableBuilder;
import com.wizzardo.epoll.readable.ReadableData;
/**
* @author: moxa
* Date: 5/6/13
*/
public abstract class Renderer {
protected Model model;
public Renderer(Model model) {
this.model = model;
}
public Renderer() {
}
public Model getModel() {
return model;
}
public abstract RenderResult render();
public ReadableBuilder render(ReadableBuilder builder) {
render().provideBytes(builder::append);
return builder;
}
public ReadableData renderReadableData() {
RenderResult result = render();
//todo fix sizing in epoll-lib
ReadableBuilder builder = new ReadableBuilder(result.partsCount() + 1);
result.provideBytes(builder::append);
return builder;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy