| 
 | JavaTM Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
java.sql.SQLException
javax.sql.rowset.spi.SyncProviderException
public class SyncProviderException
SyncProvider 機構で発生したエラーを示します。SyncProvider abstract クラスの拡張は、元のデータソースの読み取りまたは書き込み違反を検出すると、例外を作成します。
 
実装では、SyncProvider オブジェクトで SyncResolver オブジェクトも作成し、構築時にそのオブジェクトを使用して、SyncProviderException オブジェクトを初期化するか、またはあとで SyncProvider オブジェクトに設定できます。
 
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オブジェクトを取得します。 | 
|  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 Platform Standard Ed. 6 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。