All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sf.staccatocommons.util.apache.Strings Maven / Gradle / Ivy

The newest version!
/**
 *  Copyright (c) 2010-2012, The StaccatoCommons Team
 *
 *  This program is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU Lesser General Public License as published by
 *  the Free Software Foundation; version 3 of the License.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Lesser General Public License for more details.
 */

/////////////////////////////////////////////////
///// WARNING: GENERATE CODE. DO NOT EDIT ///////
/////////////////////////////////////////////////

package net.sf.staccatocommons.util.apache;

import net.sf.staccatocommons.defs.NullSafe;
import net.sf.staccatocommons.defs.function.Function;
import net.sf.staccatocommons.defs.predicate.Predicate;
import net.sf.staccatocommons.lang.function.internal.TopLevelFunction;
import net.sf.staccatocommons.lang.predicate.internal.TopLevelPredicate;

import org.apache.commons.lang.StringUtils;

/***
 * {@link Function}s and {@link Predicate}s based on Apache {@link StringUtils}. 
 * They provide a 1-1 mapping to that utility class. 
 */
public final class Strings {


  /**
   * @see StringUtils#length(String)
   */
  @NullSafe
  public static Function length() {
    class ApacheLengthFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public Integer apply(String arg) {
        return StringUtils.length(arg);
      }
    }
    return new ApacheLengthFunction();
  }


  /**
   * @see StringUtils#isEmpty(String)
   */
  @NullSafe
  public static Predicate isEmpty() {
    class ApacheIsEmptyPredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isEmpty(arg);
      }
    }
    return new ApacheIsEmptyPredicate();
  }


  /**
   * @see StringUtils#split(String)
   */
  @NullSafe
  public static Function split() {
    class ApacheSplitFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String[] apply(String arg) {
        return StringUtils.split(arg);
      }
    }
    return new ApacheSplitFunction();
  }


  /**
   * @see StringUtils#trim(String)
   */
  @NullSafe
  public static Function trim() {
    class ApacheTrimFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.trim(arg);
      }
    }
    return new ApacheTrimFunction();
  }


  /**
   * @see StringUtils#reverse(String)
   */
  @NullSafe
  public static Function reverse() {
    class ApacheReverseFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.reverse(arg);
      }
    }
    return new ApacheReverseFunction();
  }


  /**
   * @see StringUtils#isWhitespace(String)
   */
  @NullSafe
  public static Predicate isWhitespace() {
    class ApacheIsWhitespacePredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isWhitespace(arg);
      }
    }
    return new ApacheIsWhitespacePredicate();
  }


  /**
   * @see StringUtils#clean(String)
   */
  @NullSafe
  public static Function clean() {
    class ApacheCleanFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.clean(arg);
      }
    }
    return new ApacheCleanFunction();
  }


  /**
   * @see StringUtils#escape(String)
   */
  @NullSafe
  public static Function escape() {
    class ApacheEscapeFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.escape(arg);
      }
    }
    return new ApacheEscapeFunction();
  }


  /**
   * @see StringUtils#isAlpha(String)
   */
  @NullSafe
  public static Predicate isAlpha() {
    class ApacheIsAlphaPredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isAlpha(arg);
      }
    }
    return new ApacheIsAlphaPredicate();
  }


  /**
   * @see StringUtils#isNotEmpty(String)
   */
  @NullSafe
  public static Predicate isNotEmpty() {
    class ApacheIsNotEmptyPredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isNotEmpty(arg);
      }
    }
    return new ApacheIsNotEmptyPredicate();
  }


  /**
   * @see StringUtils#deleteWhitespace(String)
   */
  @NullSafe
  public static Function deleteWhitespace() {
    class ApacheDeleteWhitespaceFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.deleteWhitespace(arg);
      }
    }
    return new ApacheDeleteWhitespaceFunction();
  }


  /**
   * @see StringUtils#isBlank(String)
   */
  @NullSafe
  public static Predicate isBlank() {
    class ApacheIsBlankPredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isBlank(arg);
      }
    }
    return new ApacheIsBlankPredicate();
  }


  /**
   * @see StringUtils#isNotBlank(String)
   */
  @NullSafe
  public static Predicate isNotBlank() {
    class ApacheIsNotBlankPredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isNotBlank(arg);
      }
    }
    return new ApacheIsNotBlankPredicate();
  }


  /**
   * @see StringUtils#chomp(String)
   */
  @NullSafe
  public static Function chomp() {
    class ApacheChompFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.chomp(arg);
      }
    }
    return new ApacheChompFunction();
  }


  /**
   * @see StringUtils#chompLast(String)
   */
  @NullSafe
  public static Function chompLast() {
    class ApacheChompLastFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.chompLast(arg);
      }
    }
    return new ApacheChompLastFunction();
  }


  /**
   * @see StringUtils#chop(String)
   */
  @NullSafe
  public static Function chop() {
    class ApacheChopFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.chop(arg);
      }
    }
    return new ApacheChopFunction();
  }


  /**
   * @see StringUtils#chopNewline(String)
   */
  @NullSafe
  public static Function chopNewline() {
    class ApacheChopNewlineFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.chopNewline(arg);
      }
    }
    return new ApacheChopNewlineFunction();
  }


  /**
   * @see StringUtils#strip(String)
   */
  @NullSafe
  public static Function strip() {
    class ApacheStripFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.strip(arg);
      }
    }
    return new ApacheStripFunction();
  }


  /**
   * @see StringUtils#upperCase(String)
   */
  @NullSafe
  public static Function upperCase() {
    class ApacheUpperCaseFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.upperCase(arg);
      }
    }
    return new ApacheUpperCaseFunction();
  }


  /**
   * @see StringUtils#lowerCase(String)
   */
  @NullSafe
  public static Function lowerCase() {
    class ApacheLowerCaseFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.lowerCase(arg);
      }
    }
    return new ApacheLowerCaseFunction();
  }


  /**
   * @see StringUtils#uncapitalise(String)
   */
  @NullSafe
  public static Function uncapitalise() {
    class ApacheUncapitaliseFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.uncapitalise(arg);
      }
    }
    return new ApacheUncapitaliseFunction();
  }


  /**
   * @see StringUtils#capitalise(String)
   */
  @NullSafe
  public static Function capitalise() {
    class ApacheCapitaliseFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.capitalise(arg);
      }
    }
    return new ApacheCapitaliseFunction();
  }


  /**
   * @see StringUtils#swapCase(String)
   */
  @NullSafe
  public static Function swapCase() {
    class ApacheSwapCaseFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.swapCase(arg);
      }
    }
    return new ApacheSwapCaseFunction();
  }


  /**
   * @see StringUtils#capitaliseAllWords(String)
   */
  @NullSafe
  public static Function capitaliseAllWords() {
    class ApacheCapitaliseAllWordsFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.capitaliseAllWords(arg);
      }
    }
    return new ApacheCapitaliseAllWordsFunction();
  }


  /**
   * @see StringUtils#isAlphaSpace(String)
   */
  @NullSafe
  public static Predicate isAlphaSpace() {
    class ApacheIsAlphaSpacePredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isAlphaSpace(arg);
      }
    }
    return new ApacheIsAlphaSpacePredicate();
  }


  /**
   * @see StringUtils#isAlphanumeric(String)
   */
  @NullSafe
  public static Predicate isAlphanumeric() {
    class ApacheIsAlphanumericPredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isAlphanumeric(arg);
      }
    }
    return new ApacheIsAlphanumericPredicate();
  }


  /**
   * @see StringUtils#isAlphanumericSpace(String)
   */
  @NullSafe
  public static Predicate isAlphanumericSpace() {
    class ApacheIsAlphanumericSpacePredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isAlphanumericSpace(arg);
      }
    }
    return new ApacheIsAlphanumericSpacePredicate();
  }


  /**
   * @see StringUtils#isNumeric(String)
   */
  @NullSafe
  public static Predicate isNumeric() {
    class ApacheIsNumericPredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isNumeric(arg);
      }
    }
    return new ApacheIsNumericPredicate();
  }


  /**
   * @see StringUtils#isNumericSpace(String)
   */
  @NullSafe
  public static Predicate isNumericSpace() {
    class ApacheIsNumericSpacePredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isNumericSpace(arg);
      }
    }
    return new ApacheIsNumericSpacePredicate();
  }


  /**
   * @see StringUtils#defaultString(String)
   */
  @NullSafe
  public static Function defaultString() {
    class ApacheDefaultStringFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.defaultString(arg);
      }
    }
    return new ApacheDefaultStringFunction();
  }


  /**
   * @see StringUtils#capitalize(String)
   */
  @NullSafe
  public static Function capitalize() {
    class ApacheCapitalizeFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.capitalize(arg);
      }
    }
    return new ApacheCapitalizeFunction();
  }


  /**
   * @see StringUtils#isAsciiPrintable(String)
   */
  @NullSafe
  public static Predicate isAsciiPrintable() {
    class ApacheIsAsciiPrintablePredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isAsciiPrintable(arg);
      }
    }
    return new ApacheIsAsciiPrintablePredicate();
  }


  /**
   * @see StringUtils#trimToNull(String)
   */
  @NullSafe
  public static Function trimToNull() {
    class ApacheTrimToNullFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.trimToNull(arg);
      }
    }
    return new ApacheTrimToNullFunction();
  }


  /**
   * @see StringUtils#trimToEmpty(String)
   */
  @NullSafe
  public static Function trimToEmpty() {
    class ApacheTrimToEmptyFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.trimToEmpty(arg);
      }
    }
    return new ApacheTrimToEmptyFunction();
  }


  /**
   * @see StringUtils#stripToNull(String)
   */
  @NullSafe
  public static Function stripToNull() {
    class ApacheStripToNullFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.stripToNull(arg);
      }
    }
    return new ApacheStripToNullFunction();
  }


  /**
   * @see StringUtils#stripToEmpty(String)
   */
  @NullSafe
  public static Function stripToEmpty() {
    class ApacheStripToEmptyFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.stripToEmpty(arg);
      }
    }
    return new ApacheStripToEmptyFunction();
  }


  /**
   * @see StringUtils#splitPreserveAllTokens(String)
   */
  @NullSafe
  public static Function splitPreserveAllTokens() {
    class ApacheSplitPreserveAllTokensFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String[] apply(String arg) {
        return StringUtils.splitPreserveAllTokens(arg);
      }
    }
    return new ApacheSplitPreserveAllTokensFunction();
  }


  /**
   * @see StringUtils#splitByCharacterType(String)
   */
  @NullSafe
  public static Function splitByCharacterType() {
    class ApacheSplitByCharacterTypeFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String[] apply(String arg) {
        return StringUtils.splitByCharacterType(arg);
      }
    }
    return new ApacheSplitByCharacterTypeFunction();
  }


  /**
   * @see StringUtils#splitByCharacterTypeCamelCase(String)
   */
  @NullSafe
  public static Function splitByCharacterTypeCamelCase() {
    class ApacheSplitByCharacterTypeCamelCaseFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String[] apply(String arg) {
        return StringUtils.splitByCharacterTypeCamelCase(arg);
      }
    }
    return new ApacheSplitByCharacterTypeCamelCaseFunction();
  }


  /**
   * @see StringUtils#deleteSpaces(String)
   */
  @NullSafe
  public static Function deleteSpaces() {
    class ApacheDeleteSpacesFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.deleteSpaces(arg);
      }
    }
    return new ApacheDeleteSpacesFunction();
  }


  /**
   * @see StringUtils#uncapitalize(String)
   */
  @NullSafe
  public static Function uncapitalize() {
    class ApacheUncapitalizeFunction extends TopLevelFunction {
      private static final long serialVersionUID = 1L;
      public String apply(String arg) {
        return StringUtils.uncapitalize(arg);
      }
    }
    return new ApacheUncapitalizeFunction();
  }


  /**
   * @see StringUtils#isAllLowerCase(String)
   */
  @NullSafe
  public static Predicate isAllLowerCase() {
    class ApacheIsAllLowerCasePredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isAllLowerCase(arg);
      }
    }
    return new ApacheIsAllLowerCasePredicate();
  }


  /**
   * @see StringUtils#isAllUpperCase(String)
   */
  @NullSafe
  public static Predicate isAllUpperCase() {
    class ApacheIsAllUpperCasePredicate extends TopLevelPredicate {
      private static final long serialVersionUID = 1L;

      public boolean eval(String arg) {
        return StringUtils.isAllUpperCase(arg);
      }
    }
    return new ApacheIsAllUpperCasePredicate();
  }
 
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy