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

io.avaje.validation.adapter.RegexFlag Maven / Gradle / Ivy

Go to download

validator for annotated pojos using constraint annotations and source code generation

There is a newer version: 2.4
Show newest version
package io.avaje.validation.adapter;

/** */
public enum RegexFlag {

  /**
   * Enables Unix lines mode.
   *
   * @see java.util.regex.Pattern#UNIX_LINES
   */
  UNIX_LINES(java.util.regex.Pattern.UNIX_LINES),

  /**
   * Enables case-insensitive matching.
   *
   * @see java.util.regex.Pattern#CASE_INSENSITIVE
   */
  CASE_INSENSITIVE(java.util.regex.Pattern.CASE_INSENSITIVE),

  /**
   * Permits whitespace and comments in pattern.
   *
   * @see java.util.regex.Pattern#COMMENTS
   */
  COMMENTS(java.util.regex.Pattern.COMMENTS),

  /**
   * Enables multiline mode.
   *
   * @see java.util.regex.Pattern#MULTILINE
   */
  MULTILINE(java.util.regex.Pattern.MULTILINE),

  /**
   * Enables dotall mode.
   *
   * @see java.util.regex.Pattern#DOTALL
   */
  DOTALL(java.util.regex.Pattern.DOTALL),

  /**
   * Enables Unicode-aware case folding.
   *
   * @see java.util.regex.Pattern#UNICODE_CASE
   */
  UNICODE_CASE(java.util.regex.Pattern.UNICODE_CASE),

  /**
   * Enables canonical equivalence.
   *
   * @see java.util.regex.Pattern#CANON_EQ
   */
  CANON_EQ(java.util.regex.Pattern.CANON_EQ);

  // JDK flag value
  private final int value;

  RegexFlag(int value) {
    this.value = value;
  }

  /** @return flag value as defined in {@link java.util.regex.Pattern} */
  public int getValue() {
    return value;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy