jp.morpho.webapp.validator
クラス ValidatorFactory

java.lang.Object
  |
  +--jp.morpho.webapp.validator.ValidatorFactory
すべての実装インタフェース:
java.io.Serializable
直系の既知のサブクラス:
ValidatorFactoryImpl

public abstract class ValidatorFactory
extends java.lang.Object
implements java.io.Serializable

バリデータ ファクトリの機能を定義します。 バリデータ ファクトリは、バリデータ オブジェクトを XML 定義ファイルから生成するために使用します。

作成者:
Kenichi Fukuda
関連項目:
直列化された形式

コンストラクタの概要
protected ValidatorFactory()
           ValidatorFactory を作成します。
 
メソッドの概要
abstract  jp.morpho.webapp.validator.Validator generateValidator(java.io.InputStream in)
           バリデータ オブジェクトを生成し、入力ストリームから読み出されたデータを使って、そのバリデータ オブジェクトを初期化します。
abstract  jp.morpho.webapp.validator.Validator generateValidator(javax.servlet.ServletContext sc, java.lang.String path)
           バリデータ オブジェクトを生成し、指定されたパスにある XML 定義ファイルから読み出されたデータを使って、そのバリデータ オブジェクトを初期化します。
abstract  jp.morpho.webapp.validator.Validator generateValidator(java.lang.String str)
           バリデータ オブジェクトを生成し、クラスローダが検索した XML 定義ファイルから読み出されたデータを使って、そのバリデータ オブジェクトを初期化します。
static jp.morpho.webapp.validator.ValidatorFactory getInstance()
           バリデータ ファクトリ オブジェクトを作成します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ValidatorFactory

protected ValidatorFactory()

ValidatorFactory を作成します。

メソッドの詳細

getInstance

public static jp.morpho.webapp.validator.ValidatorFactory getInstance()
                                                               throws ValidatorException

バリデータ ファクトリ オブジェクトを作成します。

戻り値:
バリデータ ファクトリ オブジェクト
例外:
ValidatorException - バリデータ ファクトリ オブジェクトが作成できない場合

generateValidator

public abstract jp.morpho.webapp.validator.Validator generateValidator(java.lang.String str)
                                                                throws ValidatorException

バリデータ オブジェクトを生成し、クラスローダが検索した XML 定義ファイルから読み出されたデータを使って、そのバリデータ オブジェクトを初期化します。

戻り値:
クラスローダが検索した XML 定義ファイルのデータを使って初期化されたバリデータ オブジェクト
例外:
ValidatorException - 構文解析エラーの場合

generateValidator

public abstract jp.morpho.webapp.validator.Validator generateValidator(java.io.InputStream in)
                                                                throws ValidatorException

バリデータ オブジェクトを生成し、入力ストリームから読み出されたデータを使って、そのバリデータ オブジェクトを初期化します。

パラメータ:
in - バリデータ データを持つ入力ストリーム
戻り値:
入力ストリームのデータを使って初期化されたバリデータ オブジェクト
例外:
ValidatorException - 構文解析エラーの場合

generateValidator

public abstract jp.morpho.webapp.validator.Validator generateValidator(javax.servlet.ServletContext sc,
                                                                       java.lang.String path)
                                                                throws ValidatorException

バリデータ オブジェクトを生成し、指定されたパスにある XML 定義ファイルから読み出されたデータを使って、そのバリデータ オブジェクトを初期化します。 このメソッドは、クラスローダに基づいてリソースを検索する generateValidator(String) とは異なる用途に使われます。 このメソッドでは、クラスローダを使用しません。 リソースの検索には ServletContext オブジェクトを使用します。

パラメータ:
path - リソースへのパスを指定する String
戻り値:
指定されたパスにある XML 定義ファイルのデータを使って初期化されたバリデータ オブジェクト
例外:
ValidatorException - 構文解析エラーの場合