org.plovr
Class CssHandler
java.lang.Object
org.plovr.CssHandler
- All Implemented Interfaces:
- com.sun.net.httpserver.HttpHandler
public class CssHandler
- extends java.lang.Object
Method Summary |
static com.google.common.css.JobDescription |
createJobFromConfig(Config config,
boolean prettyPrint)
|
protected void |
doGet(com.sun.net.httpserver.HttpExchange exchange,
QueryData data,
Config config)
All parameters are guaranteed to be non-null. |
static java.lang.String |
execute(com.google.common.css.JobDescription job,
CssHandler.ErrorManager errorManager)
|
protected Compilation |
getCompilation(com.sun.net.httpserver.HttpExchange exchange,
QueryData data,
Config config)
Successfully returns a Compilation (and records it as the latest
Compilation for the config), or returns null, indicating that no
Compilation could be found and that an error message was already
written. |
protected Compilation |
getCompilation(com.sun.net.httpserver.HttpExchange exchange,
QueryData data,
Config config,
boolean recordCompilation)
|
void |
handle(com.sun.net.httpserver.HttpExchange ex)
|
protected void |
setCacheHeaders(com.sun.net.httpserver.Headers headers)
Sets the cache headers to disable caching of resources. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
server
protected final CompilationServer server
CssHandler
public CssHandler(CompilationServer server)
doGet
protected void doGet(com.sun.net.httpserver.HttpExchange exchange,
QueryData data,
Config config)
throws java.io.IOException
- All parameters are guaranteed to be non-null.
- Throws:
java.io.IOException
createJobFromConfig
public static com.google.common.css.JobDescription createJobFromConfig(Config config,
boolean prettyPrint)
execute
public static java.lang.String execute(com.google.common.css.JobDescription job,
CssHandler.ErrorManager errorManager)
throws com.google.common.css.compiler.ast.GssParserException
- Throws:
com.google.common.css.compiler.ast.GssParserException
handle
public final void handle(com.sun.net.httpserver.HttpExchange ex)
throws java.io.IOException
- Specified by:
handle
in interface com.sun.net.httpserver.HttpHandler
- Throws:
java.io.IOException
setCacheHeaders
protected void setCacheHeaders(com.sun.net.httpserver.Headers headers)
- Sets the cache headers to disable caching of resources.
See http://code.google.com/p/doctype/wiki/ArticleHttpCaching
getCompilation
@Nullable
protected final Compilation getCompilation(com.sun.net.httpserver.HttpExchange exchange,
QueryData data,
Config config)
throws java.io.IOException
- Successfully returns a
Compilation
(and records it as the latest
Compilation
for the config), or returns null, indicating that no
Compilation
could be found and that an error message was already
written.
- Throws:
java.io.IOException
getCompilation
@Nullable
protected final Compilation getCompilation(com.sun.net.httpserver.HttpExchange exchange,
QueryData data,
Config config,
boolean recordCompilation)
throws java.io.IOException
- Throws:
java.io.IOException