jp.carabiner.inkpod.pi.model
インタフェース ModelValidator


public interface ModelValidator

バリデーターのインタフェース


メソッドの概要
 void complete(CompletionRequest request)
          入力補完の要求があると呼び出されます。
 java.lang.String getId()
          このバリデーターの識別子となる文字列を返す。
 java.lang.String getLabel()
          このバリデーターを表す、ユーザー向けのラベルを返す。
 java.lang.String[] getNodeTypes()
          使用可能なノード・オブジェクトの型の一覧を返す。
 java.lang.String[] getRelationTypes()
          使用可能な関連・オブジェクトの型の一覧を返す。
 void validate(ValidationRequest request, ValidationResult result)
          バリデーションの要求があると呼び出されます。
 

メソッドの詳細

getId

java.lang.String getId()
このバリデーターの識別子となる文字列を返す。 マップファイルに保存され、マップで使用中のバリデーターを識別するために使用されます。 Javaのパッケージ名のように、衝突しにくい方法で名前をつけてください。

戻り値:
識別子

getLabel

java.lang.String getLabel()
このバリデーターを表す、ユーザー向けのラベルを返す。

戻り値:
ラベル

getNodeTypes

java.lang.String[] getNodeTypes()
使用可能なノード・オブジェクトの型の一覧を返す。

戻り値:
ノード・オブジェクトの型名の配列

getRelationTypes

java.lang.String[] getRelationTypes()
使用可能な関連・オブジェクトの型の一覧を返す。

戻り値:
関連・オブジェクトの型名の配列

validate

void validate(ValidationRequest request,
              ValidationResult result)
バリデーションの要求があると呼び出されます。

パラメータ:
request - バリデーションの要求を表すオブジェクト
result - バリデーションの結果を知らせるためのオブジェクト

complete

void complete(CompletionRequest request)
入力補完の要求があると呼び出されます。

パラメータ:
request - 入力補完の要求を表すオブジェクト