javax.jnlp
クラス ServiceManager

java.lang.Object
  上位を拡張 javax.jnlp.ServiceManager

public final class ServiceManager
extends java.lang.Object

ServiceManager は JNLP サービスをルックアップ操作するための static メソッドを提供します。このクラスは、abstract および 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 の場合
UnavailableServiceException

getServiceNames

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


setServiceManagerStub

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

このメソッドは、JNLP クライアントにより 1 回だけ呼び出されます。起動されたアプリケーションにより呼び出されることはありません。

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


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