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

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only