パッケージ jakarta.activation
クラス CommandMap
- java.lang.ObjectSE
-
- jakarta.activation.CommandMap
- 既知の直属サブクラス
MailcapCommandMap
public abstract class CommandMap extends ObjectSE
CommandMap クラスは、システムで使用可能なコマンドオブジェクトのレジストリへのインターフェースを提供します。開発者は、このパッケージに含まれている CommandMap 実装(MailcapCommandMap)を使用するか、独自に開発することが期待されています。このクラスのメソッドのいくつかは抽象的であることに注意してください。
コンストラクターの概要
コンストラクター 修飾子 コンストラクター 説明 protectedCommandMap()デフォルト (空の) コンストラクター。
方法の概要
すべてのメソッド 静的メソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract DataContentHandlercreateDataContentHandler(StringSE mimeType)MIME 型に対応する DataContentHandler を見つけます。DataContentHandlercreateDataContentHandler(StringSE mimeType, DataSource ds)MIME 型に対応する DataContentHandler を見つけます。abstract CommandInfo[]getAllCommands(StringSE mimeType)この型で使用可能なすべてのコマンドを取得します。CommandInfo[]getAllCommands(StringSE mimeType, DataSource ds)この型で使用可能なすべてのコマンドを取得します。abstract CommandInfogetCommand(StringSE mimeType, StringSE cmdName)MIME 型に対応するデフォルトのコマンドを取得します。CommandInfogetCommand(StringSE mimeType, StringSE cmdName, DataSource ds)MIME 型に対応するデフォルトのコマンドを取得します。static CommandMapgetDefaultCommandMap()デフォルトの CommandMap を取得します。StringSE[]getMimeTypes()このコマンドマップで認識されているすべての MIME 型を取得します。abstract CommandInfo[]getPreferredCommands(StringSE mimeType)MIME 型から優先コマンドリストを取得します。CommandInfo[]getPreferredCommands(StringSE mimeType, DataSource ds)MIME 型から優先コマンドリストを取得します。static voidsetDefaultCommandMap(CommandMap commandMap)デフォルトの CommandMap を設定します。
メソッドの詳細
getDefaultCommandMap
public static CommandMap getDefaultCommandMap()
デフォルトの CommandMap を取得します。- CommandMap インスタンスが以前に何らかの値に設定されていた場合 ( setDefaultCommandMap 経由)、CommandMap を返します。
- CommandMap が設定されていない場合、CommandMap は
MailcapCommandMapのインスタンスを作成し、それをデフォルトに設定して、その値を返します。
- 戻り値:
- CommandMap
setDefaultCommandMap
public static void setDefaultCommandMap(CommandMap commandMap)
デフォルトの CommandMap を設定します。nullでこのメソッドを呼び出すことにより、CommandMap をデフォルトにリセットします。- パラメーター:
commandMap- 新しいデフォルトの CommandMap。- 例外:
SecurityExceptionSE- 呼び出し元にデフォルトを変更する権限がない場合
getPreferredCommands
public abstract CommandInfo[] getPreferredCommands(StringSE mimeType)
MIME 型から優先コマンドリストを取得します。実際のセマンティクスは、CommandMap の実装によって決定されます。- パラメーター:
mimeType- MIME 型- 戻り値:
- コマンド Bean を表す CommandInfo クラス。
getPreferredCommands
public CommandInfo[] getPreferredCommands(StringSE mimeType, DataSource ds)
MIME 型から優先コマンドリストを取得します。実際のセマンティクスは、CommandMap の実装によって決定されます。DataSourceは、ファイル名など、CommandMap 実装が返されるコマンドのリストをさらに絞り込むために使用できる追加情報を提供します。このクラスの実装は、この引数を無視するgetPreferredCommandsメソッドを呼び出すだけです。- パラメーター:
mimeType- MIME 型ds- データ用の DataSource- 戻り値:
- コマンド Bean を表す CommandInfo クラス。
- 導入:
- JAF 1.1
getAllCommands
public abstract CommandInfo[] getAllCommands(StringSE mimeType)
この型で使用可能なすべてのコマンドを取得します。このメソッドは、この MIME 型で可能なすべてのコマンドを返す必要があります。- パラメーター:
mimeType- MIME 型- 戻り値:
- すべてのコマンドを表す CommandInfo オブジェクト。
getAllCommands
public CommandInfo[] getAllCommands(StringSE mimeType, DataSource ds)
この型で使用可能なすべてのコマンドを取得します。このメソッドは、この MIME 型で可能なすべてのコマンドを返す必要があります。DataSourceは、ファイル名など、CommandMap 実装が返されるコマンドのリストをさらに絞り込むために使用できる追加情報を提供します。このクラスの実装は、この引数を無視するgetAllCommandsメソッドを呼び出すだけです。- パラメーター:
mimeType- MIME 型ds- データ用の DataSource- 戻り値:
- すべてのコマンドを表す CommandInfo オブジェクト。
- 導入:
- JAF 1.1
getCommand
public abstract CommandInfo getCommand(StringSE mimeType, StringSE cmdName)
MIME 型に対応するデフォルトのコマンドを取得します。- パラメーター:
mimeType- MIME 型cmdName- コマンド名- 戻り値:
- コマンドに対応する CommandInfo。
getCommand
public CommandInfo getCommand(StringSE mimeType, StringSE cmdName, DataSource ds)
MIME 型に対応するデフォルトのコマンドを取得します。DataSourceは、ファイル名など、CommandMap 実装が選択されたコマンドをさらに絞り込むために使用できる追加情報を提供します。このクラスの実装は、この引数を無視するgetCommandメソッドを呼び出すだけです。- パラメーター:
mimeType- MIME 型cmdName- コマンド名ds- データ用の DataSource- 戻り値:
- コマンドに対応する CommandInfo。
- 導入:
- JAF 1.1
createDataContentHandler
public abstract DataContentHandler createDataContentHandler(StringSE mimeType)
MIME 型に対応する DataContentHandler を見つけます。これを決定するためのメカニズムとセマンティクスは、特定の CommandMap の実装によって決定されます。- パラメーター:
mimeType- MIME 型- 戻り値:
- MIME 型の DataContentHandler
createDataContentHandler
public DataContentHandler createDataContentHandler(StringSE mimeType, DataSource ds)
MIME 型に対応する DataContentHandler を見つけます。これを決定するためのメカニズムとセマンティクスは、特定の CommandMap の実装によって決定されます。DataSourceは、ファイル名など、CommandMap 実装が DataContentHandler の選択をさらに絞り込むために使用できる追加情報を提供します。このクラスの実装は、この引数を無視するcreateDataContentHandlerメソッドを呼び出すだけです。- パラメーター:
mimeType- MIME 型ds- データ用の DataSource- 戻り値:
- MIME 型の DataContentHandler
- 導入:
- JAF 1.1
getMimeTypes
public StringSE[] getMimeTypes()
このコマンドマップで認識されているすべての MIME 型を取得します。コマンドマップがこの操作をサポートしていない場合、null が返されます。- 戻り値:
- 文字列としての MIME 型の配列、またはサポートされていない場合は null
- 導入:
- JAF 1.1