aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/app/src/main/java/com/wireguard/config/Attribute.java
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2018-04-18 05:28:31 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2018-04-18 05:28:31 +0200
commit40df38418f60ba8068988b2f91c13fbe2e7bab4b (patch)
treee89533bb3a3e95f0c88c1739225c76cf07d21583 /app/src/main/java/com/wireguard/config/Attribute.java
parentVersion bump (diff)
downloadwireguard-android-40df38418f60ba8068988b2f91c13fbe2e7bab4b.tar.xz
wireguard-android-40df38418f60ba8068988b2f91c13fbe2e7bab4b.zip
More javafication
Diffstat (limited to 'app/src/main/java/com/wireguard/config/Attribute.java')
-rw-r--r--app/src/main/java/com/wireguard/config/Attribute.java11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/src/main/java/com/wireguard/config/Attribute.java b/app/src/main/java/com/wireguard/config/Attribute.java
index 50dbc38d..b574ecfa 100644
--- a/app/src/main/java/com/wireguard/config/Attribute.java
+++ b/app/src/main/java/com/wireguard/config/Attribute.java
@@ -3,6 +3,7 @@ package com.wireguard.config;
import android.text.TextUtils;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -45,19 +46,23 @@ enum Attribute {
return KEY_MAP.get(SEPARATOR_PATTERN.split(line)[0]);
}
- public static String listToString(final String[] list) {
+ public static <T> String listToString(final List<T> list) {
return TextUtils.join(", ", list);
}
public static String[] stringToList(final String string) {
- return string.trim().split("\\s*,\\s*");
+ return string.trim().split("\\s*,\\s*", -1);
}
public String composeWith(final Object value) {
return String.format("%s = %s%n", token, value);
}
- public String composeWith(final String[] value) {
+ public String composeWith(final int value) {
+ return String.format("%s = %d%n", token, value);
+ }
+
+ public <T> String composeWith(final List<T> value) {
return String.format("%s = %s%n", token, listToString(value));
}