javax.jnlp
インタフェース DownloadService


public interface DownloadService

DownloadService サービスを使用すると、各アプリケーションのリソースのキャッシュ方法の制御、現在キャッシュされているリソースの確認、リソースの強制的なキャッシュ、およびキャッシュからのリソースの削除を行うことができます。JNLPクライアントは、このサービスの固有の実装を提供しなければなりません。

バージョン:
1.0

メソッドの概要
 DownloadServiceListener getDefaultProgressWindow()
          DownloadServiceListener のデフォルトの実装状態を返します (この実装状態が load メソッドに渡されると、進行状況ウィンドウが表示され、ロードの進行に伴って更新されます)。
 boolean isExtensionPartCached(java.net.URL ref, java.lang.String version, java.lang.String part)
          指定のエクステンションの指定のパートがキャッシュされている場合は、true を返します。
 boolean isExtensionPartCached(java.net.URL ref, java.lang.String version, java.lang.String[] parts)
          指定のエクステンションの指定のパートがキャッシュされている場合は、true を返します。
 boolean isPartCached(java.lang.String part)
          指定の文字列によって参照されたパートがキャッシュされている場合は、true を返します。
 boolean isPartCached(java.lang.String[] parts)
          指定の配列によって参照されたパートがキャッシュされている場合は、true を返します。
 boolean isResourceCached(java.net.URL ref, java.lang.String version)
          指定の URL およびバージョンによって参照されたリソースがキャッシュされている場合は、true を返します。
 void loadExtensionPart(java.net.URL ref, java.lang.String version, java.lang.String[] parts, DownloadServiceListener progress)
          指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをダウンロードします。
 void loadExtensionPart(java.net.URL ref, java.lang.String version, java.lang.String part, DownloadServiceListener progress)
          指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをダウンロードします。
 void loadPart(java.lang.String[] parts, DownloadServiceListener progress)
          指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、それらのパートをダウンロードします。
 void loadPart(java.lang.String part, DownloadServiceListener progress)
          指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、そのパートをダウンロードします。
 void loadResource(java.net.URL ref, java.lang.String version, DownloadServiceListener progress)
          指定のリソースがアプリケーションの JNLP ファイル内で言及された場合に、そのリソースをダウンロードします。
 void removeExtensionPart(java.net.URL ref, java.lang.String version, java.lang.String part)
          指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをキャッシュから削除します。
 void removeExtensionPart(java.net.URL ref, java.lang.String version, java.lang.String[] parts)
          指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをキャッシュから削除します。
 void removePart(java.lang.String part)
          指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、そのパートをキャッシュから削除します。
 void removePart(java.lang.String[] parts)
          指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、それらのパートをキャッシュから削除します。
 void removeResource(java.net.URL ref, java.lang.String version)
          指定のリソースがアプリケーションの JNLP ファイル内で言及された場合に、そのリソースをキャッシュから削除します。
 

メソッドの詳細

isResourceCached

public boolean isResourceCached(java.net.URL ref,
                                java.lang.String version)
指定の URL およびバージョンによって参照されたリソースがキャッシュされている場合は、true を返します。そのリソースは、アプリケーションの JNLP ファイル内で言及されます。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
戻り値:
上記の条件が満たされた場合は true、それ以外の場合は false

isPartCached

public boolean isPartCached(java.lang.String part)
指定の文字列によって参照されたパートがキャッシュされている場合は、true を返します。そのパートは、アプリケーションの JNLP ファイル内で言及されます。
パラメータ:
part - パートの名前
戻り値:
上記の条件が満たされた場合は true、それ以外の場合は false

isPartCached

public boolean isPartCached(java.lang.String[] parts)
指定の配列によって参照されたパートがキャッシュされている場合は、true を返します。それらのパートは、アプリケーションの JNLP ファイル内で言及されます。
パラメータ:
parts - パート名の配列
戻り値:
上記の条件が満たされた場合は true、それ以外の場合は false

isExtensionPartCached

public boolean isExtensionPartCached(java.net.URL ref,
                                     java.lang.String version,
                                     java.lang.String part)
