JavaTM Platform
Standard Ed. 6

javax.naming.ldap
クラス BasicControl

java.lang.Object
  上位を拡張 javax.naming.ldap.BasicControl
すべての実装されたインタフェース:
Serializable, Control
直系の既知のサブクラス:
ManageReferralControl, PagedResultsControl, PagedResultsResponseControl, SortControl, SortResponseControl

public class BasicControl
extends Object
implements Control

このクラスは、Control インタフェースの基本的な実装を提供します。このインタフェースは、RFC 2251 で定義されている LDAPv3 のコントロールを表します。

導入されたバージョン:
1.5
関連項目:
直列化された形式

フィールドの概要
protected  boolean criticality
          コントロールのクリティカルの程度
protected  String id
          コントロールのオブジェクト識別子の文字列
protected  byte[] value
          コントロールの ASN.1 BER で符号化された値。
 
インタフェース javax.naming.ldap.Control から継承されたフィールド
CRITICAL, NONCRITICAL
 
コンストラクタの概要
BasicControl(String id)
          非クリティカルコントロールを構築します。
BasicControl(String id, boolean criticality, byte[] value)
          指定された引数を使ってコントロールを構築します。
 
メソッドの概要
 byte[] getEncodedValue()
          コントロールの ASN.1 BER で符号化された値を取得します。
 String getID()
          コントロールのオブジェクト識別子の文字列を取得します。
 boolean isCritical()
          コントロールのクリティカルの程度を判定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

id

protected String id
コントロールのオブジェクト識別子の文字列


criticality

protected boolean criticality
コントロールのクリティカルの程度


value

protected byte[] value
コントロールの ASN.1 BER で符号化された値。

コンストラクタの詳細

BasicControl

public BasicControl(String id)
非クリティカルコントロールを構築します。

パラメータ:
id - コントロールのオブジェクト識別子の文字列

BasicControl

public BasicControl(String id,
                    boolean criticality,
                    byte[] value)
指定された引数を使ってコントロールを構築します。

パラメータ:
id - コントロールのオブジェクト識別子の文字列
criticality - コントロールのクリティカルの程度
value - コントロールの ASN.1 BER で符号化された値。 この値は複製されないので、この値を変更すると コントロールの内容に影響する null も指定できる。
メソッドの詳細

getID

public String getID()
コントロールのオブジェクト識別子の文字列を取得します。

定義:
インタフェース Control 内の getID
戻り値:
null 以外のオブジェクト識別子の文字列

isCritical

public boolean isCritical()
コントロールのクリティカルの程度を判定します。

定義:
インタフェース Control 内の isCritical
戻り値:
コントロールがクリティカルの場合は true、そうでない場合は false

getEncodedValue

public byte[] getEncodedValue()
コントロールの ASN.1 BER で符号化された値を取得します。結果には、コントロール値の BER タグおよび長さが含まれますが、コントロールのオブジェクト識別子やクリティカルの程度の設定は含まれません。

定義:
インタフェース Control 内の getEncodedValue
戻り値:
コントロールの ASN.1 BER で符号化された値を表す null の可能性があるバイト配列。この値は複製されないので、戻り値を変更すると コントロールの内容に影響する

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。