-
public interface DownloadService
アプリケーションはDownloadService
サービスを使うことで、自身のリソースがキャッシュされる方法の制御、現在どのリソースがキャッシュされているかの判定、リソースの強制キャッシュ、およびキャッシュからのリソースの削除を行うことが可能になります。 JNLP Clientによって、このサービス特有の実装が提供されます。- 導入されたバージョン:
- 1.4.2
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 DownloadServiceListener
getDefaultProgressWindow()
load
メソッドに渡されると進捗ウィンドウをポップアップし、ロードの進行に従ってこのウィンドウを更新する、デフォルトのDownloadServiceListener
実装を返します。boolean
isExtensionPartCached(URL ref, String version, String part)
指定された拡張の指定された部分がキャッシュされる場合は、true
を返します。この拡張と部分は、アプリケーションのJNLPファイルで言及されます。boolean
isExtensionPartCached(URL ref, String version, String[] parts)
指定された拡張の指定された複数の部分がキャッシュされる場合は、true
を返します。この拡張と複数の部分は、アプリケーションのJNLPファイルで言及されます。boolean
isPartCached(String part)
指定された文字列によって参照される部分がキャッシュされる場合は、true
を返します。この部分は、アプリケーションのJNLPファイルで言及されます。boolean
isPartCached(String[] parts)
指定された配列によって参照される部分がキャッシュされる場合は、true
を返します。この部分は、アプリケーションのJNLPファイルで言及されます。boolean
isResourceCached(URL ref, String version)
指定されたURLによって参照されるリソースとバージョンがキャッシュされ、このリソースが呼出し側のアプリケーションのJNLPファイルで言及されているか、呼出し側のアプリケーションのJNLPファイルのコード・ベースに含まれているか、呼出し側のアプリケーションにすべてのアクセス権が付与されている場合は、true
を返します。.void
loadExtensionPart(URL ref, String version, String[] parts, DownloadServiceListener progress)
複数の部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された複数の部分をダウンロードします。void
loadExtensionPart(URL ref, String version, String part, DownloadServiceListener progress)
部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された部分をダウンロードします。void
loadPart(String[] parts, DownloadServiceListener progress)
複数の部分がアプリケーションのJNLPファイルで言及されている場合、指定された複数の部分をダウンロードします。void
loadPart(String part, DownloadServiceListener progress)
部分がアプリケーションのJNLPファイルで言及されている場合、指定された部分をダウンロードします。void
loadResource(URL ref, String version, DownloadServiceListener progress)
リソースが呼出し側のアプリケーションのJNLPファイルで言及されているか、呼出し側のアプリケーションのJNLPファイルのコード・ベースに含まれているか、呼出し側のアプリケーションにすべてのアクセス権が付与されている場合に、指定されたリソースをダウンロードします。void
removeExtensionPart(URL ref, String version, String part)
部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された部分を削除します。void
removeExtensionPart(URL ref, String version, String[] parts)
複数の部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された複数の部分を削除します。void
removePart(String part)
部分がアプリケーションのJNLPファイルで言及されている場合、キャッシュから指定された部分を削除します。void
removePart(String[] parts)
複数部分がアプリケーションのJNLPファイルで言及されている場合、キャッシュから指定された複数の部分を削除します。void
removeResource(URL ref, String version)
リソースが呼出し側のアプリケーションのJNLPファイルで言及されているか、呼出し側のアプリケーションのJNLPファイルのコード・ベースに含まれているか、呼出し側のアプリケーションにすべてのアクセス権が付与されている場合に、指定されたリソースをキャッシュから削除します。
-
-
-
メソッドの詳細
-
isResourceCached
boolean isResourceCached(URL ref, String version)
指定されたURLによって参照されるリソースとバージョンがキャッシュされ、このリソースが呼出し側のアプリケーションのJNLPファイルで言及されているか、呼出し側のアプリケーションのJNLPファイルのコード・ベースに含まれているか、呼出し側のアプリケーションにすべてのアクセス権が付与されている場合は、true
を返します。.- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。- 戻り値:
- 上記条件を満たす場合は
true
、そうでない場合はfalse
。
-
isPartCached
boolean isPartCached(String part)
指定された文字列によって参照される部分がキャッシュされる場合は、true
を返します。この部分は、アプリケーションのJNLPファイルで言及されます。- パラメータ:
part
- 部分の名前。- 戻り値:
- 上記条件を満たす場合は
true
、そうでない場合はfalse
。
-
isPartCached
boolean isPartCached(String[] parts)
指定された配列によって参照される部分がキャッシュされる場合は、true
を返します。この部分は、アプリケーションのJNLPファイルで言及されます。- パラメータ:
parts
- 部分の名前の配列。- 戻り値:
- 上記条件を満たす場合は
true
、そうでない場合はfalse
。
-
isExtensionPartCached
boolean isExtensionPartCached(URL ref, String version, String part)
指定された拡張の指定された部分がキャッシュされる場合は、true
を返します。この拡張と部分は、アプリケーションのJNLPファイルで言及されます。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。part
- 部分の名前。- 戻り値:
- 上記条件を満たす場合は
true
、そうでない場合はfalse
。
-
isExtensionPartCached
boolean isExtensionPartCached(URL ref, String version, String[] parts)
指定された拡張の指定された複数の部分がキャッシュされる場合は、true
を返します。この拡張と複数の部分は、アプリケーションのJNLPファイルで言及されます。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。parts
- 部分の名前の配列。- 戻り値:
- 上記条件を満たす場合は
true
、そうでない場合はfalse
。
-
loadResource
void loadResource(URL ref, String version, DownloadServiceListener progress) throws IOException
リソースが呼出し側のアプリケーションのJNLPファイルで言及されているか、呼出し側のアプリケーションのJNLPファイルのコード・ベースに含まれているか、呼出し側のアプリケーションにすべてのアクセス権が付与されている場合に、指定されたリソースをダウンロードします。 このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。progress
- ダウンロードの進捗状況を示すコールバック・オブジェクト。- 例外:
IOException
- 入出力エラーが発生した場合
-
loadPart
void loadPart(String part, DownloadServiceListener progress) throws IOException
部分がアプリケーションのJNLPファイルで言及されている場合、指定された部分をダウンロードします。 このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。- パラメータ:
part
- 部分の名前。progress
- ダウンロードの進捗状況を示すコールバック・オブジェクト。- 例外:
IOException
- 入出力エラーが発生した場合
-
loadPart
void loadPart(String[] parts, DownloadServiceListener progress) throws IOException
複数の部分がアプリケーションのJNLPファイルで言及されている場合、指定された複数の部分をダウンロードします。 このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。- パラメータ:
parts
- 部分の名前の配列。progress
- ダウンロードの進捗状況を示すコールバック・オブジェクト。- 例外:
IOException
- 入出力エラーが発生した場合
-
loadExtensionPart
void loadExtensionPart(URL ref, String version, String part, DownloadServiceListener progress) throws IOException
部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された部分をダウンロードします。 このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。part
- 部分の名前。progress
- ダウンロードの進捗状況を示すコールバック・オブジェクト。- 例外:
IOException
- 入出力エラーが発生した場合
-
loadExtensionPart
void loadExtensionPart(URL ref, String version, String[] parts, DownloadServiceListener progress) throws IOException
複数の部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された複数の部分をダウンロードします。 このメソッドは、ダウンロードが完了するまでまたは例外が発生するまでブロックされます。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。parts
- ロードする部分の名前の配列。progress
- ダウンロードの進捗状況を示すコールバック・オブジェクト。- 例外:
IOException
- 入出力エラーが発生した場合
-
removeResource
void removeResource(URL ref, String version) throws IOException
リソースが呼出し側のアプリケーションのJNLPファイルで言及されているか、呼出し側のアプリケーションのJNLPファイルのコード・ベースに含まれているか、呼出し側のアプリケーションにすべてのアクセス権が付与されている場合に、指定されたリソースをキャッシュから削除します。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。- 例外:
IOException
- 入出力エラーが発生した場合
-
removePart
void removePart(String part) throws IOException
部分がアプリケーションのJNLPファイルで言及されている場合、キャッシュから指定された部分を削除します。- パラメータ:
part
- 部分の名前。- 例外:
IOException
- 入出力エラーが発生した場合
-
removePart
void removePart(String[] parts) throws IOException
複数部分がアプリケーションのJNLPファイルで言及されている場合、キャッシュから指定された複数の部分を削除します。- パラメータ:
parts
- 部分の名前の配列。- 例外:
IOException
- 入出力エラーが発生した場合
-
removeExtensionPart
void removeExtensionPart(URL ref, String version, String part) throws IOException
部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された部分を削除します。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。part
- 部分の名前。- 例外:
IOException
- 入出力エラーが発生した場合
-
removeExtensionPart
void removeExtensionPart(URL ref, String version, String[] parts) throws IOException
複数の部分と拡張がアプリケーションのJNLPファイルで言及されている場合、指定された拡張の指定された複数の部分を削除します。- パラメータ:
ref
- リソースのURL。version
- バージョン文字列、バージョンがない場合はnull
。parts
- 部分の名前の配列。- 例外:
IOException
- 入出力エラーが発生した場合
-
getDefaultProgressWindow
DownloadServiceListener getDefaultProgressWindow()
load
メソッドに渡されると進捗ウィンドウをポップアップし、ロードの進行に従ってこのウィンドウを更新する、デフォルトのDownloadServiceListener
実装を返します。- 戻り値:
- ダウンロード進捗リスナーを表す
DownloadServiceListener
オブジェクト。
-
-