|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.ngMAT.Common.ngmObject | +--com.ngMAT.HTML.HTMLComponent | +--com.ngMAT.HTML.HTMLTemplate
This represents HTML template.
このクラスはHTMLテンプレート機能をサポートします。
一般的な使い方は:
項目 | 意味 |
Application.Tag.OpenChar | "[["の代わりの指定 |
Application.Tag.CloseChar | "]]"の代わりの指定 |
Application.Tag.EndChar | "/"の代わりの指定 |
com.ngMAT.servlet.TemplateBasedServlet
,
CoolProperties
, 直列化された形式フィールドの概要 | |
static java.lang.String |
HERE
サーブレットが呼び出された際のURLに置換される特殊タグ。 |
static java.lang.String |
IFDEF_TAG_LEFT
条件付き"#include"で使用。 |
static java.lang.String |
INCLUDE_TAG_NAME
外部テンプレートの取り込みの指示をする特殊タグ。 |
static java.lang.String |
TBTABLE_TAG_NAME
テーブルのテンプレートとして、このタグの直後に現れる<TABLE>タグのテーブルのロードを 指示する。 |
クラス com.ngMAT.HTML.HTMLComponent から継承したフィールド |
BR, df, END_TAG_CHAR, NullParamValue, params, subelements, TAG_CLOSE_CHAR, TAG_OPEN_CHAR |
インタフェース com.ngMAT.Common.ngmObjectFunction から継承したフィールド |
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_QUATATION, C_EQUAL, C_LF, C_SINGLE_QUATATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_EQUAL, S_LF, S_SINGLE_QUATATION, S_SPACE, S_TAB |
コンストラクタの概要 | |
HTMLTemplate()
何もしないコンストラクタ。 |
|
HTMLTemplate(java.lang.String filename)
|
|
HTMLTemplate(java.lang.String filename,
java.util.Properties prop)
|
メソッドの概要 | |
java.lang.Object |
clone()
|
static HTMLTemplate |
createHTMLTemplateFromString(java.lang.String TemplateString)
テンプレートを現す文字列から、HTMLTemplateオブジェクトを生成する。 |
static HTMLTemplate |
createHTMLTemplateFromString(java.lang.String TemplateString,
java.util.Properties prop)
テンプレートを現す文字列から、HTMLTemplateオブジェクトを生成する。 |
java.util.Vector |
getBlocks()
get the loaded HTML blocks. |
InsertionTag |
getInsertionTag(java.lang.String name)
get an insertion tag object specified with parameter. |
java.util.Enumeration |
getInsertionTagNames()
get all insertion tag names. |
java.util.Enumeration |
getInsertionTags()
get all insertion tags. |
java.lang.String |
getTagName()
returns tag name. |
java.util.Hashtable |
getTags()
get insertion tags in the HTML template. |
protected void |
initialize(java.lang.String filename)
|
protected void |
initialize(java.lang.String filename,
java.util.Properties prop)
|
void |
replaceHereTag(java.lang.String URLString)
|
void |
setBlocks(java.util.Vector newblockes)
各ブロック(InsertionTag, HTMLString)を順番に格納したVectorをセットする |
void |
setTags(java.util.Hashtable newtags)
挿入タグを名前をキーとして格納したHashtableをセットする |
void |
setTagValue(java.lang.String tagname,
boolean value)
|
void |
setTagValue(java.lang.String tagname,
double value)
|
void |
setTagValue(java.lang.String tagname,
float value)
|
void |
setTagValue(java.lang.String tagname,
HTMLComponent value)
replace the specified tag value with the specified component. |
void |
setTagValue(java.lang.String tagname,
int value)
|
void |
setTagValue(java.lang.String tagname,
long value)
|
void |
setTagValue(java.lang.String tagname,
java.lang.String value)
replace the specified tag value with the specified string. |
java.lang.String |
toHTML()
置換後のHTML文字列を返す |
クラス com.ngMAT.HTML.HTMLComponent から継承したメソッド |
getParameter, getParameters, getSubElements, getVersion, setParameter, setParameters, setSubElement, setSubElement, setSubElements, toString |
クラス com.ngMAT.Common.ngmObject から継承したメソッド |
debug, debug, equals_n, getLog, getProperties, getProperty, setLog, setNgmObject, setProperties |
クラス java.lang.Object から継承したメソッド |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
public static final java.lang.String TBTABLE_TAG_NAME
public static final java.lang.String INCLUDE_TAG_NAME
public static final java.lang.String IFDEF_TAG_LEFT
public static final java.lang.String HERE
replaceHereTag (String URLString)
コンストラクタの詳細 |
public HTMLTemplate()
public HTMLTemplate(java.lang.String filename) throws java.io.IOException
filename
- テンプレートファイル名public HTMLTemplate(java.lang.String filename, java.util.Properties prop) throws java.io.IOException
filename
- テンプレートファイル名prop
- アプリ定義を含むプロパティオブジェクトメソッドの詳細 |
protected void initialize(java.lang.String filename) throws java.io.IOException
public static HTMLTemplate createHTMLTemplateFromString(java.lang.String TemplateString) throws java.io.IOException
TemplateString
- テンプレート文字列public static HTMLTemplate createHTMLTemplateFromString(java.lang.String TemplateString, java.util.Properties prop) throws java.io.IOException
TemplateString
- テンプレート文字列prop
- アプリ定義を含むプロパティオブジェクトprotected void initialize(java.lang.String filename, java.util.Properties prop) throws java.io.IOException
public java.util.Vector getBlocks()
public void setBlocks(java.util.Vector newblockes)
public java.util.Hashtable getTags()
public void setTags(java.util.Hashtable newtags)
public InsertionTag getInsertionTag(java.lang.String name)
name
- public java.util.Enumeration getInsertionTags()
name
- public java.util.Enumeration getInsertionTagNames()
name
- public void setTagValue(java.lang.String tagname, java.lang.String value)
tagname
- value
- public void setTagValue(java.lang.String tagname, long value)
public void setTagValue(java.lang.String tagname, int value)
public void setTagValue(java.lang.String tagname, boolean value)
public void setTagValue(java.lang.String tagname, float value)
public void setTagValue(java.lang.String tagname, double value)
public void setTagValue(java.lang.String tagname, HTMLComponent value)
tagname
- value
- public void replaceHereTag(java.lang.String URLString)
public java.lang.String getTagName()
HTMLComponent
の記述: HTMLComponent
内の getTagName
public java.lang.String toHTML()
HTMLComponent
内の toHTML
public java.lang.Object clone()
HTMLComponent
内の clone
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |