|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.lang.Throwable java.lang.Exception java.sql.SQLException javax.sql.rowset.spi.SyncProviderException
public class SyncProviderException
指示 SyncProvider
機制發生的錯誤。如果在從原始數源讀取或向原始資料源寫入時遇到衝突,則 SyncProvider
抽象類別擴展將創建此異常。
SyncProvider
物件也可以創建 SyncResolver
物件,可能在建構時使用它初始化 SyncProviderException
物件,或者以後使用 SyncProvider
物件對它進行設置,如果它被實作做這些的話。
在 writer 完成衝突檢查並找到一個或多個衝突之後,方法 acceptChanges
將拋出此異常。應用程序可以捕獲 SyncProviderException
物件,並調用其 getSyncResolver
方法,以獲取其 SyncResolver
物件。關於範例,請參閱 SyncResolver
介面註釋中的程式碼片段。此 SyncResolver
物件將反映產生該異常的 RowSet
物件,區別在於它僅包含資料源中處於衝突狀態的值。SyncResolver
物件中的所有其他值將為 null
。
SyncResolver
物件可用於檢查並解析一個行中的每個衝突,然後轉到下一個有衝突的行,重複該過程。
SyncProviderException
物件可能包含(也可能不包含)對導致該異常條件的描述。可以調用繼承的方法 getMessage
,以獲取該描述(如果存在)。
SyncFactory
,
SyncResolver
,
SyncFactoryException
,
序列化表格建構子摘要 | |
---|---|
SyncProviderException()
創建不帶任何詳細訊息的新 SyncProviderException 物件。 |
|
SyncProviderException(String msg)
建構帶指定詳細訊息的 SyncProviderException 物件。 |
|
SyncProviderException(SyncResolver syncResolver)
建構帶指定 SyncResolver 實例的 SyncProviderException 物件。 |
方法摘要 | |
---|---|
SyncResolver |
getSyncResolver()
獲取為此 SyncProviderException 物件設置的 SyncResolver 物件,如果沒有設置,則獲取包含在參考實作中的預設 SyncResolver 實作的實例。 |
void |
setSyncResolver(SyncResolver syncResolver)
將此 SyncProviderException 物件的 SyncResolver 物件設置為提供的物件。 |
從類別 java.sql.SQLException 繼承的方法 |
---|
getErrorCode, getNextException, getSQLState, iterator, setNextException |
從類別 java.lang.Throwable 繼承的方法 |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public SyncProviderException()
SyncProviderException
物件。
public SyncProviderException(String msg)
SyncProviderException
物件。
msg
- 詳細訊息public SyncProviderException(SyncResolver syncResolver)
SyncResolver
實例的 SyncProviderException
物件。
syncResolver
- 用於處理同步衝突的 SyncResolver
實例
IllegalArgumentException
- 如果 SyncResolver
物件為 null
。方法詳細資訊 |
---|
public SyncResolver getSyncResolver()
SyncProviderException
物件設置的 SyncResolver
物件,如果沒有設置,則獲取包含在參考實作中的預設 SyncResolver
實作的實例。
如果拋出 SyncProviderException
物件,則應用程序可以使用此方法產生 SyncResolver
物件,使用該物件可以解決導致拋出異常的衝突。
SyncProviderException
物件設置的 SyncResolver
物件,如果沒有設置,則返回預設 SyncResolver
實作的實例。另外,如果 SyncResolver()
或 SyncResolver(String)
建構子用於實例化 SyncResolver
實例,則也返回預設 SyncResolver
實作。public void setSyncResolver(SyncResolver syncResolver)
SyncProviderException
物件的 SyncResolver
物件設置為提供的物件。如果提供的參數為 null
,則調用方法 getSyncResolver
將返回 SyncResolver
介面的預設參考實作。
syncResolver
- 要設置的 SyncResolver
物件;不能為 null
IllegalArgumentException
- 如果 SyncResolver
物件為 null
。getSyncResolver()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。