JavaTM 2 Platform
Standard Ed. 5.0

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 2 Platform
Standard Ed. 5.0

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

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