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

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

public interface ProcessorDefinition
extends PropertySet

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


メソッドの概要
 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 - インジェクションするスペックノード。
戻り値:
テンプレートプロセッサ。