Package nablarch.common.web.tag
Class HtmlAttributes
java.lang.Object
nablarch.common.web.tag.HtmlAttributes
HTMLの属性を保持するクラス。
HtmlAttribute
をキーにして属性の値を保持する。-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
属性をクリアする。<T> T
get
(HtmlAttribute attribute) 属性を取得する。boolean
isEmpty()
空か判定する。keys()
全属性のキーのセットを取得する。void
put
(HtmlAttribute attribute, Object value) 属性を設定する。
既に存在する場合は上書き。void
putAll
(HtmlAttributes other) 属性を設定する。
既に存在する場合は上書き。void
putDynamicAttribute
(String attribute, Object value) 動的属性を設定する。
既に存在する場合は上書き。HTMLタグの属性に指定できる形式の文字列を取得する。
-
Field Details
-
EMPTY_ATTRIBUTES
空の属性。属性を何も指定しない場合に使用する。
-
-
Constructor Details
-
HtmlAttributes
public HtmlAttributes()
-
-
Method Details
-
put
属性を設定する。
既に存在する場合は上書き。- Parameters:
attribute
- 属性の名前value
- 属性の値
-
putDynamicAttribute
動的属性を設定する。
既に存在する場合は上書き。- Parameters:
attribute
- 動的属性の名前value
- 動的属性の値
-
putAll
属性を設定する。
既に存在する場合は上書き。- Parameters:
other
- 属性
-
get
属性を取得する。- Type Parameters:
T
- 属性の型- Parameters:
attribute
- 属性の名前- Returns:
- 属性の値。属性に対応する値が存在しない場合はnull
-
keys
全属性のキーのセットを取得する。- Returns:
- 全属性のキーのセット
-
clear
public void clear()属性をクリアする。 -
isEmpty
public boolean isEmpty()空か判定する。- Returns:
- 空の場合はtrue
-
toHTML
HTMLタグの属性に指定できる形式の文字列を取得する。保持している属性をスペース区切りで連結した文字列を返す。 属性の値がBoolean型の場合を除き、属性の書式は「名前="値"」となる。 属性の値がBoolean型の場合は、下記の通り処理する。 属性の値がtrueの場合:「名前="名前"」の書式で文字列に含める。 属性の値がfalseの場合:文字列に含めない。
- Parameters:
tagName
- タグ名称- Returns:
- XHTMLタグの属性に指定できる形式の文字列
-