javax.jnlp
インタフェース FileSaveService


public interface FileSaveService

FileSaveService サービスを使用すると、信頼されない実行環境で実行されているアプリケーションの場合でも、ユーザはローカルファイルシステムにファイルを保存できます。JNLP クライアントは仲介機能であり、したがってこのサービスの特定の実装を提供する役割を担います。

このサービスは、ほとんどのブラウザが提供する別名保存機能と同様の機能を提供します。

導入されたバージョン:
1.0
関連項目:
FileOpenService, FileContents

メソッドの概要
 FileContents saveAsFileDialog(java.lang.String pathHint, java.lang.String[] extensions, FileContents contents)
          ファイルを保存するようにユーザに確認します。
 FileContents saveFileDialog(java.lang.String pathHint, java.lang.String[] extensions, java.io.InputStream stream, java.lang.String name)
          ファイルを保存するようにユーザに確認します。
 

メソッドの詳細

saveFileDialog

FileContents saveFileDialog(java.lang.String pathHint,
                            java.lang.String[] extensions,
                            java.io.InputStream stream,
                            java.lang.String name)
                            throws java.io.IOException
ファイルを保存するようにユーザに確認します。

パラメータ:
pathHint - アプリケーションから使用されるデフォルトディレクトリへのヒント。これは、JNLP クライアントにより無視される場合がある
extensions - ファイルチューザに表示するデフォルト拡張のリスト。たとえば、String[] { "txt", "java" }。これらは、JNLP クライアントにより無視される場合がある
stream - 保存され、InputStream として表されるファイルの内容
name - 推奨ファイル名。これは JNLP クライアントにより無視される場合がある
戻り値:
正常に保存された場合は FileContents オブジェクト、ユーザが要求をキャンセルした場合は null
例外:
ユーザがファイルを保存しないことを選択した場合を除き、要求が失敗した場合は - IOException
java.io.IOException

saveAsFileDialog

FileContents saveAsFileDialog(java.lang.String pathHint,
                              java.lang.String[] extensions,
                              FileContents contents)
                              throws java.io.IOException
ファイルを保存するようにユーザに確認します。

パラメータ:
pathHint - アプリケーションから使用されるデフォルトディレクトリへのヒント。これは、JNLP クライアントにより無視される場合がある
extensions - ファイルチューザに表示するデフォルト拡張のリスト。たとえば、String[] { "txt", "java" }。これらは、JNLP クライアントにより無視される場合がある
contents - 推奨ファイル名とともにファイルに保存される内容。推奨ファイル名は JNLP クライアントにより無視される場合がある
戻り値:
正常に保存された場合は FileContents オブジェクト、ユーザが要求をキャンセルした場合は null
例外:
ユーザがファイルを保存しないことを選択した場合を除き、要求が失敗した場合は - IOException
java.io.IOException


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