package webinterface;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import net.freeutils.httpserver.HTTPServer;
import net.freeutils.httpserver.HTTPServer.ContextHandler;
import net.freeutils.httpserver.HTTPServer.Headers;
import net.freeutils.httpserver.HTTPServer.Request;
import net.freeutils.httpserver.HTTPServer.Response;
public class CSSHandler implements ContextHandler {
private File cssFile;
public CSSHandler(File cssFile) {
this.cssFile = cssFile;
}
@Override
public int serve(Request req, Response resp) throws IOException {
if(!cssFile.exists() || cssFile.isHidden())
return 404;
resp.sendHeaders(200, cssFile.length(), cssFile.lastModified(), null, "text/css", null);
resp.sendBody(new FileInputStream(cssFile), cssFile.length(), null);
return 0;
}
}