Add proxyProperty()

This commit is contained in:
yushijinhun
2018-07-18 16:17:54 +08:00
parent 3e8c8afcd1
commit 141cda13f1

View File

@@ -30,12 +30,13 @@ import org.jackhuang.hmcl.util.StringUtils;
import javafx.beans.binding.Bindings; import javafx.beans.binding.Bindings;
import javafx.beans.binding.ObjectBinding; import javafx.beans.binding.ObjectBinding;
import javafx.beans.value.ObservableObjectValue;
public final class ProxyManager { public final class ProxyManager {
private ProxyManager() { private ProxyManager() {
} }
public static final ObjectBinding<Proxy> proxyProperty = Bindings.createObjectBinding( private static final ObjectBinding<Proxy> proxyProperty = Bindings.createObjectBinding(
() -> { () -> {
String host = CONFIG.getProxyHost(); String host = CONFIG.getProxyHost();
Integer port = Lang.toIntOrNull(CONFIG.getProxyPort()); Integer port = Lang.toIntOrNull(CONFIG.getProxyPort());
@@ -54,6 +55,10 @@ public final class ProxyManager {
return proxyProperty.get(); return proxyProperty.get();
} }
public static ObservableObjectValue<Proxy> proxyProperty() {
return proxyProperty;
}
static { static {
initProxy(); initProxy();
} }