共通 DOM API

com.sun.java.browser.dom
クラス DOMService

java.lang.Object
  上位を拡張 com.sun.java.browser.dom.DOMService

public abstract class DOMService
extends Object


コンストラクタの概要
DOMService()
          空のコンストラクタが提供されます。
 
メソッドの概要
static DOMService getService(Object obj)
          DOMService の新しいインスタンスを返します。
abstract  Object invokeAndWait(DOMAction action)
          DOM アクションをディスパッチするスレッドで、action.run() を同期的に実行できるようにします。
abstract  void invokeLater(DOMAction action)
          DOM アクションをディスパッチするスレッドで、action.run() が非同期に実行されます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DOMService

public DOMService()
空のコンストラクタが提供されます。この抽象クラスの実装では、static メソッド getService() を正常に動作させるために、引数なしの public コンストラクタを提供する必要があります。アプリケーションプログラマは、直接この抽象サブクラスの実装サブクラスを構築できないようにする必要があります。

メソッドの詳細

getService

public static DOMService getService(Object obj)
                             throws DOMUnsupportedException
DOMService の新しいインスタンスを返します。実装される DOMService の戻り値は、com.sun.java.browser.dom.DOMServiceProvider のプロパティの設定に依存します。プロパティが設定されていない場合は、プラットフォーム固有のデフォルト値が適用されます。 DOMService が obj に対して使用不可能の場合、DOMUnsupportedException をスローします。

パラメータ:
obj - DOMService を利用するオブジェクト
例外:
DOMUnsupportedException

invokeAndWait

public abstract Object invokeAndWait(DOMAction action)
                              throws DOMAccessException
DOM アクションをディスパッチするスレッドで、action.run() を同期的に実行できるようにします。この呼び出しは、すべての未処理 DOM アクションが処理され、次いで action.run() を返すまでブロックします。このメソッドは、アプリケーションスレッドがブラウザの DOM にアクセスする必要があるときに使用されます。DOMActionDispatchThread から呼び出さないようにする必要があります。DOM アクションをディスパッチするスレッド上で、キャッチされなかった例外を DOMAction.run() メソッドがスローすると、呼び出し側のスレッドで DOMAccessException としてキャッチされ再びスローされます。 DOM アクションをディスパッチするスレッド上で、DOM セキュリティ関連の例外を DOMAction.run() メソッドがスローすると、呼び出し側のスレッドで DOMSecurityException としてキャッチされ再びスローされます。

パラメータ:
action - DOMAction
例外:
DOMAccessException

invokeLater

public abstract void invokeLater(DOMAction action)
DOM アクションをディスパッチするスレッドで、action.run() が非同期に実行されます。このメソッドは、アプリケーションスレッドがブラウザの DOM にアクセスする必要があるときに使用されます。DOMActionDispatchThread から呼び出さないようにする必要があります。 ただし、DOM アクションをディスパッチするスレッド上で、キャッチされなかった例外を DOMAction.run() メソッドがスローすると、呼び出し側のスレッドではキャッチされず、再びスローされることはありません。

パラメータ:
action - DOMAction

共通 DOM API

バグや機能要求の報告
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 2004 Sun Microsystems, Inc. 4150 Network Circle
Santa Clara, California, 95054, U.S.A. All Rights Reserved.