- java.lang.Object
-
- javax.jnlp.ServiceManager
-
public final class ServiceManager extends Object
ServiceManager
はJNLPサービスを検索するためのstaticメソッドを提供します。 このクラスはfinalであり、インスタンス化できません。要求は、
ServiceManagerStub
オブジェクトに委譲されます。 このオブジェクトは、JNLPクライアントによりsetServiceManagerStub
メソッドを使って起動時に設定されなければいけません。- 導入されたバージョン:
- 1.4.2
- 関連項目:
ServiceManagerStub
-
-
メソッドのサマリー
すべてのメソッド staticメソッド 具象メソッド 修飾子と型 メソッド 説明 static String[]
getServiceNames()
JNLPクライアントにより実装されたすべてのサービスの名前を返します。static Object
lookup(String name)
指定の名前でJNLPクライアントにサービスを要求します。static void
setServiceManagerStub(ServiceManagerStub stub)
すべてのlookup
要求とgetServiceNames
要求が委譲されるオブジェクトを設定します。
-
-
-
メソッドの詳細
-
lookup
public static Object lookup(String name) throws UnavailableServiceException
指定の名前でJNLPクライアントにサービスを要求します。 ルックアップ操作は、べき等(何度行っても結果は同じ)である必要があります。つまり、同じ名前を使って呼び出すたびに同じオブジェクトが返されます。- パラメータ:
name
- ルックアップするサービスの名前。- 戻り値:
- サービスを実装するオブジェクト
null
は決して返されません。 かわりに例外がスローされる。 - 例外:
UnavailableServiceException
- サービスを利用できない場合、またはname
がnullの場合。
-
getServiceNames
public static String[] getServiceNames()
JNLPクライアントにより実装されたすべてのサービスの名前を返します。- 戻り値:
- JNLPクライアントによって実装されるすべてのサービスの名前
-
setServiceManagerStub
public static void setServiceManagerStub(ServiceManagerStub stub)
すべてのlookup
要求とgetServiceNames
要求が委譲されるオブジェクトを設定します。 スタブがすでに設定されている場合、setServiceManagerStub
の呼出しは無視されます。このメソッドは、JNLPクライアントにより1回だけ呼び出されます。起動されたアプリケーションにより呼び出されることはありません。
- パラメータ:
stub
- 委譲先のServiceManagerStubオブジェクト
-
-