aboutsummaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
authorJarno Elonen <elonen@iki.fi>2015-09-04 18:51:58 +0300
committerJarno Elonen <elonen@iki.fi>2015-09-04 18:51:58 +0300
commitd06acf2b280ff10d396647e3f0f0efe4a65c74af (patch)
tree5aeeb0832428b575fc92463091160ea53af1baa9 /core/src
parentf019744cc72718e723302358802c80136c42f8c8 (diff)
downloadnanohttpd-d06acf2b280ff10d396647e3f0f0efe4a65c74af.tar.gz
Turned some more functions static, as per #226
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/java/fi/iki/elonen/NanoHTTPD.java14
-rw-r--r--core/src/test/java/fi/iki/elonen/HttpServerTest.java5
2 files changed, 7 insertions, 12 deletions
diff --git a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
index b39efdb..689ef7c 100644
--- a/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
+++ b/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
@@ -1270,7 +1270,7 @@ public abstract class NanoHTTPD {
this.keepAlive = useKeepAlive;
}
- private boolean headerAlreadySent(Map<String, String> header, String name) {
+ private static boolean headerAlreadySent(Map<String, String> header, String name) {
boolean alreadySent = false;
for (String headerName : header.keySet()) {
alreadySent |= headerName.equalsIgnoreCase(name);
@@ -1387,7 +1387,7 @@ public abstract class NanoHTTPD {
}
}
- protected long sendContentLengthHeaderIfNotAlreadyPresent(PrintWriter pw, Map<String, String> header, long size) {
+ protected static long sendContentLengthHeaderIfNotAlreadyPresent(PrintWriter pw, Map<String, String> header, long size) {
for (String headerName : header.keySet()) {
if (headerName.equalsIgnoreCase("content-length")) {
try {
@@ -1719,8 +1719,8 @@ public abstract class NanoHTTPD {
* @return a map of <code>String</code> (parameter name) to
* <code>List&lt;String&gt;</code> (a list of the values supplied).
*/
- protected Map<String, List<String>> decodeParameters(Map<String, String> parms) {
- return this.decodeParameters(parms.get(NanoHTTPD.QUERY_STRING_PARAMETER));
+ protected static Map<String, List<String>> decodeParameters(Map<String, String> parms) {
+ return decodeParameters(parms.get(NanoHTTPD.QUERY_STRING_PARAMETER));
}
// -------------------------------------------------------------------------------
@@ -1736,7 +1736,7 @@ public abstract class NanoHTTPD {
* @return a map of <code>String</code> (parameter name) to
* <code>List&lt;String&gt;</code> (a list of the values supplied).
*/
- protected Map<String, List<String>> decodeParameters(String queryString) {
+ protected static Map<String, List<String>> decodeParameters(String queryString) {
Map<String, List<String>> parms = new HashMap<String, List<String>>();
if (queryString != null) {
StringTokenizer st = new StringTokenizer(queryString, "&");
@@ -1764,7 +1764,7 @@ public abstract class NanoHTTPD {
* @return expanded form of the input, for example "foo%20bar" becomes
* "foo bar"
*/
- protected String decodePercent(String str) {
+ protected static String decodePercent(String str) {
String decoded = null;
try {
decoded = URLDecoder.decode(str, "UTF8");
@@ -1777,7 +1777,7 @@ public abstract class NanoHTTPD {
/**
* @return true if the gzip compression should be used if the client
* accespts it. Default this option is on for text content and off
- * for everything else.
+ * for everything. Override this for custom semantics.
*/
protected boolean useGzipWhenAccepted(Response r) {
return r.getMimeType() != null && r.getMimeType().toLowerCase().contains("text/");
diff --git a/core/src/test/java/fi/iki/elonen/HttpServerTest.java b/core/src/test/java/fi/iki/elonen/HttpServerTest.java
index a8215f7..429f5ab 100644
--- a/core/src/test/java/fi/iki/elonen/HttpServerTest.java
+++ b/core/src/test/java/fi/iki/elonen/HttpServerTest.java
@@ -92,11 +92,6 @@ public class HttpServerTest {
}
@Override
- public String decodePercent(String str) {
- return super.decodePercent(str);
- }
-
- @Override
public Response serve(IHTTPSession session) {
this.uri = session.getUri();
this.method = session.getMethod();