com.extjs.gxt.ui.client.core
クラス Template

java.lang.Object
  extended by com.extjs.gxt.ui.client.core.Template

public class Template
extends java.lang.Object

HTMLフラグメントのテンプレートを説明します。よりよいパフォーマンスのためテンプレートをプリコンパイルできます。


コンストラクタ 概要
Template(java.lang.String html)
          与えられたhtmlで新規のテンプレートを作成します。
 
メソッド 概要
 com.google.gwt.user.client.Element append(com.google.gwt.user.client.Element el, java.lang.Object... values)
          与えられた値をテンプレートに適用し、新規のノードをelに付加します。
 com.google.gwt.user.client.Element append(com.google.gwt.user.client.Element el, Params values)
          与えられた値をテンプレートに適用し、新規のノードをelに付加します。
 java.lang.String applyTemplate(com.google.gwt.core.client.JavaScriptObject values)
          適用された特定の値でこのテンプレートのHTMLフラグメントを返します。
 java.lang.String applyTemplate(Params values)
          適用された特定の値でこのテンプレートのHTMLフラグメントを返します。
 void compile()
          テンプレートを内部の関数にコンパイルし、regexのオーバーヘッドを排除します。
 com.google.gwt.user.client.Element create(java.lang.Object... values)
          新規の要素を作成します。
 com.google.gwt.user.client.Element create(Params values)
          新規の要素を作成します。
 java.lang.String getHtml()
           
 ModelStringProvider getStringProvider()
          テンプレート文字列のプロバイダーを返します。
 com.google.gwt.user.client.Element insert(com.google.gwt.user.client.Element el, int index, Params values)
          与えられた値をテンプレートに適用し、新規のノードを与えられたインデックスに挿入します。
 com.google.gwt.user.client.Element insertAfter(com.google.gwt.user.client.Element el, Params params)
          与えられた値をテンプレートに適用し、新規のノードをelの後に挿入します。
 com.google.gwt.user.client.Element insertBefore(com.google.gwt.user.client.Element el, Params values)
          与えれた値をテンプレートに適用し、新規のノードをelの前に挿入します。
 com.google.gwt.user.client.Element insertFirst(com.google.gwt.user.client.Element el, Params values)
          与えれた値をテンプレートに適用し、新規のノードをelの第一子として挿入します。
 com.google.gwt.user.client.Element overwrite(com.google.gwt.user.client.Element el, Params values)
          与えられた値をテンプレートに適用し、elの内容を新規のノードで上書きします。
 void set(java.lang.String html, boolean compile)
          テンプレートとして使用されるHTMLを設定し、オプションでそれをコンパイルします。
 void setStringProvider(ModelStringProvider stringProvider)
          テンプレートのために文字列のプロバイダを設定します。
 
java.lang.Objectクラスから継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタ 詳細

Template

public Template(java.lang.String html)
与えられたhtmlで新規のテンプレートを作成します。

パラメータ:
html - HTMLフラグメント、もしくは配列
メソッド 詳細

append

public com.google.gwt.user.client.Element append(com.google.gwt.user.client.Element el,
                                                 java.lang.Object... values)
与えられた値をテンプレートに適用し、新規のノードをelに付加します。

パラメータ:
el - context要素
values - 位置のテンプレートの値
戻り値:
新規の要素

append

public com.google.gwt.user.client.Element append(com.google.gwt.user.client.Element el,
                                                 Params values)
与えられた値をテンプレートに適用し、新規のノードをelに付加します。

パラメータ:
el - context要素
values - テンプレートの値
戻り値:
新規の要素

applyTemplate

public java.lang.String applyTemplate(com.google.gwt.core.client.JavaScriptObject values)
適用された特定の値でこのテンプレートのHTMLフラグメントを返します。

パラメータ:
values - 代入の値
戻り値:
htmlフラグメント

applyTemplate

public java.lang.String applyTemplate(Params values)
適用された特定の値でこのテンプレートのHTMLフラグメントを返します。

パラメータ:
values - 値
戻り値:
htmlフラグメント

compile

public void compile()
テンプレートを内部の関数にコンパイルし、regexのオーバーヘッドを排除します。


create

public com.google.gwt.user.client.Element create(java.lang.Object... values)
新規の要素を作成します。

パラメータ:
values - 代入の値
戻り値:
新規の要素

create

public com.google.gwt.user.client.Element create(Params values)
新規の要素を作成します。

パラメータ:
values - 代入の値
戻り値:
新規の要素

getHtml

public java.lang.String getHtml()

getStringProvider

public ModelStringProvider getStringProvider()
テンプレート文字列のプロバイダーを返します。

戻り値:
文字列のプロバイダ

insert

public com.google.gwt.user.client.Element insert(com.google.gwt.user.client.Element el,
                                                 int index,
                                                 Params values)
与えられた値をテンプレートに適用し、新規のノードを与えられたインデックスに挿入します。

パラメータ:
el - context要素
index - 挿入インデックス
values - 値
戻り値:
新規の要素

insertAfter

public com.google.gwt.user.client.Element insertAfter(com.google.gwt.user.client.Element el,
                                                      Params params)
与えられた値をテンプレートに適用し、新規のノードをelの後に挿入します。

パラメータ:
el - context要素
params - 値
戻り値:
新規の要素

insertBefore

public com.google.gwt.user.client.Element insertBefore(com.google.gwt.user.client.Element el,
                                                       Params values)
与えられた値をテンプレートに適用し、新規のノードをelの前に挿入します。

パラメータ:
el - context要素
values - 値
戻り値:
新規の要素

insertFirst

public com.google.gwt.user.client.Element insertFirst(com.google.gwt.user.client.Element el,
                                                      Params values)
与えれた値をテンプレートに適用し、新規のノードをelの第一子として挿入します。

パラメータ:
el - context要素
values - 値
戻り値:
新規の要素

overwrite

public com.google.gwt.user.client.Element overwrite(com.google.gwt.user.client.Element el,
                                                    Params values)
与えられた値をテンプレートに適用し、elの内容を新規のノードで上書きします。

パラメータ:
el - context要素
values - 値
戻り値:
新規の要素

set

public void set(java.lang.String html,
                boolean compile)
テンプレートとして使用されるHTMLを設定し、オプションでそれをコンパイルします。

パラメータ:
html - htmlフラグメント
compile - コンパイルするためにはtrue

setStringProvider

public void setStringProvider(ModelStringProvider stringProvider)
テンプレートのために文字列のプロバイダを設定します。

パラメータ:
stringProvider - 文字列のプロバイダ