指定のエクステンションの指定のパートがキャッシュされている場合は、true を返します。そのエクステンションおよびパートは、アプリケーションの JNLP ファイル内で言及されます。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
part - パートの名前
戻り値:
上記の条件が満たされた場合は true、それ以外の場合は false

isExtensionPartCached

public boolean isExtensionPartCached(java.net.URL ref,
                                     java.lang.String version,
                                     java.lang.String[] parts)
指定のエクステンションの指定のパートがキャッシュされている場合は、true を返します。そのエクステンションおよびそれらのパートは、アプリケーションの JNLP ファイル内で言及されます。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
parts - パート名の配列
戻り値:
上記の条件が満たされた場合は true、それ以外の場合は false

loadResource

public void loadResource(java.net.URL ref,
                         java.lang.String version,
                         DownloadServiceListener progress)
                  throws java.io.IOException
指定のリソースがアプリケーションの JNLP ファイル内で言及された場合に、そのリソースをダウンロードします。ダウンロードが完了するか、例外が発生するまで、このメソッドはブロックされます。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
progress - ダウンロードの進行状況を示すコールバックオブジェクト

loadPart

public void loadPart(java.lang.String part,
                     DownloadServiceListener progress)
              throws java.io.IOException
指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、そのパートをダウンロードします。ダウンロードが完了するか、例外が発生するまで、このメソッドはブロックされます。
パラメータ:
part - パートの名前
progress - ダウンロードの進行状況を示すコールバックオブジェクト

loadPart

public void loadPart(java.lang.String[] parts,
                     DownloadServiceListener progress)
              throws java.io.IOException
指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、それらのパートをダウンロードします。ダウンロードが完了するか、例外が発生するまで、このメソッドはブロックされます。
パラメータ:
parts - パート名の配列
progress - ダウンロードの進行状況を示すコールバックオブジェクト

loadExtensionPart

public void loadExtensionPart(java.net.URL ref,
                              java.lang.String version,
                              java.lang.String part,
                              DownloadServiceListener progress)
                       throws java.io.IOException
指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをダウンロードします。ダウンロードが完了するか、例外が発生するまで、このメソッドはブロックされます。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
part - パートの名前
progress - ダウンロードの進行状況を示すコールバックオブジェクト

loadExtensionPart

public void loadExtensionPart(java.net.URL ref,
                              java.lang.String version,
                              java.lang.String[] parts,
                              DownloadServiceListener progress)
                       throws java.io.IOException
指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをダウンロードします。ダウンロードが完了するか、例外が発生するまで、このメソッドはブロックされます。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
parts - ロードするパート名の配列
progress - ダウンロードの進行状況を示すコールバックオブジェクト

removeResource

public void removeResource(java.net.URL ref,
                           java.lang.String version)
                    throws java.io.IOException
指定のリソースがアプリケーションの JNLP ファイル内で言及された場合に、そのリソースをキャッシュから削除します。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null

removePart

public void removePart(java.lang.String part)
                throws java.io.IOException
指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、そのパートをキャッシュから削除します。
パラメータ:
part - パートの名前

removePart

public void removePart(java.lang.String[] parts)
                throws java.io.IOException
指定のパートがアプリケーションの JNLP ファイル内で言及された場合に、それらのパートをキャッシュから削除します。
パラメータ:
parts - パート名の配列

removeExtensionPart

public void removeExtensionPart(java.net.URL ref,
                                java.lang.String version,
                                java.lang.String part)
                         throws java.io.IOException
指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをキャッシュから削除します。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
part - パートの名前

removeExtensionPart

public void removeExtensionPart(java.net.URL ref,
                                java.lang.String version,
                                java.lang.String[] parts)
                         throws java.io.IOException
指定のパートおよび指定のエクステンションがアプリケーションの JNLP ファイル内で言及された場合に、そのエクステンションのパートをキャッシュから削除します。
パラメータ:
ref - リソースの URL
version - バージョンを表す文字列。バージョンがない場合は null
parts - パート名の配列

getDefaultProgressWindow

public DownloadServiceListener getDefaultProgressWindow()
DownloadServiceListener のデフォルトの実装状態を返します (この実装状態が load メソッドに渡されると、進行状況ウィンドウが表示され、ロードの進行に伴って更新されます)。


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