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

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

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

public interface ProcessorDefinition
extends PropertySet

MLDのprocessorエレメントのモデルオブジェクト。

フィールドの概要

インタフェース org.seasar.mayaa.ParameterAware から継承したフィールド
`IS_SECURE_WEB`

メソッドの概要
`TemplateProcessor` | `createTemplateProcessor(SpecificationNode original, SpecificationNode injected)` 当該設定より、テンプレートプロセッサを生成する。
`java.lang.Class` | `getProcessorClass()` class属性で指定した、TemplateProcessorの実装クラス完全修飾名。
`java.util.Iterator` | `iteratePropertySets()` 登録プロパティセットのイテレータ。

インタフェース org.seasar.mayaa.builder.library.PropertySet から継承したメソッド
`getLibraryDefinition, getLineNumber, getName, iteratePropertyDefinition`

インタフェース org.seasar.mayaa.ParameterAware から継承したメソッド
`getParameter, iterateParameterNames, setParameter`

インタフェース org.seasar.mayaa.PositionAware から継承したメソッド
`getSystemID, isOnTemplate, setLineNumber, setOnTemplate, setSystemID`

メソッドの詳細

### getProcessorClass

    public java.lang.Class getProcessorClass()

  class属性で指定した、TemplateProcessorの実装クラス完全修飾名。

  戻り値:
    実装クラス名。

### iteratePropertySets

    public java.util.Iterator iteratePropertySets()

  登録プロパティセットのイテレータ。

  戻り値:
    プロパティセットイテレータ。

### createTemplateProcessor

    public TemplateProcessor createTemplateProcessor(SpecificationNode original,
                                                     SpecificationNode injected)

  当該設定より、テンプレートプロセッサを生成する。

  パラメータ:
    `original` - テンプレート上のオリジナルノード。
    `injected` - インジェクションするスペックノード。
  戻り値:
    テンプレートプロセッサ。

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