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

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

public interface LibraryManager
extends ParameterAware

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


メソッドの概要
 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

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

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

getPropertyConverter

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

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

getPropertyConverter

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

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

iteratePropertyConverters

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

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

addSourceScanner

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

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

addDefinitionBuilder

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

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

prepareLibraries

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


iterateLibraryDefinition

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

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

iterateLibraryDefinition

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

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

getProcessorDefinition

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

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