|
38 | 38 | * @author Curtis Rueden |
39 | 39 | */ |
40 | 40 | public final class Links { |
41 | | - private Links() { |
42 | | - // NB: Prevent instantiation of utility class. |
43 | | - } |
| 41 | + private Links() { |
| 42 | + // NB: Prevent instantiation of utility class. |
| 43 | + } |
44 | 44 |
|
45 | | - public static String path(final URI uri) { |
46 | | - final String path = uri.getPath(); |
47 | | - if (path == null) return null; |
48 | | - return path.startsWith("/") ? path.substring(1) : path; |
49 | | - } |
| 45 | + public static String path(final URI uri) { |
| 46 | + final String path = uri.getPath(); |
| 47 | + if (path == null) return null; |
| 48 | + return path.startsWith("/") ? path.substring(1) : path; |
| 49 | + } |
50 | 50 |
|
51 | | - public static String operation(final URI uri) { |
52 | | - final String path = path(uri); |
53 | | - if (path == null) return null; |
54 | | - final int slash = path.indexOf("/"); |
55 | | - return slash < 0 ? path : path.substring(0, slash); |
56 | | - } |
| 51 | + public static String operation(final URI uri) { |
| 52 | + final String path = path(uri); |
| 53 | + if (path == null) return null; |
| 54 | + final int slash = path.indexOf("/"); |
| 55 | + return slash < 0 ? path : path.substring(0, slash); |
| 56 | + } |
57 | 57 |
|
58 | | - public static String[] pathFragments(final URI uri) { |
59 | | - final String path = path(uri); |
60 | | - if (path == null) return null; |
61 | | - return path.isEmpty() ? new String[0] : path.split("/"); |
62 | | - } |
| 58 | + public static String[] pathFragments(final URI uri) { |
| 59 | + final String path = path(uri); |
| 60 | + if (path == null) return null; |
| 61 | + return path.isEmpty() ? new String[0] : path.split("/"); |
| 62 | + } |
63 | 63 |
|
64 | | - public static String subPath(final URI uri) { |
65 | | - final String path = path(uri); |
66 | | - if (path == null) return null; |
67 | | - final int slash = path.indexOf("/"); |
68 | | - return slash < 0 ? "" : path.substring(slash + 1); |
69 | | - } |
| 64 | + public static String subPath(final URI uri) { |
| 65 | + final String path = path(uri); |
| 66 | + if (path == null) return null; |
| 67 | + final int slash = path.indexOf("/"); |
| 68 | + return slash < 0 ? "" : path.substring(slash + 1); |
| 69 | + } |
70 | 70 |
|
71 | | - public static Map<String, String> query(final URI uri) { |
72 | | - final LinkedHashMap<String, String> map = new LinkedHashMap<>(); |
73 | | - final String query = uri.getQuery(); |
74 | | - final String[] tokens = query == null ? new String[0] : query.split("&"); |
75 | | - for (final String token : tokens) { |
76 | | - final String[] kv = token.split("=", 2); |
77 | | - final String k = kv[0]; |
78 | | - final String v = kv.length > 1 ? kv[1] : null; |
79 | | - map.put(k, v); |
80 | | - } |
81 | | - return map; |
82 | | - } |
| 71 | + public static Map<String, String> query(final URI uri) { |
| 72 | + final LinkedHashMap<String, String> map = new LinkedHashMap<>(); |
| 73 | + final String query = uri.getQuery(); |
| 74 | + final String[] tokens = query == null ? new String[0] : query.split("&"); |
| 75 | + for (final String token : tokens) { |
| 76 | + final String[] kv = token.split("=", 2); |
| 77 | + final String k = kv[0]; |
| 78 | + final String v = kv.length > 1 ? kv[1] : null; |
| 79 | + map.put(k, v); |
| 80 | + } |
| 81 | + return map; |
| 82 | + } |
83 | 83 | } |
0 commit comments