org.seasar.uruma.core
インタフェース TemplateManager

既知の実装クラスの一覧:
TemplateManagerImpl

public interface TemplateManager

画面定義テンプレートを管理するためのインターフェースです。

作成者:
y-komori

メソッドの概要
 Template getTemplate(String path)
          指定されたパスの画面定義 XML を読み込み、Template オブジェクトを返します。
 Template getTemplateById(String id)
          指定された id を持つ Template オブジェクトを返します。
 List<Template> getTemplates(Class<? extends UIComponentContainer> componentClass)
          指定されたタイプのルートコンポーネントを持つ Template のリストを返します。
 void loadTemplates(List<String> pathList)
          指定されたパスの画面定義 XML を一括読み込みします。
 

メソッドの詳細

getTemplate

Template getTemplate(String path)
指定されたパスの画面定義 XML を読み込み、Template オブジェクトを返します。

パラメータ:
path - 画面定義 XML のパス
戻り値:
Template オブジェクト

getTemplateById

Template getTemplateById(String id)
指定された id を持つ Template オブジェクトを返します。
事前に loadTemplates(List) メソッドでロードしたテンプレートが対象です。

パラメータ:
id - テンプレート ID
戻り値:
Template オブジェクト

loadTemplates

void loadTemplates(List<String> pathList)
指定されたパスの画面定義 XML を一括読み込みします。

パラメータ:
pathList - 画面定義 XML のパスリスト

getTemplates

List<Template> getTemplates(Class<? extends UIComponentContainer> componentClass)
指定されたタイプのルートコンポーネントを持つ Template のリストを返します。

パラメータ:
componentClass - ルートコンポーネントクラス
戻り値:
Template のリスト


Copyright © 2006-2007 The Seasar Foundation. All Rights Reserved.