|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object | +--java.util.jar.Attributes
Attributes クラスは、マニフェスト属性名に関連した文字列の値にマッピングします。属性名では大文字と小文字を区別せず、名前に使える文字は [0-9a-zA-Z_-] のセットの ASCII 文字に制限されます。属性の値には任意の文字を使用でき、出力ストリームに書き出される場合には UTF8 に符号化されます。
Manifest| 入れ子クラスの概要 | |
static class |
Attributes.Name
Attributes.Name クラスは、この Map に格納されている属性名を表します。 |
| クラス java.util.Map から継承した入れ子クラス |
Map.Entry |
| フィールドの概要 | |
protected Map |
map
属性名と属性の値のマッピングです。 |
| コンストラクタの概要 | |
Attributes()
デフォルトのサイズで、新しい空の Attributes オブジェクトを構築します。 |
|
Attributes(Attributes attr)
指定された Attributes オブジェクトと同じ属性名と属性の値のマッピングで、新しい Attributes オブジェクトを構築します。 |
|
Attributes(int size)
指定された初期サイズで、新しい空の Attributes オブジェクトを構築します。 |
|
| メソッドの概要 | |
void |
clear()
この Map からすべての属性を削除します。 |
Object |
clone()
次のように実装された、Attributes のコピーを返します。 |
boolean |
containsKey(Object name)
指定された属性名 (キー) がこの Map に格納される場合に true を返します。 |
boolean |
containsValue(Object value)
この Map が 1 つ以上の属性名 (キー) を指定された値にマップしている場合に、true を返します。 |
Set |
entrySet()
この Map に格納されている属性名と属性の値とのマッピングの Collection ビューを返します。 |
boolean |
equals(Object o)
指定された Attributes オブジェクトとこの Map が等しいかどうかを比較します。 |
Object |
get(Object name)
指定された属性名の値を返します。 |
String |
getValue(Attributes.Name name)
指定された Attributes.Name の値を返します。 |
String |
getValue(String name)
文字列で指定された属性名の値を返します。 |
int |
hashCode()
この Map のハッシュコード値を返します。 |
boolean |
isEmpty()
この Map に属性が格納されていない場合に true を返します。 |
Set |
keySet()
この Map に格納されている属性名 (キー) の Set ビューを返します。 |
Object |
put(Object name,
Object value)
指定された値と指定された属性名 (キー) をこのマップに関連付けます。 |
void |
putAll(Map attr)
指定された Attributes から、属性名と属性の値とのマッピングをすべてこの Map にコピーします。 |
String |
putValue(String name,
String value)
指定された値を、String として指定された属性名に関連付けます。 |
Object |
remove(Object name)
指定された名前 (キー) を持つ属性を、この Map から削除します。 |
int |
size()
この Map にある属性の数を返します。 |
Collection |
values()
この Map に格納されている属性の値の Collection ビューを返します。 |
| クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected Map map
| コンストラクタの詳細 |
public Attributes()
public Attributes(int size)
size - 属性の初期番号public Attributes(Attributes attr)
attr - 指定された Attributes| メソッドの詳細 |
public Object get(Object name)
Map 内の getname - 属性名
Map.containsKey(Object)public String getValue(String name)
このメソッドは、次のように定義されます。
return (String)get(new Attributes.Name((String)name));
name - 属性名の文字列
public String getValue(Attributes.Name name)
このメソッドは、次のように定義されます。
return (String)get(name);
name - Attributes.Name オブジェクト
public Object put(Object name,
Object value)
Map 内の putname - 属性名value - 属性値
ClassCastException - 名前が Attributes.Name でない場合、あるいは値が String ではない場合
public String putValue(String name,
String value)
このメソッドは、次のように定義されます。
return (String)put(new Attributes.Name(name), value);
name - 属性名の文字列value - 属性値
IllegalArgumentException - 属性名が無効な場合public Object remove(Object name)
Map 内の removename - 属性名
public boolean containsValue(Object value)
Map 内の containsValuevalue - 属性値
public boolean containsKey(Object name)
Map 内の containsKeyname - 属性名
public void putAll(Map attr)
Map 内の putAllattr - このマップに格納される Attributes
ClassCastException - 属性が Attributes ではない場合public void clear()
Map 内の clearpublic int size()
Map 内の sizepublic boolean isEmpty()
Map 内の isEmptypublic Set keySet()
Map 内の keySetpublic Collection values()
Map 内の valuespublic Set entrySet()
Map 内の entrySetpublic boolean equals(Object o)
Map 内の equalsObject 内の equalso - 比較対象の Object
public int hashCode()
Map 内の hashCodeObject 内の hashCodeMap.Entry.hashCode(),
Object.hashCode(),
Object.equals(Object),
Map.equals(Object)public Object clone()
public Object clone() { return new Attributes(this); }
属性名および値はそれら自身が不変なので、返された Attributes は、元の Attributes に影響を及ぼさずに安全に変更できます。
Object 内の cloneCloneable
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.