javax.jnlp
インタフェース DownloadService


public interface DownloadService

アプリケーションは DownloadService サービスを使うことで、自身のリソースがキャッシュされる方法の制御、現在どのリソースがキャッシュされているかの判定、リソースの強制キャッシュ、およびキャッシュからのリソースの削除を行うことが可能になります。JNLP Client によって、このサービス特有の実装が提供されます。

導入されたバージョン:
1.0

メソッドの概要
 DownloadServiceListener getDefaultProgressWindow()
          デフォルトの DownloadServiceListener 実装を返します。
 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

boolean isResourceCached(java.net.URL ref,
                         java.lang.String version)
指定された URL によって参照されるリソースとバージョンがキャッシュされる場合は、true を返します。このリソースは、アプリケーションの JNLP ファイルで言及されます。

パラメータ:
ref - リソースの URL
version - バージョン文字列、バージョンがない場合は null
戻り値:
上記条件を満たす場合は true、そうでない場合は false

isPartCached

boolean isPartCached(java.lang.String part)
指定された文字列によって参照される部分がキャッシュされる場合は、true を返します。この部分は、アプリケーションの JNLP ファイルで言及されます。

パラメータ:
part - 部分の名前
戻り値:
上記条件を満たす場合は true、そうでない場合は false

isPartCached

boolean isPartCached(java.lang.String[] parts)
指定された配列によって参照される部分がキャッシュされる場合は、true を返します。この部分は、アプリケーションの JNLP ファイルで言及されます。

パラメータ:
part - 部分の名前の配列
戻り値:
上記条件を満たす場合は true、そうでない場合は false

isExtensionPartCached

boolean isExtensionPartCached(java.net.URL ref,
                              java.lang.String version,
                              java.lang.String part)
指定された拡張の指定された部分がキャッシュされる場合は、true を返します。この拡張と部分は、アプリケーションの JNLP ファイルで言及されます。

パラメータ:
ref - リソースの URL
version - バージョン文字列、バージョンがない場合は null
part - 部分の名前
戻り値:
上記条件を満たす場合は true、そうでない場合は false

isExtensionPartCached

boolean isExtensionPartCached(java.net.URL ref,
                              java.lang.String version,
                              java.lang.String[] parts)
指定された拡張の指定された複数の部分がキャッシュされる場合は、true を返します。この拡張と複数の部分は、アプリケーションの JNLP ファイルで言及されます。

パラメータ:
ref - リソースの URL
version - バージョン文字列、バージョンがない場合は null
part - 部分の名前の配列
戻り値:
上記条件を満たす場合は true、そうでない場合は false

loadResource

void loadResource(java.net.URL ref,
                  java.lang.String version,
                  DownloadServiceListener progress)
                  throws java.io.IOException
リソースがアプリケーションの JNLP ファイルで言及されている場合、指定されたリソースをダウンロードします。このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。

パラメータ:
ref - リソースの URL
version - バージョン文字列、バージョンがない場合は null
progress - ダウンロードの進行のコールバックオブジェクト
例外:
java.io.IOException

loadPart

void loadPart(java.lang.String part,
              DownloadServiceListener progress)
              throws java.io.IOException
部分がアプリケーションの JNLP ファイルで言及されている場合、指定された部分をダウンロードします。このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。

パラメータ:
part - 部分の名前
progress - ダウンロードの進行のコールバックオブジェクト
例外:
java.io.IOException

loadPart

void loadPart(java.lang.String[] parts,
              DownloadServiceListener progress)
              throws java.io.IOException
複数の部分がアプリケーションの JNLP ファイルで言及されている場合、指定された複数の部分をダウンロードします。このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。

パラメータ:
part - 部分の名前の配列
progress - ダウンロードの進行のコールバックオブジェクト
例外:
java.io.IOException

loadExtensionPart

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 - ダウンロードの進行のコールバックオブジェクト
例外:
java.io.IOException

loadExtensionPart

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
part - ロードする部分の名前の配列
progress - ダウンロードの進行のコールバックオブジェクト
例外:
java.io.IOException

removeResource

void removeResource(java.net.URL ref,
                    java.lang.String version)
                    throws java.io.IOException
リソースがアプリケーションの JNLP ファイルで言及されている場合、キャッシュから指定されたリソースを削除します。

パラメータ:
ref - リソースの URL
version - バージョン文字列、バージョンがない場合は null
例外:
java.io.IOException

removePart

void removePart(java.lang.String part)
                throws java.io.IOException
部分がアプリケーションの JNLP ファイルで言及されている場合、キャッシュから指定された部分を削除します。

パラメータ:
part - 部分の名前
例外:
java.io.IOException

removePart

void removePart(java.lang.String[] parts)
                throws java.io.IOException
複数部分がアプリケーションの JNLP ファイルで言及されている場合、キャッシュから指定された複数の部分を削除します。

パラメータ:
part - 部分の名前の配列
例外:
java.io.IOException

removeExtensionPart

void removeExtensionPart(java.net.URL ref,
                         java.lang.String version,
                         java.lang.String part)
                         throws java.io.IOException
部分と拡張がアプリケーションの JNLP ファイルで言及されている場合、指定された拡張の指定された部分を削除します。

パラメータ:
ref - リソースの URL
version - バージョン文字列、バージョンがない場合は null
part - 部分の名前
例外:
java.io.IOException

removeExtensionPart

void removeExtensionPart(java.net.URL ref,
                         java.lang.String version,
                         java.lang.String[] parts)
                         throws java.io.IOException
複数の部分と拡張がアプリケーションの JNLP ファイルで言及されている場合、指定された拡張の指定された複数の部分を削除します。

パラメータ:
ref - リソースの URL
version - バージョン文字列、バージョンがない場合は null
part - 部分の名前の配列
例外:
java.io.IOException

getDefaultProgressWindow

DownloadServiceListener getDefaultProgressWindow()
デフォルトの DownloadServiceListener 実装を返します。この実装は、load メソッドに渡されると、進捗ウィンドウをポップアップし、ロードの進行に従って更新します。

戻り値:
ダウンロード進捗リスナーを表す DownloadServiceListener オブジェクト


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