public class HTMLTemplate extends HTMLComponent implements EZSTemplateEventListener
EZServletContext#getTemplate (filename)
を用い、EZServletContext#setOutput(HTMLComponent)
で
オブジェクトをそのままセットすればよく、toHTML()を明示的に呼び出す必要はない。項目 | 意味 |
Application.Tag.OpenChar | "[["の代わりの指定 |
Application.Tag.CloseChar | "]]"の代わりの指定 |
Application.Tag.EndChar | "/"の代わりの指定 |
Application.Tag.EscapeChar | OpenCharをエスケープする前置文字の指定 |
name | required | default | description |
HTMLTemplate.TalkativeMode | true | If it is true, you will find "undefined tag" messages on your stdout on calling setTagValue for undefined tags. | |
HTMLTemplate.EncodingType | the value of "#EncodingType" | Encoding type name to use for loading templates. | |
HTMLTemplate.AutoFormat.Int | NA | format string to format long/int values. | |
HTMLTemplate.AutoFormat.Date | NA | format string to format java.util.Date values. | |
HTMLTemplate.StringValueFilter.StringFilter.<filteraliasname>.Class | NA | filter class name. Filters will do filter on setting values to tags. | |
HTMLTemplate.StringValueFilter.StringFilter.<filteraliasname>.Follows | NA | Alias name of leading filter instance. | |
HTMLTemplate.FormElementValueFilter.StringFilter.<filteraliasname>.Class | NA | filter class name. Filters will do filter on setting values to '#fe' marked tags. | |
HTMLTemplate.FormElementValueFilter.StringFilter.<filteraliasname>.Follows | NA | Alias name of leading filter instance. | |
HTMLTemplate.EnableTemplateVariable | false | If it is true, property values will work as template variables in HTMLTemplates loaded from loadTemplate(String,Properties) or loadTemplate(String,String,Properties) . | |
HTMLTemplate.SSI.Enabled | false | If it is true, SSI style #include will be enabled. It starts with "<!--#include " and ends with "-->". Only attriutes for HTMLTemplate #include tag are allowed. |
getParsedTable
(pared_table_name)
でParsedTable
オブジェクト、また、RepeatableElement
オブジェクトとして取得可能。(#repeatable2も同様)
CustomTag
を指定する必要がある。getCustomTag
(custom_tag_name)で
CustomTag
オブジェクトとして取得可能。
HTMLTemplate.CustomTag.tagtype.Handler=handler class nameEZServletContext#getAttribute(String)
で
セットされた値を参照することができる。EZServletContext#getTimeZoneForHTMLTemplate()
の返す値EZServlet
,
CoolProperties
,
CustomTag
,
EZSCustomTag
,
ParsedTable
,
RepeatableElement
,
直列化された形式修飾子とタイプ | クラスと説明 |
---|---|
static interface |
HTMLTemplate.BreakDown
タグにセットする際に対象フィールドを展開することを指示するアノテーション。
|
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
ATTRIBUTE_TAG_NAME_PREFIX
アトリビュートタグであることを示す。
|
static java.lang.String |
CUSTOM_TAG_NAME_PREFIX
カスタムタグのロードを支持する。
|
static char |
DEFAULT_ESCAPE_CHAR
デフォルトタグエスケープキャラクタ:"\"
default tag scape character : "\". |
protected java.lang.String |
encoding_type |
protected java.lang.String |
END_SPTAG_CHAR |
char |
ESCAPE_CHAR |
static java.lang.String |
HERE
サーブレットが呼び出された際のURLに置換される特殊タグ。
|
static java.lang.String |
IFDEF_TAG_LEFT
条件付き"#include"で使用。
|
static java.lang.String |
INCLUDE_TAG_NAME
外部テンプレートの取り込みの指示をする特殊タグ。
|
protected boolean |
is_analysis_mode |
protected boolean |
is_talkative_mode |
static java.lang.String |
REPEATABLE_ELEMENT_TAG_NAME |
static java.lang.String |
REPEATABLE_ELEMENT_TAG_NAME2 |
protected java.lang.String |
SPTAG_CLOSE_CHAR |
protected java.lang.String |
SPTAG_OPEN_CHAR |
static java.lang.String |
TABLE_TAG_NAME
テーブルのテンプレートとして、このタグの直後に現れる<TABLE>タグのテーブルのParsedTableとして
のロードを指示する。
|
BR, df, END_TAG_CHAR, NullParamValue, params, subelements, TAG_CLOSE_CHAR, TAG_OPEN_CHAR
C_BACKSLASH, C_BLOCK_CLOSE, C_BLOCK_OPEN, C_COMMA, C_CR, C_DOUBLE_BYTE_SPACE, C_DOUBLE_QUATATION, C_DOUBLE_QUOTATION, C_EQUAL, C_HYPHEN, C_LF, C_SINGLE_QUATATION, C_SINGLE_QUOTATION, C_SPACE, C_TAB, S_BACKSLASH, S_BLOCK_CLOSE, S_BLOCK_OPEN, S_COMMA, S_CR, S_CRLF, S_DOUBLE_QUATATION, S_DOUBLE_QUOTATION, S_EQUAL, S_HYPHEN, S_LF, S_SINGLE_QUATATION, S_SINGLE_QUOTATION, S_SPACE, S_TAB
修飾子 | コンストラクタと説明 |
---|---|
|
HTMLTemplate()
非推奨です。
|
protected |
HTMLTemplate(java.lang.Object dummy)
何もしないコンストラクタ。
|
|
HTMLTemplate(java.lang.String filename) |
|
HTMLTemplate(java.lang.String filename,
java.util.Properties prop) |
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
_initialize(java.util.Properties prop) |
void |
addEZSTemplateEventListener(EZSTemplateEventListener listener) |
void |
addTagValue(java.lang.String tagname,
boolean value) |
void |
addTagValue(java.lang.String tagname,
java.util.Date value) |
void |
addTagValue(java.lang.String tagname,
double value) |
void |
addTagValue(java.lang.String tagname,
float value) |
void |
addTagValue(java.lang.String tagname,
HTMLComponent value)
add the specified component to the specified tag.
|
void |
addTagValue(java.lang.String tagname,
int value) |
void |
addTagValue(java.lang.String tagname,
long value) |
void |
addTagValue(java.lang.String tagname,
java.lang.Number value) |
void |
addTagValue(java.lang.String tagname,
java.lang.String value)
add the specified string to the specified tag after filtering process.
|
void |
addTagValue(java.lang.String tagname,
java.lang.String value,
java.lang.String element_separator)
add the specified string to the specified tag after filtering process.
|
void |
addTagValueDirect(java.lang.String tagname,
boolean value) |
void |
addTagValueDirect(java.lang.String tagname,
java.util.Date value) |
void |
addTagValueDirect(java.lang.String tagname,
double value) |
void |
addTagValueDirect(java.lang.String tagname,
float value) |
void |
addTagValueDirect(java.lang.String tagname,
int value) |
void |
addTagValueDirect(java.lang.String tagname,
long value) |
void |
addTagValueDirect(java.lang.String tagname,
java.lang.Number value) |
void |
addTagValueDirect(java.lang.String tagname,
java.lang.String value)
add the specified string to the specified tag without filtering process.
|
void |
clearTagValue(java.lang.String tagname)
既にセットされているタグの値をクリアする。
|
java.lang.Object |
clone() |
void |
convertText2HTMLStyle()
タグの外側の文字列部分をプレーンテキストとみなし、その部分を
StringConverter#convertText2HTMLStyle (src) を使用して、HTML表現に変換する。 |
static HTMLTemplate |
createEmptyHTMLTemplate() |
static HTMLTemplate |
createHTMLTemplateFromString(EZServletContext context,
java.lang.String template_string)
テンプレートを現す文字列から、HTMLTemplateオブジェクトを生成する。
|
static HTMLTemplate |
createHTMLTemplateFromString(EZServletContext context,
java.lang.String TemplateString,
HTMLTemplate parent_template)
テンプレートを現す文字列から、HTMLTemplateオブジェクトを生成する。
|
static HTMLTemplate |
createHTMLTemplateFromString(java.lang.String template_string)
テンプレートを現す文字列から、HTMLTemplateオブジェクトを生成する。
|
static HTMLTemplate |
createHTMLTemplateFromString(java.lang.String template_string,
HTMLTemplate parent_template)
テンプレートを現す文字列から、HTMLTemplateオブジェクトを生成する。
|
static HTMLTemplate |
createHTMLTemplateFromString(java.lang.String TemplateString,
java.util.Properties prop)
テンプレートを現す文字列から、HTMLTemplateオブジェクトを生成する。
|
java.lang.String |
decode(java.lang.String code_type,
java.lang.String code) |
void |
displayTagOriginalString(EZServletContext context,
java.lang.String tag_name) |
void |
displayTagOriginalString(java.lang.String tag_name) |
void |
ezs_fix(EZServletContext context)
EZServlet の中で、ブラウザに返すHTMLTemplateオブジェクトをtoHTML()
で文字列化する直前に呼び出される。 |
void |
ezs_loaded(EZServletContext context)
EZServletContext#getTemplate (filename) の中
で、HTMLTemplateオブジェクトがロードされた直後に呼び出される。 |
AdHocDecoder |
getAdHocDecoder(java.lang.String code_type)
#codedefタグで定義されたアドホックコードテーブルのインスタンスを取得する。
|
java.util.Vector<HTMLComponent> |
getBlocks()
get the loaded HTML blocks.
|
CustomTag |
getCustomTag(java.lang.String tag_name) |
java.util.Vector<CustomTag> |
getCustomTags() |
Decoder |
getDecoder() |
java.util.Vector<EZSCustomTag> |
getEZSCustomTags() |
java.util.Vector<EZSTemplateEventListener> |
getEZSTemplateEventListeners() |
java.lang.String |
getFilename() |
InsertionTag |
getInsertionTag(java.lang.String name)
get an insertion tag object specified with parameter.
|
java.util.Enumeration<java.lang.String> |
getInsertionTagNames()
get all insertion tag names.
|
java.util.Enumeration<InsertionTag> |
getInsertionTags()
get all insertion tags.
|
java.util.ArrayList<HTMLTemplate> |
getJoinedChildren() |
long |
getMaximumLastModified() |
long |
getMinimumLastModified() |
java.lang.String |
getOriginalString()
returns original string.
|
ParsedTable |
getParsedTable(java.lang.String tag_name) |
RepeatableElement |
getRepeatableElement(java.lang.String tag_name) |
AbstractSelect |
getSelectCustomTag(java.lang.String tag_name)
AbstractSelect 用のgetCustomTag |
java.lang.String |
getTagName()
returns tag name.
|
java.util.Hashtable<java.lang.String,InsertionTag> |
getTags()
get insertion tags in the HTML template.
|
java.util.ArrayList<InsertionTag> |
getTagsWithNameStartingWith(java.lang.String nsw)
タグ名がnswで指定される文字列で始まるもののリストを返す。
|
boolean |
hasTag(java.lang.String tagname)
指定された名称のタグが存在すればtrueを返す。
|
protected void |
initialize(java.lang.String filename) |
protected void |
initialize(java.lang.String filename,
java.util.Properties prop) |
protected void |
initialize(java.lang.String filename,
java.lang.String string,
java.util.Properties prop) |
protected void |
initWithString(EZServletContext context,
java.lang.String template_string)
テンプレート文字列をパースし、このインスタンスを初期化する。
|
protected void |
initWithString(java.lang.String template_string)
テンプレート文字列をパースし、このインスタンスを初期化する。
|
protected void |
initWithString(java.lang.String template_string,
HTMLTemplate parent_template)
テンプレート文字列をパースし、このインスタンスを初期化する。
|
void |
join(HTMLTemplate template) |
void |
listTagNames()
for debugging
|
protected java.lang.String |
loadFile(java.lang.String filename)
テンプレートファイルをロードする
|
static HTMLTemplate |
loadTemplate(EZServletContext context,
java.lang.String filename)
load template from a file.
|
static HTMLTemplate |
loadTemplate(java.lang.String filename,
java.util.Properties prop)
load template from a file.
|
static HTMLTemplate |
loadTemplate(java.lang.String filename,
java.lang.String enc_type,
java.util.Properties prop)
load template from a file.
|
void |
mergeTags(HTMLTemplate t2) |
void |
mergeTagValue(java.lang.String tag_name,
InsertionTag target)
targetの保持するタグ値をtag_nameで指定されるタグの値としてマージする。
|
protected java.lang.String |
onFileLoaded(java.lang.String filename,
java.lang.String content)
called on file load done and before parse.
|
protected void |
onParseDone()
called on parse done.
|
void |
printStackTrace(java.lang.String tagname,
java.lang.Throwable t)
Prints stack trace of throwable to a specified tag as a tag value.
|
void |
removeValueFilters()
Removes all filter settings set by EZServletContext.
|
void |
replaceHereTag(java.lang.String URLString) |
void |
setBlocks(java.util.Vector<HTMLComponent> newblockes)
各ブロック(InsertionTag, HTMLString)を順番に格納したVectorをセットする
|
void |
setCheckboxChecked(java.lang.String checkbox_name,
boolean checkbox_value) |
void |
setCheckboxChecked(java.lang.String checkbox_name,
long checkbox_value) |
void |
setCheckboxChecked(java.lang.String checkbox_name,
java.lang.String checkbox_value) |
void |
setCheckboxesCheckedWithParameter(EZServletContext context,
java.util.List<java.lang.String> param_names) |
void |
setCheckboxesCheckedWithParameter(EZServletContext context,
java.lang.String[] param_names) |
void |
setDecoder(Decoder decoder) |
void |
setFEValueFilters(EZServletContext context,
java.util.Vector<EZServletConfig.FilterChain> fe_value_filters)
This method is called from EZServletContext.
|
void |
setInputDisabled(java.lang.String object_name) |
void |
setInputReadonly(java.lang.String object_name) |
void |
setOptionDisabled(java.lang.String option_name,
boolean option_value) |
void |
setOptionDisabled(java.lang.String option_name,
long option_value) |
void |
setOptionDisabled(java.lang.String option_name,
java.lang.String option_value) |
void |
setOptionSelected(java.lang.String option_name,
boolean option_value) |
void |
setOptionSelected(java.lang.String option_name,
long option_value) |
void |
setOptionSelected(java.lang.String option_name,
java.lang.String option_value) |
void |
setRadioChecked(java.lang.String radio_name,
boolean radio_value) |
void |
setRadioChecked(java.lang.String radio_name,
long radio_value) |
void |
setRadioChecked(java.lang.String radio_name,
java.lang.String radio_value) |
void |
setRadioDisabled(java.lang.String radio_name,
boolean radio_value) |
void |
setRadioDisabled(java.lang.String radio_name,
long radio_value) |
void |
setRadioDisabled(java.lang.String radio_name,
java.lang.String radio_value) |
void |
setRadiosCheckedWithParameter(EZServletContext context,
java.util.List<java.lang.String> param_names) |
void |
setRadiosCheckedWithParameter(EZServletContext context,
java.lang.String[] param_names) |
void |
setTagRawValuesWithParameter(EZServletContext context,
java.util.List<java.lang.String> param_names) |
void |
setTagRawValuesWithParameter(EZServletContext context,
java.lang.String[] param_names) |
void |
setTagRawValueWithTagAttribute(EZServletContext context,
java.lang.String tag_name,
java.lang.String attr_name) |
void |
setTags(java.util.Hashtable<java.lang.String,InsertionTag> newtags)
挿入タグを名前をキーとして格納したHashtableをセットする
|
void |
setTagValue(java.lang.Object data,
java.lang.reflect.Field f)
dataのインスタンスフィールドのうちfで指定されたものの値をタグにセットする。
|
void |
setTagValue(java.lang.String tagname,
boolean value) |
void |
setTagValue(java.lang.String tagname,
java.util.Calendar c) |
void |
setTagValue(java.lang.String tagname,
java.util.Date 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.Number value) |
void |
setTagValue(java.lang.String name,
java.lang.Object value)
インスタンス型に応じたタグセット処理を行う。
|
void |
setTagValue(java.lang.String tagname,
java.lang.String value)
replace the specified tag value with the specified string after filtering process.
|
void |
setTagValue(java.lang.String tagname,
java.lang.StringBuffer buffer)
replace the specified tag value with the specified string after filtering process.
|
void |
setTagValueDirect(java.lang.String tagname,
boolean value) |
void |
setTagValueDirect(java.lang.String tagname,
java.util.Date value) |
void |
setTagValueDirect(java.lang.String tagname,
double value) |
void |
setTagValueDirect(java.lang.String tagname,
float value) |
void |
setTagValueDirect(java.lang.String tagname,
int value) |
void |
setTagValueDirect(java.lang.String tagname,
long value) |
void |
setTagValueDirect(java.lang.String tagname,
java.lang.Number value) |
void |
setTagValueDirect(java.lang.String tagname,
java.lang.String value)
replace the specified tag value with the specified string without filtering process.
|
void |
setTagValues(java.util.HashMap<java.lang.String,java.lang.String> name_value_pairs) |
void |
setTagValues(java.util.Properties name_value_pairs)
set tag values with the value list.
|
void |
setTagValuesWithParameter(EZServletContext context,
java.util.List<java.lang.String> param_names) |
void |
setTagValuesWithParameter(EZServletContext context,
java.lang.String[] param_names) |
void |
setTagValuesWithPublicFields(java.lang.Object data)
dataのpublicなフィールドの値で、タグをセットする。
|
void |
setTagValuesWithPublicFields(java.lang.Object data,
java.lang.String prefix)
dataのpublicなフィールドの値で、タグをセットする。
|
void |
setTagValuesWithPublicGetterMethods(java.lang.Object data)
dataのpublicなgetterメソッドから取得される値で、タグをセットする。
|
HTMLTemplate |
setTagValueWithInnerTagContent(EZServletContext context,
java.lang.String tag_name,
boolean inner_tag_name) |
HTMLTemplate |
setTagValueWithInnerTagContent(EZServletContext context,
java.lang.String tag_name,
long inner_tag_name) |
HTMLTemplate |
setTagValueWithInnerTagContent(EZServletContext context,
java.lang.String tag_name,
java.lang.String inner_tag_name)
指定されたタグ内部に存在するタグのうち、指定されたものの内部の文字列からHTMLTemplateインスタンスを生成し、元の(外側の)タグの値としてセットする。
|
HTMLTemplate |
setTagValueWithInnerTagContent(ngmObjectFunction o,
java.lang.String tag_name,
boolean inner_tag_name) |
HTMLTemplate |
setTagValueWithInnerTagContent(ngmObjectFunction o,
java.lang.String tag_name,
long inner_tag_name) |
HTMLTemplate |
setTagValueWithInnerTagContent(ngmObjectFunction o,
java.lang.String tag_name,
java.lang.String inner_tag_name) |
HTMLTemplate |
setTagValueWithInnerTagContent(java.util.Properties prop,
java.lang.String tag_name,
boolean inner_tag_name) |
HTMLTemplate |
setTagValueWithInnerTagContent(java.util.Properties prop,
java.lang.String tag_name,
long inner_tag_name) |
HTMLTemplate |
setTagValueWithInnerTagContent(java.util.Properties prop,
java.lang.String tag_name,
java.lang.String inner_tag_name) |
void |
setTagValueWithTagAttribute(EZServletContext context,
java.lang.String tag_name,
java.lang.String attr_name) |
void |
setTagValueWithTagAttributeAsTemplate(EZServletContext context,
java.lang.String tag_name,
java.lang.String attr_name) |
HTMLTemplate |
setTagValueWithTagContent(EZServletContext context,
java.lang.String tag_name)
指定されたタグ内部の文字列からHTMLTemplateインスタンスを生成しタグの値としてセットする。
|
HTMLTemplate |
setTagValueWithTagContent(java.lang.String tag_name)
指定されたタグ内部の文字列からHTMLTemplateインスタンスを生成しタグの値としてセットする。
|
void |
setTemplateVariables(java.util.Properties prop)
テンプレート変数([[$.../]])をプロパティ値で一括置換する。
|
void |
setURLValueFilters(EZServletContext context,
java.util.Vector<EZServletConfig.FilterChain> url_value_filters)
This method is called from EZServletContext.
|
void |
setValueFilters(EZServletContext context,
java.util.Vector<EZServletConfig.FilterChain> value_filters)
This method is called from EZServletContext.
|
java.lang.String |
toHTML()
置換後のHTML文字列を返す
|
addSubElement, addSubElement, addSubElement, addSubElement, getBooleanParameter, getBooleanParameter, getDecimalFormat, getIndex, getIntParameter, getIntParameter, getLongParameter, getLongParameter, getMimeType, getOmitClosingTag, getParameter, getParameter, getParameters, getParent, getParentTemplateTimezone, getSubElements, getVersion, removeAllSubElements, removeParameter, setMimeType, setOmitClosingTag, setParameter, setParameter, setParameter, setParameter, setParameters, setParameters, setParent, setSubElement, setSubElement, setSubElements, toString
debug, debug, equals_n, equals_n2, getBooleanProperty, getBooleanProperty, getGroupedProperties, getIntProperty, getIntProperty, getLog, getLongProperty, getLongProperty, getProperties, getPropertiesForMe, getProperty, getProperty, getShortProperty, getShortProperty, setLog, setNgmObject, setProperties, sysoutprintln
public static final java.lang.String CUSTOM_TAG_NAME_PREFIX
public static final java.lang.String ATTRIBUTE_TAG_NAME_PREFIX
public static final java.lang.String TABLE_TAG_NAME
public static final java.lang.String REPEATABLE_ELEMENT_TAG_NAME
public static final java.lang.String REPEATABLE_ELEMENT_TAG_NAME2
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
(String URLString)
,
定数フィールド値public static final char DEFAULT_ESCAPE_CHAR
protected java.lang.String SPTAG_OPEN_CHAR
protected java.lang.String SPTAG_CLOSE_CHAR
protected java.lang.String END_SPTAG_CHAR
protected boolean is_talkative_mode
protected boolean is_analysis_mode
public char ESCAPE_CHAR
protected java.lang.String encoding_type
@Deprecated public HTMLTemplate()
protected HTMLTemplate(java.lang.Object dummy)
public HTMLTemplate(java.lang.String filename) throws java.io.IOException
filename
- テンプレートファイル名java.io.IOException
public HTMLTemplate(java.lang.String filename, java.util.Properties prop) throws java.io.IOException
filename
- テンプレートファイル名prop
- アプリ定義を含むプロパティオブジェクトjava.io.IOException
public static HTMLTemplate createHTMLTemplateFromString(EZServletContext context, java.lang.String TemplateString, HTMLTemplate parent_template) throws java.io.IOException
context
- EZServletContextTemplateString
- テンプレート文字列parent_template
- みなし親テンプレートjava.io.IOException
public static HTMLTemplate createHTMLTemplateFromString(EZServletContext context, java.lang.String template_string) throws java.io.IOException
context
- EZServletContexttemplate_string
- テンプレート文字列java.io.IOException
protected void initWithString(EZServletContext context, java.lang.String template_string) throws java.io.IOException
template_string
- java.io.IOException
public static HTMLTemplate createHTMLTemplateFromString(java.lang.String template_string) throws java.io.IOException
template_string
- テンプレート文字列java.io.IOException
public static HTMLTemplate createHTMLTemplateFromString(java.lang.String template_string, HTMLTemplate parent_template) throws java.io.IOException
template_string
- テンプレート文字列parent_template
- みなし親テンプレートjava.io.IOException
protected void initWithString(java.lang.String template_string) throws java.io.IOException
template_string
- テンプレート文字列java.io.IOException
protected void initWithString(java.lang.String template_string, HTMLTemplate parent_template) throws java.io.IOException
template_string
- テンプレート文字列parent_template
- みなし親テンプレートjava.io.IOException
protected void onParseDone()
public static HTMLTemplate createEmptyHTMLTemplate()
public static HTMLTemplate createHTMLTemplateFromString(java.lang.String TemplateString, java.util.Properties prop) throws java.io.IOException
TemplateString
- テンプレート文字列prop
- アプリ定義を含むプロパティオブジェクトjava.io.IOException
public java.lang.String getOriginalString()
public void join(HTMLTemplate template)
public java.util.ArrayList<HTMLTemplate> getJoinedChildren()
public java.lang.String getFilename()
public void removeValueFilters()
public void setValueFilters(EZServletContext context, java.util.Vector<EZServletConfig.FilterChain> value_filters)
public void setFEValueFilters(EZServletContext context, java.util.Vector<EZServletConfig.FilterChain> fe_value_filters)
public void setURLValueFilters(EZServletContext context, java.util.Vector<EZServletConfig.FilterChain> url_value_filters)
protected void initialize(java.lang.String filename) throws java.io.IOException
java.io.IOException
public static HTMLTemplate loadTemplate(java.lang.String filename, java.util.Properties prop) throws java.io.IOException
filename
- prop
- java.io.IOException
public static HTMLTemplate loadTemplate(java.lang.String filename, java.lang.String enc_type, java.util.Properties prop) throws java.io.IOException
filename
- enc_type
- prop
- java.io.IOException
public static HTMLTemplate loadTemplate(EZServletContext context, java.lang.String filename) throws java.io.IOException
context
- filename
- java.io.IOException
protected void _initialize(java.util.Properties prop) throws java.io.IOException
java.io.IOException
protected void initialize(java.lang.String filename, java.util.Properties prop) throws java.io.IOException
java.io.IOException
protected void initialize(java.lang.String filename, java.lang.String string, java.util.Properties prop) throws java.io.IOException
java.io.IOException
protected java.lang.String loadFile(java.lang.String filename) throws java.io.IOException
java.io.IOException
protected java.lang.String onFileLoaded(java.lang.String filename, java.lang.String content)
public long getMinimumLastModified()
public long getMaximumLastModified()
public java.util.Vector<HTMLComponent> getBlocks()
public void setBlocks(java.util.Vector<HTMLComponent> newblockes)
public java.util.Hashtable<java.lang.String,InsertionTag> getTags()
public java.util.ArrayList<InsertionTag> getTagsWithNameStartingWith(java.lang.String nsw)
nsw
- 検索対象タグ名のスタート文字列public void setTags(java.util.Hashtable<java.lang.String,InsertionTag> newtags)
public InsertionTag getInsertionTag(java.lang.String name)
name
- public java.util.Enumeration<InsertionTag> getInsertionTags()
public java.util.Enumeration<java.lang.String> getInsertionTagNames()
public boolean hasTag(java.lang.String tagname)
tagname
- public void clearTagValue(java.lang.String tagname)
tagname
- public void setTagValue(java.lang.String tagname, java.lang.String value)
tagname
- value
- public void addTagValue(java.lang.String tagname, java.lang.String value)
tagname
- value
- public void addTagValue(java.lang.String tagname, java.lang.String value, java.lang.String element_separator)
tagname
- value
- element_separator
- public void addTagValueDirect(java.lang.String tagname, java.lang.String value)
tagname
- value
- public void addTagValueDirect(java.lang.String tagname, long value)
public void addTagValueDirect(java.lang.String tagname, int value)
public void addTagValueDirect(java.lang.String tagname, boolean value)
public void addTagValueDirect(java.lang.String tagname, float value)
public void addTagValueDirect(java.lang.String tagname, double value)
public void addTagValueDirect(java.lang.String tagname, java.lang.Number value)
public void addTagValueDirect(java.lang.String tagname, java.util.Date value)
public void addTagValue(java.lang.String tagname, long value)
public void addTagValue(java.lang.String tagname, int value)
public void addTagValue(java.lang.String tagname, boolean value)
public void addTagValue(java.lang.String tagname, float value)
public void addTagValue(java.lang.String tagname, double value)
public void addTagValue(java.lang.String tagname, java.lang.Number value)
public void addTagValue(java.lang.String tagname, java.util.Date value)
public void addTagValue(java.lang.String tagname, HTMLComponent value)
tagname
- value
- public void setTagValue(java.lang.String tagname, java.lang.StringBuffer buffer)
tagname
- buffer
- public void setTagValueDirect(java.lang.String tagname, java.lang.String value)
tagname
- value
- public void setTagValueDirect(java.lang.String tagname, long value)
public void setTagValueDirect(java.lang.String tagname, int value)
public void setTagValueDirect(java.lang.String tagname, boolean value)
public void setTagValueDirect(java.lang.String tagname, float value)
public void setTagValueDirect(java.lang.String tagname, double value)
public void setTagValueDirect(java.lang.String tagname, java.lang.Number value)
public void setTagValueDirect(java.lang.String tagname, java.util.Date 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, java.lang.Number value)
public void setTagValue(java.lang.String tagname, java.util.Date value)
public void setTagValue(java.lang.String tagname, java.util.Calendar c)
public void setTagValuesWithParameter(EZServletContext context, java.lang.String[] param_names)
public void setTagValuesWithParameter(EZServletContext context, java.util.List<java.lang.String> param_names)
public void setTagRawValuesWithParameter(EZServletContext context, java.lang.String[] param_names)
public void setTagRawValuesWithParameter(EZServletContext context, java.util.List<java.lang.String> param_names)
public void setTagValueWithTagAttribute(EZServletContext context, java.lang.String tag_name, java.lang.String attr_name)
public void setTagValueWithTagAttributeAsTemplate(EZServletContext context, java.lang.String tag_name, java.lang.String attr_name)
public void setTagRawValueWithTagAttribute(EZServletContext context, java.lang.String tag_name, java.lang.String attr_name)
public HTMLTemplate setTagValueWithTagContent(java.lang.String tag_name)
tag_name
- public HTMLTemplate setTagValueWithTagContent(EZServletContext context, java.lang.String tag_name)
context
- tag_name
- public HTMLTemplate setTagValueWithInnerTagContent(EZServletContext context, java.lang.String tag_name, java.lang.String inner_tag_name)
context
- tag_name
- 外側のタグ名inner_tag_name
- 内側のタグ名public HTMLTemplate setTagValueWithInnerTagContent(EZServletContext context, java.lang.String tag_name, boolean inner_tag_name)
public HTMLTemplate setTagValueWithInnerTagContent(EZServletContext context, java.lang.String tag_name, long inner_tag_name)
public HTMLTemplate setTagValueWithInnerTagContent(java.util.Properties prop, java.lang.String tag_name, java.lang.String inner_tag_name)
public HTMLTemplate setTagValueWithInnerTagContent(java.util.Properties prop, java.lang.String tag_name, boolean inner_tag_name)
public HTMLTemplate setTagValueWithInnerTagContent(java.util.Properties prop, java.lang.String tag_name, long inner_tag_name)
public HTMLTemplate setTagValueWithInnerTagContent(ngmObjectFunction o, java.lang.String tag_name, java.lang.String inner_tag_name)
public HTMLTemplate setTagValueWithInnerTagContent(ngmObjectFunction o, java.lang.String tag_name, boolean inner_tag_name)
public HTMLTemplate setTagValueWithInnerTagContent(ngmObjectFunction o, java.lang.String tag_name, long inner_tag_name)
public void setRadiosCheckedWithParameter(EZServletContext context, java.lang.String[] param_names)
public void setRadiosCheckedWithParameter(EZServletContext context, java.util.List<java.lang.String> param_names)
public void setCheckboxesCheckedWithParameter(EZServletContext context, java.lang.String[] param_names)
public void setCheckboxesCheckedWithParameter(EZServletContext context, java.util.List<java.lang.String> param_names)
public void setTagValue(java.lang.String tagname, HTMLComponent value)
tagname
- value
- public void setTagValues(java.util.Properties name_value_pairs)
name_value_pairs
- public void setTagValues(java.util.HashMap<java.lang.String,java.lang.String> name_value_pairs)
public void setRadioChecked(java.lang.String radio_name, java.lang.String radio_value)
public void setRadioChecked(java.lang.String radio_name, long radio_value)
public void setRadioChecked(java.lang.String radio_name, boolean radio_value)
public void setCheckboxChecked(java.lang.String checkbox_name, java.lang.String checkbox_value)
public void setCheckboxChecked(java.lang.String checkbox_name, long checkbox_value)
public void setCheckboxChecked(java.lang.String checkbox_name, boolean checkbox_value)
public void setOptionSelected(java.lang.String option_name, java.lang.String option_value)
public void setOptionSelected(java.lang.String option_name, long option_value)
public void setOptionSelected(java.lang.String option_name, boolean option_value)
public void setInputReadonly(java.lang.String object_name)
public void setInputDisabled(java.lang.String object_name)
public void setOptionDisabled(java.lang.String option_name, java.lang.String option_value)
public void setOptionDisabled(java.lang.String option_name, long option_value)
public void setOptionDisabled(java.lang.String option_name, boolean option_value)
public void setRadioDisabled(java.lang.String radio_name, java.lang.String radio_value)
public void setRadioDisabled(java.lang.String radio_name, long radio_value)
public void setRadioDisabled(java.lang.String radio_name, boolean radio_value)
public void replaceHereTag(java.lang.String URLString)
public void setTagValuesWithPublicFields(java.lang.Object data)
@BreakDown
が指定されている場合は、
フィールド名 + "."をプレフィクスとしてsetTagValuesWithPublicFields(object, prefix)
にて処理を行い、
指定されていない場合は、toString()の値を指定されたタグにセットする。
dataはpublicなクラスのインスタンスでなければならない。data
- public void setTagValuesWithPublicFields(java.lang.Object data, java.lang.String prefix)
@BreakDown
が指定されている場合は、
フィールド名 + "."をプレフィクスとしてsetTagValuesWithPublicFields(object, prefix)
にて処理を行い、
指定されていない場合は、toString()の値を指定されたタグにセットする。
toString()でStringに変換したものを使用する。
dataはpublicなクラスのインスタンスでなければならない。data
- prefix
- タグ名プレフィクスpublic void setTagValue(java.lang.Object data, java.lang.reflect.Field f)
name
- data
- f
- public void setTagValue(java.lang.String name, java.lang.Object value)
name
- value
- public void setTagValuesWithPublicGetterMethods(java.lang.Object data)
data
- public java.lang.String getTagName()
HTMLComponent
getTagName
クラス内 HTMLComponent
public ParsedTable getParsedTable(java.lang.String tag_name)
public RepeatableElement getRepeatableElement(java.lang.String tag_name)
public CustomTag getCustomTag(java.lang.String tag_name)
public AbstractSelect getSelectCustomTag(java.lang.String tag_name)
AbstractSelect
用のgetCustomTagpublic java.lang.String toHTML()
toHTML
クラス内 HTMLComponent
public java.lang.Object clone()
clone
クラス内 HTMLComponent
public void setTemplateVariables(java.util.Properties prop)
public void printStackTrace(java.lang.String tagname, java.lang.Throwable t)
public void convertText2HTMLStyle()
StringConverter#convertText2HTMLStyle (src)
を使用して、HTML表現に変換する。
convert plain text outside of tags into HTML format with StringConverter#convertText2HTMLStyle (src)
.public java.util.Vector<CustomTag> getCustomTags()
public java.util.Vector<EZSCustomTag> getEZSCustomTags()
public java.util.Vector<EZSTemplateEventListener> getEZSTemplateEventListeners()
public void addEZSTemplateEventListener(EZSTemplateEventListener listener)
public void ezs_loaded(EZServletContext context)
EZSTemplateEventListener
EZServletContext#getTemplate (filename)
の中
で、HTMLTemplateオブジェクトがロードされた直後に呼び出される。ezs_loaded
インタフェース内 EZSTemplateEventListener
public void ezs_fix(EZServletContext context)
EZSTemplateEventListener
EZServlet
の中で、ブラウザに返すHTMLTemplateオブジェクトをtoHTML()
で文字列化する直前に呼び出される。ezs_fix
インタフェース内 EZSTemplateEventListener
public void mergeTags(HTMLTemplate t2)
public void mergeTagValue(java.lang.String tag_name, InsertionTag target)
tag_name
- target
- public void displayTagOriginalString(java.lang.String tag_name)
public void displayTagOriginalString(EZServletContext context, java.lang.String tag_name)
public void setDecoder(Decoder decoder)
public Decoder getDecoder()
public AdHocDecoder getAdHocDecoder(java.lang.String code_type)
code_type
- public java.lang.String decode(java.lang.String code_type, java.lang.String code)
public void listTagNames()