概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.seasar.cubby.validator.validators
クラス FileRegexpValidator

    java.lang.Object
      org.seasar.cubby.validator.validators.FileRegexpValidator

すべての実装されたインタフェース:
  ScalarFieldValidator, Validator

    public class FileRegexpValidator

extends Object
implements ScalarFieldValidator

アップロードされたファイル(`FileItem`)のファイル名が指定された正規表現にマッチするか検証します。

検証エラー時に設定するエラーメッセージ
デフォルトのキー | valid.fileRegexp
置換文字列 | フィールド名

作成者:
  baba
関連項目:
  `Pattern`

コンストラクタの概要
`FileRegexpValidator(Pattern pattern)` コンストラクタ
`FileRegexpValidator(Pattern pattern, String messageKey)` エラーメッセージキーを指定するコンストラクタ
`FileRegexpValidator(String regex)` コンストラクタ
`FileRegexpValidator(String regex, String messageKey)` エラーメッセージキーを指定するコンストラクタ

メソッドの概要
`void` | `validate(ValidationContext context, Object value)` 指定された入力値を検証します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### FileRegexpValidator

    public FileRegexpValidator(String regex)

  コンストラクタ

  パラメータ:
    `regex` - 正規表現（例：".+\\.(?i)(png|jpg)"）・・・「(?i)」は大文字小文字を区別しないフラグ

### FileRegexpValidator

    public FileRegexpValidator(String regex,
                               String messageKey)

  エラーメッセージキーを指定するコンストラクタ

  パラメータ:
    `regex` - 正規表現（例：".+\\.(?i)(png|jpg)"）・・・「(?i)」は大文字小文字を区別しないフラグ
    `messageKey` - エラーメッセージキー

### FileRegexpValidator

    public FileRegexpValidator(Pattern pattern)

  コンストラクタ

  パラメータ:
    `pattern` - 正規表現パターン

### FileRegexpValidator

    public FileRegexpValidator(Pattern pattern,
                               String messageKey)

  エラーメッセージキーを指定するコンストラクタ

  パラメータ:
    `pattern` - 正規表現パターン
    `messageKey` - エラーメッセージキー

メソッドの詳細

### validate

    public void validate(ValidationContext context,
                         Object value)

  指定された入力値を検証します。

  定義:
    インタフェース `ScalarFieldValidator` 内の `validate`
  パラメータ:
    `context` - 入力検証のコンテキスト
    `value` - 入力値

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.