Explicit boolean setters in TunnelConfig

This commit is contained in:
str4d
2015-03-11 10:34:02 +00:00
parent 1919e36c30
commit a570e09166
2 changed files with 84 additions and 42 deletions

View File

@ -177,26 +177,47 @@ public class TunnelConfig {
_profile = profile; _profile = profile;
} }
public void setReduce() { public void setReduce(boolean val) {
_booleanOptions.add("i2cp.reduceOnIdle"); if (val)
_booleanOptions.add("i2cp.reduceOnIdle");
else
_booleanOptions.remove("i2cp.reduceOnIdle");
} }
public void setClose() { public void setClose(boolean val) {
_booleanOptions.add("i2cp.closeOnIdle"); if (val)
_booleanOptions.add("i2cp.closeOnIdle");
else
_booleanOptions.remove("i2cp.closeOnIdle");
} }
public void setEncrypt() { public void setEncrypt(boolean val) {
_booleanOptions.add("i2cp.encryptLeaseSet"); if (val)
_booleanOptions.add("i2cp.encryptLeaseSet");
else
_booleanOptions.remove("i2cp.encryptLeaseSet");
} }
public void setDCC() { public void setDCC(boolean val) {
_booleanOptions.add(I2PTunnelIRCClient.PROP_DCC); if (val)
_booleanOptions.add(I2PTunnelIRCClient.PROP_DCC);
else
_booleanOptions.remove(I2PTunnelIRCClient.PROP_DCC);
} }
public void setUseSSL() { public void setUseSSL(boolean val) {
_booleanOptions.add(I2PTunnelServer.PROP_USE_SSL); if (val)
_booleanOptions.add(I2PTunnelServer.PROP_USE_SSL);
else
_booleanOptions.remove(I2PTunnelServer.PROP_USE_SSL);
} }
public void setRejectInproxy() { public void setRejectInproxy(boolean val) {
_booleanOptions.add(I2PTunnelHTTPServer.OPT_REJECT_INPROXY); if (val)
_booleanOptions.add(I2PTunnelHTTPServer.OPT_REJECT_INPROXY);
else
_booleanOptions.remove(I2PTunnelHTTPServer.OPT_REJECT_INPROXY);
} }
public void setUniqueLocal() { public void setUniqueLocal(boolean val) {
_booleanOptions.add(I2PTunnelServer.PROP_UNIQUE_LOCAL); if (val)
_booleanOptions.add(I2PTunnelServer.PROP_UNIQUE_LOCAL);
else
_booleanOptions.remove(I2PTunnelServer.PROP_UNIQUE_LOCAL);
} }
protected static final String PROP_ENABLE_ACCESS_LIST = "i2cp.enableAccessList"; protected static final String PROP_ENABLE_ACCESS_LIST = "i2cp.enableAccessList";
@ -209,8 +230,11 @@ public class TunnelConfig {
_booleanOptions.add(PROP_ENABLE_BLACKLIST); _booleanOptions.add(PROP_ENABLE_BLACKLIST);
} }
public void setDelayOpen() { public void setDelayOpen(boolean val) {
_booleanOptions.add("i2cp.delayOpen"); if (val)
_booleanOptions.add("i2cp.delayOpen");
else
_booleanOptions.remove("i2cp.delayOpen");
} }
public void setNewDest(String val) { public void setNewDest(String val) {
if ("1".equals(val)) if ("1".equals(val))
@ -244,21 +268,36 @@ public class TunnelConfig {
_otherOptions.put("i2cp.closeIdleTime", Integer.toString(val * 60*1000)); _otherOptions.put("i2cp.closeIdleTime", Integer.toString(val * 60*1000));
} }
public void setAllowUserAgent() { public void setAllowUserAgent(boolean val) {
_booleanOptions.add(I2PTunnelHTTPClient.PROP_USER_AGENT); if (val)
_booleanOptions.add(I2PTunnelHTTPClient.PROP_USER_AGENT);
else
_booleanOptions.remove(I2PTunnelHTTPClient.PROP_USER_AGENT);
} }
public void setAllowReferer() { public void setAllowReferer(boolean val) {
_booleanOptions.add(I2PTunnelHTTPClient.PROP_REFERER); if (val)
_booleanOptions.add(I2PTunnelHTTPClient.PROP_REFERER);
else
_booleanOptions.remove(I2PTunnelHTTPClient.PROP_REFERER);
} }
public void setAllowAccept() { public void setAllowAccept(boolean val) {
_booleanOptions.add(I2PTunnelHTTPClient.PROP_ACCEPT); if (val)
_booleanOptions.add(I2PTunnelHTTPClient.PROP_ACCEPT);
else
_booleanOptions.add(I2PTunnelHTTPClient.PROP_ACCEPT);
} }
public void setAllowInternalSSL() { public void setAllowInternalSSL(boolean val) {
_booleanOptions.add(I2PTunnelHTTPClient.PROP_INTERNAL_SSL); if (val)
_booleanOptions.add(I2PTunnelHTTPClient.PROP_INTERNAL_SSL);
else
_booleanOptions.remove(I2PTunnelHTTPClient.PROP_INTERNAL_SSL);
} }
public void setMultihome() { public void setMultihome(boolean val) {
_booleanOptions.add("shouldBundleReplyInfo"); if (val)
_booleanOptions.add("shouldBundleReplyInfo");
else
_booleanOptions.remove("shouldBundleReplyInfo");
} }
/** all proxy auth */ /** all proxy auth */
@ -296,8 +335,11 @@ public class TunnelConfig {
_otherOptions.put(I2PTunnelHTTPClient.PROP_SSL_OUTPROXIES, s.trim().replace(" ", ",")); _otherOptions.put(I2PTunnelHTTPClient.PROP_SSL_OUTPROXIES, s.trim().replace(" ", ","));
} }
public void setUseOutproxyPlugin() { public void setUseOutproxyPlugin(boolean val) {
_booleanOptions.add(I2PTunnelHTTPClient.PROP_USE_OUTPROXY_PLUGIN); if (val)
_booleanOptions.add(I2PTunnelHTTPClient.PROP_USE_OUTPROXY_PLUGIN);
else
_booleanOptions.remove(I2PTunnelHTTPClient.PROP_USE_OUTPROXY_PLUGIN);
} }
/** /**

View File

@ -811,23 +811,23 @@ public class IndexBean {
} }
public void setReduce(String moo) { public void setReduce(String moo) {
_config.setReduce(); _config.setReduce(true);
} }
public void setClose(String moo) { public void setClose(String moo) {
_config.setClose(); _config.setClose(true);
} }
public void setEncrypt(String moo) { public void setEncrypt(String moo) {
_config.setEncrypt(); _config.setEncrypt(true);
} }
/** @since 0.8.9 */ /** @since 0.8.9 */
public void setDCC(String moo) { public void setDCC(String moo) {
_config.setDCC(); _config.setDCC(true);
} }
/** @since 0.9.9 */ /** @since 0.9.9 */
public void setUseSSL(String moo) { public void setUseSSL(String moo) {
_config.setUseSSL(); _config.setUseSSL(true);
} }
/** @since 0.9.9 */ /** @since 0.9.9 */
@ -842,7 +842,7 @@ public class IndexBean {
/** @since 0.9.12 */ /** @since 0.9.12 */
public void setRejectInproxy(String moo) { public void setRejectInproxy(String moo) {
_config.setRejectInproxy(); _config.setRejectInproxy(true);
} }
/** @since 0.9.12 */ /** @since 0.9.12 */
@ -857,7 +857,7 @@ public class IndexBean {
/** @since 0.9.13 */ /** @since 0.9.13 */
public void setUniqueLocal(String moo) { public void setUniqueLocal(String moo) {
_config.setUniqueLocal(); _config.setUniqueLocal(true);
} }
protected static final String PROP_ENABLE_ACCESS_LIST = "i2cp.enableAccessList"; protected static final String PROP_ENABLE_ACCESS_LIST = "i2cp.enableAccessList";
@ -868,7 +868,7 @@ public class IndexBean {
} }
public void setDelayOpen(String moo) { public void setDelayOpen(String moo) {
_config.setDelayOpen(); _config.setDelayOpen(true);
} }
public void setNewDest(String val) { public void setNewDest(String val) {
_config.setNewDest(val); _config.setNewDest(val);
@ -910,27 +910,27 @@ public class IndexBean {
/** @since 0.9.14 */ /** @since 0.9.14 */
public void setAllowUserAgent(String moo) { public void setAllowUserAgent(String moo) {
_config.setAllowUserAgent(); _config.setAllowUserAgent(true);
} }
/** @since 0.9.14 */ /** @since 0.9.14 */
public void setAllowReferer(String moo) { public void setAllowReferer(String moo) {
_config.setAllowReferer(); _config.setAllowReferer(true);
} }
/** @since 0.9.14 */ /** @since 0.9.14 */
public void setAllowAccept(String moo) { public void setAllowAccept(String moo) {
_config.setAllowAccept(); _config.setAllowAccept(true);
} }
/** @since 0.9.14 */ /** @since 0.9.14 */
public void setAllowInternalSSL(String moo) { public void setAllowInternalSSL(String moo) {
_config.setAllowInternalSSL(); _config.setAllowInternalSSL(true);
} }
/** @since 0.9.18 */ /** @since 0.9.18 */
public void setMultihome(String moo) { public void setMultihome(String moo) {
_config.setMultihome(); _config.setMultihome(true);
} }
/** all proxy auth @since 0.8.2 */ /** all proxy auth @since 0.8.2 */
@ -965,7 +965,7 @@ public class IndexBean {
/** @since 0.9.11 */ /** @since 0.9.11 */
public void setUseOutproxyPlugin(String moo) { public void setUseOutproxyPlugin(String moo) {
_config.setUseOutproxyPlugin(); _config.setUseOutproxyPlugin(true);
} }
public void setLimitMinute(String s) { public void setLimitMinute(String s) {