org.seasar.mayaa.builder.library
インタフェース LibraryManager

すべてのスーパーインタフェース:
ParameterAware, PositionAware, java.io.Serializable

public interface LibraryManager
extends ParameterAware

MLDモデルオブジェクトのルート。


フィールドの概要
 
インタフェース org.seasar.mayaa.ParameterAware から継承したフィールド
IS_SECURE_WEB
 
メソッドの概要
 void addDefinitionBuilder(DefinitionBuilder builder)
          ライブラリ定義ビルダの追加。
 void addPropertyConverter(java.lang.String name, PropertyConverter propertyConverter)
          プロパティ型コンバータの追加。
 void addSourceScanner(SourceScanner scanner)
          ライブラリ定義ソーススキャナの追加。
 ProcessorDefinition getProcessorDefinition(QName qName)
          QNameで該当するプロセッサ定義(=ProcessorDefinition)を検索する。
 PropertyConverter getPropertyConverter(java.lang.Class propertyClass)
          プロパティ型コンバータの取得。
 PropertyConverter getPropertyConverter(java.lang.String converterName)
          プロパティ型コンバータの取得。
 java.util.Iterator iterateLibraryDefinition()
          全MLD設定(=LibraryDefinition)のイテレータ取得。
 java.util.Iterator iterateLibraryDefinition(URI namespaceURI)
          指定URIで該当するMLD設定のイテレータ取得。
 java.util.Iterator iteratePropertyConverters()
          プロパティ型コンバータのイテレータ。
 void prepareLibraries()
          必要ならライブラリの初期化処理を行う。
 
インタフェース org.seasar.mayaa.ParameterAware から継承したメソッド
getParameter, iterateParameterNames, setParameter
 
インタフェース org.seasar.mayaa.PositionAware から継承したメソッド
getLineNumber, getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID
 

メソッドの詳細

addPropertyConverter

public void addPropertyConverter(java.lang.String name,
                                 PropertyConverter propertyConverter)
プロパティ型コンバータの追加。

パラメータ:
name - コンバータ名、もしくはnullや空白文字列。
propertyConverter - コンバータ。

getPropertyConverter

public PropertyConverter getPropertyConverter(java.lang.String converterName)
プロパティ型コンバータの取得。

パラメータ:
converterName - コンバータ登録名。
戻り値:
指定名のコンバータ、もしくはnull。

getPropertyConverter

public PropertyConverter getPropertyConverter(java.lang.Class propertyClass)
プロパティ型コンバータの取得。

パラメータ:
propertyClass - プロパティ型。
戻り値:
コンバータ。もしくはnull。

iteratePropertyConverters

public java.util.Iterator iteratePropertyConverters()
プロパティ型コンバータのイテレータ。

戻り値:
コンバータイテレータ。

addSourceScanner

public void addSourceScanner(SourceScanner scanner)
ライブラリ定義ソーススキャナの追加。

パラメータ:
scanner - ライブラリ定義ソーススキャナ。

addDefinitionBuilder

public void addDefinitionBuilder(DefinitionBuilder builder)
ライブラリ定義ビルダの追加。

パラメータ:
builder - ライブラリ定義ビルダ。

prepareLibraries

public void prepareLibraries()
必要ならライブラリの初期化処理を行う。


iterateLibraryDefinition

public java.util.Iterator iterateLibraryDefinition()
全MLD設定(=LibraryDefinition)のイテレータ取得。

戻り値:
MLD設定のイテレータ。

iterateLibraryDefinition

public java.util.Iterator iterateLibraryDefinition(URI namespaceURI)
指定URIで該当するMLD設定のイテレータ取得。

パラメータ:
namespaceURI - 取得したいMLDの名前空間URI。
戻り値:
MLD設定のイテレータ。

getProcessorDefinition

public ProcessorDefinition getProcessorDefinition(QName qName)
QNameで該当するプロセッサ定義(=ProcessorDefinition)を検索する。 一番はじめに見つかったものを返す。

パラメータ:
qName - 取得したいプロセッサ定義の指定QName。
戻り値:
指定QNameのプロセッサ定義。見つからない場合はnull。