Open Source Repository

Home /csv/supercsv-1.52 | Repository Home


org/supercsv/cellprocessor/constraint/StrForbidden.java
/**
 *
 */
package org.supercsv.cellprocessor.constraint;

import java.util.List;

import org.supercsv.cellprocessor.ift.CellProcessor;

/**
 * Use {@link ForbidSubStr} instead (its a better name)
 <p>
 * Convert to string and ensure the input string is not present (even as a substring) in a set of specified strings.
 * Such constraint may be handy when reading/writting e.g. filenames and wanting to ensure no filename contains e.g.
 * ":", "/", ...
 
 @deprecated
 @author Kasper B. Graversen
 */
@Deprecated
public class StrForbidden extends ForbidSubStr {
public StrForbidden(final List<String> forbiddenStrings) {
  this(forbiddenStrings.toArray(new String[0]));
}

public StrForbidden(final List<String> forbiddenStrings, final CellProcessor next) {
  this(forbiddenStrings.toArray(new String[0]), next);
}

public StrForbidden(final String... forbiddenStrings) {
  super(forbiddenStrings);
}

public StrForbidden(final String forbiddenString, final CellProcessor next) {
  this(new String[] { forbiddenString }, next);
}

public StrForbidden(final String[] forbiddenStrings, final CellProcessor next) {
  super(forbiddenStrings);
}
}