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

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

public interface TemplateManager

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

作成者:
y-komori

メソッドの概要
 void clear()
          キャッシュしている内容をクリアします。
 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 を一括読み込みします。
 void remove(String id)
          指定された idのテンプレートキャッシュの内容をクリアします。
 

メソッドの詳細

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 のリスト

clear

void clear()
キャッシュしている内容をクリアします。


remove

void remove(String id)
指定された idのテンプレートキャッシュの内容をクリアします。

パラメータ:
id - テンプレート ID


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