public final class Attributes
extends java.lang.Object
Attributes.java は、String 型キーにString型値を Map するクラスです。 HTMLのPOST/GET等の受け渡しや、String型の引数が多い場合に効果があります。 特に、getAttributes( String[] param ) による属性リスト作成は、 HTMLタグの属性定義を行う上で,非常に便利に利用できます。 ※ 6.1.1.0 (2015/01/17) StringBuilder と同様、set メソッド , add メソッドの戻り値に、自分自身を戻します。 これにより、連結処理できるようにします。 この実装は同期化されません。
コンストラクタと説明 |
---|
Attributes()
デフォルトコンストラクター
|
Attributes(Attributes att)
Attributesオブジェクト を与えて新しく作成するコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
Attributes |
add(java.lang.String key,
java.lang.String value)
指定された値と指定されたキーをこのマップに追加します
マップ自身のキーは、ユニークである為、既存の値に対して、
新しく値を追加します。
|
Attributes |
add(java.lang.String key,
java.lang.String value,
java.lang.String sepa)
指定された値と指定されたキーをこのマップに追加します
class属性や、style属性など、同一キーに対して、複数の値をつなげる場合に
使用します。
|
void |
clear()
マップからマッピングをすべて削除します 。
|
java.lang.String |
get(java.lang.String key)
マップが指定のキーをマップする値を返します。
|
java.lang.String |
getAttribute()
マップに含まれているキーと属性のペアを タグの属性リストの形式ですべて返します。
|
java.lang.String |
getAttribute(java.lang.String[] keys)
マップに含まれているキーと属性のペアを タグの属性リストの形式で返します。
|
java.lang.String |
remove(java.lang.String key)
このキーにマッピングがある場合に、そのマッピングをマップから削除します。
|
Attributes |
set(Attributes att)
Attributes 属性を、既存の属性に上書き追加します。
|
Attributes |
set(java.lang.String key,
java.lang.String value)
指定された値と指定されたキーをこのマップに関連付けます
指定されたキーに、null を関連付けることはできません。
|
Attributes |
set(java.lang.String key,
java.lang.String value,
java.lang.String def)
指定された値と指定されたキーをこのマップに関連付けます
set( String key,String value ) との違いは、value が null
の場合に、def を代わりにセットすることです。
|
int |
size()
マップ内のキーと値のマッピングの数を返します。
|
java.lang.String |
toString()
このオブジェクトの文字列表現を返します。
|
public Attributes()
public Attributes(Attributes att)
att
- Attributesオブジェクトpublic void clear()
public java.lang.String get(java.lang.String key)
key
- 関連付けられた値が返されるキー(大文字小文字は同値)public Attributes set(java.lang.String key, java.lang.String value)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーに関連付けられる値public Attributes set(java.lang.String key, java.lang.String value, java.lang.String def)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーに関連付けられる値def
- value が null の場合にキーに関連付けられる値public Attributes set(Attributes att)
att
- Attributes属性public Attributes add(java.lang.String key, java.lang.String value)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーの値に、追加される値public Attributes add(java.lang.String key, java.lang.String value, java.lang.String sepa)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーの値に、追加される値sepa
- 値を連結するときの文字列public java.lang.String remove(java.lang.String key)
key
- マッピングがマップから削除されるキー(大文字小文字は同値)public int size()
public java.lang.String getAttribute(java.lang.String[] keys)
keys
- 指定 key の文字列配列(可変長引数)(大文字小文字は同値)public java.lang.String getAttribute()
public java.lang.String toString()
toString
クラス内 java.lang.Object
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.