|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 - 属性名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 - このマップに格納される AttributesClassCastException - 属性が Attributes ではない場合public void clear()
Map 内の clearjava.util.Map からコピーされたタグ:UnsupportedOperationException - clear がマップによってサポートされていない場合public int size()
Map 内の sizejava.util.Map からコピーされたタグ:public boolean isEmpty()
Map 内の isEmptyjava.util.Map からコピーされたタグ:public Set keySet()
Map 内の keySetjava.util.Map からコピーされたタグ:public Collection values()
Map 内の valuesjava.util.Map からコピーされたタグ:public Set entrySet()
Map 内の entrySetjava.util.Map からコピーされたタグ:public boolean equals(Object o)
Map 内の equalsObject 内の equalso - 比較対象の Objectpublic int hashCode()
Map 内の hashCodeObject 内の hashCodejava.util.Map からコピーされたタグ:Map.Entry.hashCode(),
Object.hashCode(),
Object.equals(Object),
Map.equals(Object)public Object clone()
public Object clone() { return new Attributes(this); }
属性名および値はそれら自身が不変なので、返された Attributes は、元の Attributes に影響を及ぼさずに安全に変更できます。Object 内の clonejava.lang.Object からコピーされたタグ:CloneNotSupportedException - オブジェクトのクラスが Cloneable インタフェースをサポートしていない場合。clone メソッドをオーバーライドしたサブクラスも、インスタンスを複製できないことを示すためにこの例外をスローすることがあるOutOfMemoryError - 十分なメモリがない場合Cloneable
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.