Package freenet.support.api

Examples of freenet.support.api.StringArrCallback


    // Downloads allowed, uploads allowed

    nodeConfig.register("downloadAllowedDirs", new String[]{"all"}, sortOrder++, true, true, "NodeClientCore.downloadAllowedDirs",
      "NodeClientCore.downloadAllowedDirsLong",
      new StringArrCallback() {

        @Override
        public String[] get() {
          synchronized(NodeClientCore.this) {
            if(downloadAllowedEverywhere)
              return new String[]{"all"};
            String[] dirs = new String[downloadAllowedDirs.length + (includeDownloadDir ? 1 : 0)];
            for(int i = 0; i < downloadAllowedDirs.length; i++)
              dirs[i] = downloadAllowedDirs[i].getPath();
            if(includeDownloadDir)
              dirs[downloadAllowedDirs.length] = "downloads";
            return dirs;
          }
        }

        @Override
        public void set(String[] val) throws InvalidConfigValueException {
          setDownloadAllowedDirs(val);
        }
      });
    setDownloadAllowedDirs(nodeConfig.getStringArr("downloadAllowedDirs"));

    nodeConfig.register("uploadAllowedDirs", new String[]{"all"}, sortOrder++, true, true, "NodeClientCore.uploadAllowedDirs",
      "NodeClientCore.uploadAllowedDirsLong",
      new StringArrCallback() {

        @Override
        public String[] get() {
          synchronized(NodeClientCore.this) {
            if(uploadAllowedEverywhere)
View Full Code Here


//    });
//    installDir = pmconfig.getString("installdir");

    // Start plugins in the config
    pmconfig.register("loadplugin", null, 0, true, false, "PluginManager.loadedOnStartup", "PluginManager.loadedOnStartupLong",
      new StringArrCallback() {

        @Override
        public String[] get() {
          return getConfigLoadString();
        }
View Full Code Here

  public SymlinkerToadlet(HighLevelSimpleClient client,final Node node) {
    super(client);
    this.node = node;
    tslconfig = new SubConfig("toadletsymlinker", node.config);
    tslconfig.register("symlinks", null, 9, true, false, "SymlinkerToadlet.symlinks", "SymlinkerToadlet.symlinksLong",
            new StringArrCallback() {
      @Override
      public String[] get() {
        return getConfigLoadString();
      }
      @Override
View Full Code Here

TOP

Related Classes of freenet.support.api.StringArrCallback

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.