Package net.pterodactylus.sone.utils

Examples of net.pterodactylus.sone.utils.IntegerRangePredicate


  /**
   * Loads the configuration.
   */
  private void loadConfiguration() {
    /* create options. */
    options.addIntegerOption("InsertionDelay", new DefaultOption<Integer>(60, new IntegerRangePredicate(0, Integer.MAX_VALUE), new OptionWatcher<Integer>() {

      @Override
      public void optionChanged(Option<Integer> option, Integer oldValue, Integer newValue) {
        SoneInserter.setInsertionDelay(newValue);
      }

    }));
    options.addIntegerOption("PostsPerPage", new DefaultOption<Integer>(10, new IntegerRangePredicate(1, Integer.MAX_VALUE)));
    options.addIntegerOption("ImagesPerPage", new DefaultOption<Integer>(9, new IntegerRangePredicate(1, Integer.MAX_VALUE)));
    options.addIntegerOption("CharactersPerPost", new DefaultOption<Integer>(400, Predicates.<Integer> or(new IntegerRangePredicate(50, Integer.MAX_VALUE), Predicates.equalTo(-1))));
    options.addIntegerOption("PostCutOffLength", new DefaultOption<Integer>(200, Predicates.<Integer> or(new IntegerRangePredicate(50, Integer.MAX_VALUE), Predicates.equalTo(-1))));
    options.addBooleanOption("RequireFullAccess", new DefaultOption<Boolean>(false));
    options.addIntegerOption("PositiveTrust", new DefaultOption<Integer>(75, new IntegerRangePredicate(0, 100)));
    options.addIntegerOption("NegativeTrust", new DefaultOption<Integer>(-25, new IntegerRangePredicate(-100, 100)));
    options.addStringOption("TrustComment", new DefaultOption<String>("Set from Sone Web Interface"));
    options.addBooleanOption("ActivateFcpInterface", new DefaultOption<Boolean>(false, new OptionWatcher<Boolean>() {

      @Override
      @SuppressWarnings("synthetic-access")
View Full Code Here

TOP

Related Classes of net.pterodactylus.sone.utils.IntegerRangePredicate

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.