aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java')
-rw-r--r--app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java42
1 files changed, 0 insertions, 42 deletions
diff --git a/app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java b/app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java
deleted file mode 100644
index 273e85f..0000000
--- a/app/src/main/java/moe/yuuta/gplicense/util/URIQueryDecoder.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package moe.yuuta.gplicense.util;
-
-import com.elvishew.xlog.XLog;
-
-import java.io.UnsupportedEncodingException;
-import java.net.URI;
-import java.net.URLDecoder;
-import java.util.Map;
-import java.util.Scanner;
-
-public class URIQueryDecoder {
- /**
- * Decodes the query portion of the passed-in URI.
- *
- * @param encodedURI the URI containing the query to decode
- * @param results a map containing all query parameters. Query parameters that do not have a
- * value will map to a null string
- */
- static public void DecodeQuery(URI encodedURI, Map<String, String> results) {
- Scanner scanner = new Scanner(encodedURI.getRawQuery());
- scanner.useDelimiter("&");
- try {
- while (scanner.hasNext()) {
- String param = scanner.next();
- String[] valuePair = param.split("=");
- String name, value;
- if (valuePair.length == 1) {
- value = null;
- } else if (valuePair.length == 2) {
- value = URLDecoder.decode(valuePair[1], "UTF-8");
- } else {
- throw new IllegalArgumentException("query parameter invalid");
- }
- name = URLDecoder.decode(valuePair[0], "UTF-8");
- results.put(name, value);
- }
- } catch (UnsupportedEncodingException e) {
- // This should never happen.
- XLog.e("UQD", "UTF-8 Not Recognized as a charset. Device configuration Error.");
- }
- }
-}