javax.jnlp
インタフェース FileSaveService
- public interface FileSaveService
FileSaveService
サービスを使用すると、信頼できない実行環境で実行されているアプリケーションの場合でも、ユーザはローカルファイルシステムにファイルを保存することができます。JNLP クライアントは仲介の役目を果たしているため、可能な場合は、このサービスの固有の実装を行います。
このサービスは、ほとんどのブラウザが提供する「名前を付けて保存」機能とほぼ同じ機能を備えています。
- バージョン:
- 1.0
- 関連項目:
FileOpenService
,
FileContents
saveFileDialog
public 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
- 当該ユーザだけがファイルの保存を行っているのに要求が失敗した場合
saveAsFileDialog
public FileContents saveAsFileDialog(java.lang.String pathHint,
java.lang.String[] extensions,
FileContents contents)
throws java.io.IOException
- ユーザにファイルを保存するよう要求します。
- パラメータ:
pathHint
- アプリケーションから、使用されるデフォルトのディレクトリへのヒント。JNLP クライアントではこれが無視される場合があるextensions
- ファイルチューザで表示するデフォルトのエクステンションのリスト。たとえば、String[] { "txt", "java" }
。JNLP クライアントではこれらが無視される場合があるfilecontents
- 推奨ファイル名で保存するファイルの内容。JNLP クライアントでは推奨ファイル名を無視する場合がある- 戻り値:
- 保存が正常に行われた場合は保存されたファイルの
FileContents
オブジェクト、ユーザが要求を取り消した場合は null
- 例外:
IOException
- 当該ユーザだけがファイルの保存を行なっているのに、要求が失敗したとき
Copyright (c) 2002 Sun Microsystems, Inc. All Rights Reserved