|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjava.util.jar.Attributes
public class Attributes
Attributes クラスは、Manifest 属性名を関連する文字列値にマッピングします。有効な属性名では、大文字と小文字が区別されません。また、[0-9a-zA-Z_-] セット内の ASCII 文字に制限され、70 文字を超えることはできません。属性値には任意の文字を含めることができ、出力ストリームへの書き込み時に UTF8 にエンコードされます。有効な属性名および値の詳細は、「JAR ファイルの仕様」を参照してください。
Manifest
入れ子のクラスの概要 | |
---|---|
static class |
Attributes.Name
Attributes.Name クラスは、この Map に格納される属性名を表します。 |
インタフェース java.util.Map から継承された入れ子のクラス/インタフェース |
---|
Map.Entry<K,V> |
フィールドの概要 | |
---|---|
protected Map<Object,Object> |
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<Map.Entry<Object,Object>> |
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<Object> |
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<Object> |
values()
この Map に格納されている属性の値の Collection ビューを返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected Map<Object,Object> map
コンストラクタの詳細 |
---|
public Attributes()
public Attributes(int size)
size
- 属性の初期番号public Attributes(Attributes attr)
attr
- 指定された Attributesメソッドの詳細 |
---|
public Object get(Object name)
Map<Object,Object>
内の get
name
- 属性名
Map.containsKey(Object)
public String getValue(String name)
このメソッドは、次のように定義されます。
return (String)get(new Attributes.Name((String)name));
name
- 属性名の文字列
IllegalArgumentException
- 属性名が無効な場合public String getValue(Attributes.Name name)
このメソッドは、次のように定義されます。
return (String)get(name);
name
- Attributes.Name オブジェクト
public Object put(Object name, Object value)
Map<Object,Object>
内の put
name
- 属性名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<Object,Object>
内の remove
name
- 属性名
public boolean containsValue(Object value)
Map<Object,Object>
内の containsValue
value
- 属性値
public boolean containsKey(Object name)
Map<Object,Object>
内の containsKey
name
- 属性名
public void putAll(Map<?,?> attr)
Map<Object,Object>
内の putAll
attr
- このマップに格納される Attributes
ClassCastException
- 属性が Attributes ではない場合public void clear()
Map<Object,Object>
内の clear
public int size()
Map<Object,Object>
内の size
public boolean isEmpty()
Map<Object,Object>
内の isEmpty
public Set<Object> keySet()
Map<Object,Object>
内の keySet
public Collection<Object> values()
Map<Object,Object>
内の values
public Set<Map.Entry<Object,Object>> entrySet()
Map<Object,Object>
内の entrySet
public boolean equals(Object o)
Map<Object,Object>
内の equals
Object
内の equals
o
- 比較対象の Object
Object.hashCode()
,
Hashtable
public int hashCode()
Map<Object,Object>
内の hashCode
Object
内の hashCode
Object.equals(java.lang.Object)
,
Hashtable
public Object clone()
public Object clone() { return new Attributes(this); }属性名および値はそれら自身が不変なので、返された Attributes は、元の Attributes に影響を及ぼさずに安全に変更できます。
Object
内の clone
Cloneable
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。