JavaTM 2 Platform
Standard Ed. 6

javax.naming.directory
類別 AttributeModificationException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 javax.naming.NamingException
              繼承者 javax.naming.directory.AttributeModificationException
所有已實作的介面:
Serializable

public class AttributeModificationException
extends NamingException

當試圖添加、移除或修改與屬性的(網要)定義或屬性的狀態有衝突的屬性、屬性標識符或屬性值時拋出此異常。該異常拋出以回應 DirContext.modifyAttributes()。它包含一個尚未執行的修改組成的列表,按照將其提供給 modifyAttributes() 的順序排列。如果列表為 null,則不會成功執行任何修改。

AttributeModificationException 實例與共時多執行緒存取不同步。試圖存取和修改單個 AttributeModification 實例的多個執行緒應該鎖定物件。

從以下版本開始:
1.3
另請參見:
DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes), 序列化表格

欄位摘要
 
從類別 javax.naming.NamingException 繼承的欄位
remainingName, resolvedName, resolvedObj, rootException
 
建構子摘要
AttributeModificationException()
          建構一個新的 AttributeModificationException 實例。
AttributeModificationException(String explanation)
          使用解釋建構一個新的 AttributeModificationException 實例。
 
方法摘要
 ModificationItem[] getUnexecutedModifications()
          檢索未執行修改的列表。
 void setUnexecutedModifications(ModificationItem[] e)
          將未執行的修改列表設置為 e。
 String toString()
          此異常的字元串表示形式由關於發生錯誤的位置資訊和第一個未執行的修改組成。
 
從類別 javax.naming.NamingException 繼承的方法
appendRemainingComponent, appendRemainingName, getCause, getExplanation, getRemainingName, getResolvedName, getResolvedObj, getRootCause, initCause, setRemainingName, setResolvedName, setResolvedObj, setRootCause, toString
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, printStackTrace, printStackTrace, printStackTrace, setStackTrace
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

AttributeModificationException

public AttributeModificationException(String explanation)
使用解釋建構一個新的 AttributeModificationException 實例。將所有其他欄位都設置為 null。

參數:
explanation - 有關此異常的可能為 null 的附加詳細資訊。如果為 null,則此異常沒有詳細訊息。
另請參見:
Throwable.getMessage()

AttributeModificationException

public AttributeModificationException()
建構一個新的 AttributeModificationException 實例。所有欄位都被設置為 null。

方法詳細資訊

setUnexecutedModifications

public void setUnexecutedModifications(ModificationItem[] e)
將未執行的修改列表設置為 e。列表中的項必須以其最初在 DirContext.modifyAttributes() 中提供的順序顯示。列表中的第一項是未執行的第一項。如果此列表為 null,則沒有執行最初提交給 modifyAttributes() 的任何操作。

參數:
e - 未執行修改的可能為 null 的列表。
另請參見:
getUnexecutedModifications()

getUnexecutedModifications

public ModificationItem[] getUnexecutedModifications()
檢索未執行修改的列表。列表中的項以其最初在 DirContext.modifyAttributes() 中提供的順序顯示。列表中的第一項是未執行的第一項。如果此列表為 null,則沒有執行最初提交給 modifyAttributes() 的任何操作。

返回:
可能為 null 的未執行修改列表。
另請參見:
setUnexecutedModifications(javax.naming.directory.ModificationItem[])

toString

public String toString()
此異常的字元串表示形式由關於發生錯誤的位置資訊和第一個未執行的修改組成。此字元串用於除錯,不以程式方式進行解釋。

覆寫:
類別 NamingException 中的 toString
返回:
此異常的非 null 字元串表示形式。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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