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

## 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。

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