public final class Attributes extends 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(String key,
String value)
指定された値と指定されたキーをこのマップに追加します
マップ自身のキーは、ユニークである為、既存の値に対して、
新しく値を追加します。
|
Attributes |
add(String key,
String value,
String sepa)
指定された値と指定されたキーをこのマップに追加します
class属性や、style属性など、同一キーに対して、複数の値をつなげる場合に
使用します。
|
void |
clear()
マップからマッピングをすべて削除します 。
|
String |
get(String key)
マップが指定のキーをマップする値を返します。
|
String |
getAttribute()
マップに含まれているキーと属性のペアを タグの属性リストの形式ですべて返します。
|
String |
getAttribute(String[] keys)
マップに含まれているキーと属性のペアを タグの属性リストの形式で返します。
|
String |
remove(String key)
このキーにマッピングがある場合に、そのマッピングをマップから削除します。
|
Attributes |
set(Attributes att)
Attributes 属性を、既存の属性に上書き追加します。
|
Attributes |
set(String key,
String value)
指定された値と指定されたキーをこのマップに関連付けます
指定されたキーに、null を関連付けることはできません。
|
Attributes |
set(String key,
String value,
String def)
指定された値と指定されたキーをこのマップに関連付けます
set( String key,String value ) との違いは、value が null
の場合に、def を代わりにセットすることです。
|
int |
size()
マップ内のキーと値のマッピングの数を返します。
|
String |
toString()
このオブジェクトの文字列表現を返します。
|
public Attributes()
6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。 |
public Attributes(Attributes att)
att
- Attributesオブジェクト6.4.3.1 (2016/02/12) PMD refactoring. HashMap → ConcurrentHashMap に置き換え。 |
public void clear()
public String get(String key)
key
- 関連付けられた値が返されるキー(大文字小文字は同値)public Attributes set(String key, String value)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーに関連付けられる値6.1.1.0 (2015/01/17) 戻り値に、自分自身を返すようにします。 |
public Attributes set(String key, String value, String def)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーに関連付けられる値def
- value が null の場合にキーに関連付けられる値6.1.1.0 (2015/01/17) 戻り値に、自分自身を返すようにします。 |
public Attributes set(Attributes att)
att
- Attributes属性6.1.1.0 (2015/01/17) 戻り値に、自分自身を返すようにします。 |
public Attributes add(String key, String value)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーの値に、追加される値6.1.1.0 (2015/01/17) 戻り値に、自分自身を返すようにします。 |
public Attributes add(String key, String value, String sepa)
key
- 指定される値が関連付けられるキー(大文字小文字は同値)value
- 指定されるキーの値に、追加される値sepa
- 値を連結するときの文字列6.1.1.0 (2015/01/17) 戻り値に、自分自身を返すようにします。 |
public String remove(String key)
key
- マッピングがマップから削除されるキー(大文字小文字は同値)public int size()
public String getAttribute(String[] keys)
keys
- 指定 key の文字列配列(可変長引数)(大文字小文字は同値)6.0.4.0 (2014/11/28) 内部処理見直し。値の取得は、Mapから直接取得する。 |
6.4.3.3 (2016/03/04) ConcurrentHashMap の not null制限のチェック追加 |
public String getAttribute()
6.0.4.0 (2014/11/28) 内部処理見直し。値の取得は、Mapから直接取得する。 |
6.4.3.4 (2016/03/11) forループを、forEach メソッドに置き換えます。 |
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.