Changeset a570e09


Ignore:
Timestamp:
Mar 11, 2015 10:34:02 AM (5 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
b8b272a
Parents:
1919e36
Message:

Explicit boolean setters in TunnelConfig?

Location:
apps/i2ptunnel/java/src/net/i2p/i2ptunnel
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/ui/TunnelConfig.java

    r1919e36 ra570e09  
    178178    }
    179179
    180     public void setReduce() {
    181         _booleanOptions.add("i2cp.reduceOnIdle");
    182     }
    183     public void setClose() {
    184         _booleanOptions.add("i2cp.closeOnIdle");
    185     }
    186     public void setEncrypt() {
    187         _booleanOptions.add("i2cp.encryptLeaseSet");
    188     }
    189     public void setDCC() {
    190         _booleanOptions.add(I2PTunnelIRCClient.PROP_DCC);
    191     }
    192     public void setUseSSL() {
    193         _booleanOptions.add(I2PTunnelServer.PROP_USE_SSL);
    194     }
    195     public void setRejectInproxy() {
    196         _booleanOptions.add(I2PTunnelHTTPServer.OPT_REJECT_INPROXY);
    197     }
    198     public void setUniqueLocal() {
    199         _booleanOptions.add(I2PTunnelServer.PROP_UNIQUE_LOCAL);
     180    public void setReduce(boolean val) {
     181        if (val)
     182            _booleanOptions.add("i2cp.reduceOnIdle");
     183        else
     184            _booleanOptions.remove("i2cp.reduceOnIdle");
     185    }
     186    public void setClose(boolean val) {
     187        if (val)
     188            _booleanOptions.add("i2cp.closeOnIdle");
     189        else
     190            _booleanOptions.remove("i2cp.closeOnIdle");
     191    }
     192    public void setEncrypt(boolean val) {
     193        if (val)
     194            _booleanOptions.add("i2cp.encryptLeaseSet");
     195        else
     196            _booleanOptions.remove("i2cp.encryptLeaseSet");
     197    }
     198    public void setDCC(boolean val) {
     199        if (val)
     200            _booleanOptions.add(I2PTunnelIRCClient.PROP_DCC);
     201        else
     202            _booleanOptions.remove(I2PTunnelIRCClient.PROP_DCC);
     203    }
     204    public void setUseSSL(boolean val) {
     205        if (val)
     206            _booleanOptions.add(I2PTunnelServer.PROP_USE_SSL);
     207        else
     208            _booleanOptions.remove(I2PTunnelServer.PROP_USE_SSL);
     209    }
     210    public void setRejectInproxy(boolean val) {
     211        if (val)
     212            _booleanOptions.add(I2PTunnelHTTPServer.OPT_REJECT_INPROXY);
     213        else
     214            _booleanOptions.remove(I2PTunnelHTTPServer.OPT_REJECT_INPROXY);
     215    }
     216    public void setUniqueLocal(boolean val) {
     217        if (val)
     218            _booleanOptions.add(I2PTunnelServer.PROP_UNIQUE_LOCAL);
     219        else
     220            _booleanOptions.remove(I2PTunnelServer.PROP_UNIQUE_LOCAL);
    200221    }
    201222
     
    210231    }
    211232
    212     public void setDelayOpen() {
    213         _booleanOptions.add("i2cp.delayOpen");
     233    public void setDelayOpen(boolean val) {
     234        if (val)
     235            _booleanOptions.add("i2cp.delayOpen");
     236        else
     237            _booleanOptions.remove("i2cp.delayOpen");
    214238    }
    215239    public void setNewDest(String val) {
     
    245269    }
    246270
    247     public void setAllowUserAgent() {
    248         _booleanOptions.add(I2PTunnelHTTPClient.PROP_USER_AGENT);
    249     }
    250     public void setAllowReferer() {
    251         _booleanOptions.add(I2PTunnelHTTPClient.PROP_REFERER);
    252     }
    253     public void setAllowAccept() {
    254         _booleanOptions.add(I2PTunnelHTTPClient.PROP_ACCEPT);
    255     }
    256     public void setAllowInternalSSL() {
    257         _booleanOptions.add(I2PTunnelHTTPClient.PROP_INTERNAL_SSL);
    258     }
    259 
    260     public void setMultihome() {
    261         _booleanOptions.add("shouldBundleReplyInfo");
     271    public void setAllowUserAgent(boolean val) {
     272        if (val)
     273            _booleanOptions.add(I2PTunnelHTTPClient.PROP_USER_AGENT);
     274        else
     275            _booleanOptions.remove(I2PTunnelHTTPClient.PROP_USER_AGENT);
     276    }
     277    public void setAllowReferer(boolean val) {
     278        if (val)
     279            _booleanOptions.add(I2PTunnelHTTPClient.PROP_REFERER);
     280        else
     281            _booleanOptions.remove(I2PTunnelHTTPClient.PROP_REFERER);
     282    }
     283    public void setAllowAccept(boolean val) {
     284        if (val)
     285            _booleanOptions.add(I2PTunnelHTTPClient.PROP_ACCEPT);
     286        else
     287            _booleanOptions.add(I2PTunnelHTTPClient.PROP_ACCEPT);
     288    }
     289    public void setAllowInternalSSL(boolean val) {
     290        if (val)
     291            _booleanOptions.add(I2PTunnelHTTPClient.PROP_INTERNAL_SSL);
     292        else
     293            _booleanOptions.remove(I2PTunnelHTTPClient.PROP_INTERNAL_SSL);
     294    }
     295
     296    public void setMultihome(boolean val) {
     297        if (val)
     298            _booleanOptions.add("shouldBundleReplyInfo");
     299        else
     300            _booleanOptions.remove("shouldBundleReplyInfo");
    262301    }
    263302
     
    297336    }
    298337
    299     public void setUseOutproxyPlugin() {
    300         _booleanOptions.add(I2PTunnelHTTPClient.PROP_USE_OUTPROXY_PLUGIN);
     338    public void setUseOutproxyPlugin(boolean val) {
     339        if (val)
     340            _booleanOptions.add(I2PTunnelHTTPClient.PROP_USE_OUTPROXY_PLUGIN);
     341        else
     342            _booleanOptions.remove(I2PTunnelHTTPClient.PROP_USE_OUTPROXY_PLUGIN);
    301343    }
    302344   
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/web/IndexBean.java

    r1919e36 ra570e09  
    812812
    813813    public void setReduce(String moo) {
    814         _config.setReduce();
     814        _config.setReduce(true);
    815815    }
    816816    public void setClose(String moo) {
    817         _config.setClose();
     817        _config.setClose(true);
    818818    }
    819819    public void setEncrypt(String moo) {
    820         _config.setEncrypt();
     820        _config.setEncrypt(true);
    821821    }
    822822
    823823    /** @since 0.8.9 */
    824824    public void setDCC(String moo) {
    825         _config.setDCC();
     825        _config.setDCC(true);
    826826    }
    827827
    828828    /** @since 0.9.9 */
    829829    public void setUseSSL(String moo) {
    830         _config.setUseSSL();
     830        _config.setUseSSL(true);
    831831    }
    832832
     
    843843    /** @since 0.9.12 */
    844844    public void setRejectInproxy(String moo) {
    845         _config.setRejectInproxy();
     845        _config.setRejectInproxy(true);
    846846    }
    847847
     
    858858    /** @since 0.9.13 */
    859859    public void setUniqueLocal(String moo) {
    860         _config.setUniqueLocal();
     860        _config.setUniqueLocal(true);
    861861    }
    862862
     
    869869
    870870    public void setDelayOpen(String moo) {
    871         _config.setDelayOpen();
     871        _config.setDelayOpen(true);
    872872    }
    873873    public void setNewDest(String val) {
     
    911911    /** @since 0.9.14 */
    912912    public void setAllowUserAgent(String moo) {
    913         _config.setAllowUserAgent();
     913        _config.setAllowUserAgent(true);
    914914    }
    915915
    916916    /** @since 0.9.14 */
    917917    public void setAllowReferer(String moo) {
    918         _config.setAllowReferer();
     918        _config.setAllowReferer(true);
    919919    }
    920920
    921921    /** @since 0.9.14 */
    922922    public void setAllowAccept(String moo) {
    923         _config.setAllowAccept();
     923        _config.setAllowAccept(true);
    924924    }
    925925
    926926    /** @since 0.9.14 */
    927927    public void setAllowInternalSSL(String moo) {
    928         _config.setAllowInternalSSL();
     928        _config.setAllowInternalSSL(true);
    929929    }
    930930
    931931    /** @since 0.9.18 */
    932932    public void setMultihome(String moo) {
    933         _config.setMultihome();
     933        _config.setMultihome(true);
    934934    }
    935935
     
    966966    /** @since 0.9.11 */
    967967    public void setUseOutproxyPlugin(String moo) {
    968         _config.setUseOutproxyPlugin();
     968        _config.setUseOutproxyPlugin(true);
    969969    }
    970970
Note: See TracChangeset for help on using the changeset viewer.