javax.jnlp
クラス ServiceManager

java.lang.Object
  |
  +--javax.jnlp.ServiceManager

public final class ServiceManager
extends java.lang.Object

ServiceManager は、JNLP サービスを検索するための静的メソッドを提供します。このクラスは、抽象化された final クラスであるため、インスタンスを生成することはできません。

要求は、ServiceManagerStub オブジェクトに委譲されます。このオブジェクトは、JNLP クライアントの起動時に setServiceManagerStub メソッドを使用して設定する必要があります。

バージョン:
1.0
関連項目:
ServiceManagerStub

メソッドの概要
static java.lang.String[] getServiceNames()
          JNLP クライアントによって実装された全サービスの名前を返します。
static java.lang.Object lookup(java.lang.String name)
          JNLP クライアントに特定の名前のサービスを要求します。
static void setServiceManagerStub(ServiceManagerStub stub)
          すべての lookup および getServiceNames 要求が委譲されるオブジェクトを設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

lookup

public static java.lang.Object lookup(java.lang.String name)
                               throws UnavailableServiceException
JNLP クライアントに特定の名前のサービスを要求します。検索はべき等でなければなりません。つまり、同じ名前の呼び出しでは同じオブジェクトが返される必要があります。
パラメータ:
name - 検索するサービスの名前
戻り値:
サービスを実装するオブジェクト。null が返されることはなく、代わりに例外がスローされる
例外:
UnavailableServiceException - サービスが利用できない場合、または name が null の場合

getServiceNames

public static java.lang.String[] getServiceNames()
JNLP クライアントによって実装された全サービスの名前を返します。

setServiceManagerStub

public static void setServiceManagerStub(ServiceManagerStub stub)
すべての lookup および getServiceNames 要求が委譲されるオブジェクトを設定します。スタブがすでに設定されている場合、setServiceManagerStub 呼び出しは無視されます。

このメソッドは、JNLP クライアントから 1 度だけ呼び出す必要があります。起動されたアプリケーションからは呼び出さないでください。

パラメータ:
stub - 委譲先の ServiceManagerStub オブジェクト


Copyright (c) 2002 Sun Microsystems, Inc. All Rights Reserved