モジュール java.naming
パッケージ javax.naming.directory

インタフェースAttribute

すべてのスーパー・インタフェース:
Cloneable, Serializable
既知のすべての実装クラス:
BasicAttribute

public interface Attribute extends Cloneable, Serializable
このインタフェースは指定したオブジェクトに関連付けられている属性を表します。

ディレクトリでは、指定されたオブジェクトはそれらの属性と関連付けることができます。 Attributeインタフェースは、名前付きオブジェクトに関連付けられた属性を表します。 属性には0以上の値が含まれ、値はnullの場合もあります。 属性値は、(isOrdered()を参照してください)の順序付けまたは順序付け解除が可能です。 値を順序付けていない場合は、複製は許可されません。 値を順序付けた場合は、複製が許可されます。

属性およびその値の内容と表現は、その属性のスキーマで定義されます。 スキーマには、属性の構文およびその属性に関するその他のプロパティについての情報が含まれています。 基礎となるディレクトリ・サービスがスキーマをサポートする場合の属性に関するスキーマ情報の取得方法の詳細は、getAttributeDefinition()およびgetAttributeSyntaxDefinition()を参照してください。

2つの属性が等しいかどうかは実装クラスによって判別されます。 単純な実装では、Object.equals()を使用して属性値の等価性を判断でき、より高度な実装では、スキーマ情報を使用して等価性を判断できます。 同様に、ある実装では、コンストラクタに渡される値を返す静的な記憶域構造が提供され、別の実装では、ディレクトリから動的に値を取得するためにget()およびgetAll()を定義する場合があります。

Attribute (値の追加や削除など)の更新は、ディレクトリ内の属性の対応する表現には影響しないことに注意してください。 ディレクトリの更新は、DirContextインタフェースの操作を使用してのみ変更できます。

導入されたバージョン:
1.3
関連項目: