JavaTM 2 Platform
Standard Ed. 6

javax.activation
類別 CommandMap

java.lang.Object
  繼承者 javax.activation.CommandMap
直接已知子類別:
MailcapCommandMap

public abstract class CommandMap
extends Object

CommandMap 類別為系統中可用的命令物件註冊表提供介面。期望開發人員使用此套件 (MailcapCommandMap) 所包含的 CommandMap 實作,或者開發他們自己的實作。注意,此類別中有些方法是抽象的。

從以下版本開始:
1.6

建構子摘要
CommandMap()
           
 
方法摘要
abstract  DataContentHandler createDataContentHandler(String mimeType)
          尋找與 MIME 型別對應的 DataContentHandler。
 DataContentHandler createDataContentHandler(String mimeType, DataSource ds)
          尋找與 MIME 型別對應的 DataContentHandler。
abstract  CommandInfo[] getAllCommands(String mimeType)
          獲取此型別的所有可用命令。
 CommandInfo[] getAllCommands(String mimeType, DataSource ds)
          獲取此型別的所有可用命令。
abstract  CommandInfo getCommand(String mimeType, String cmdName)
          獲取與 MIME 型別對應的預設命令。
 CommandInfo getCommand(String mimeType, String cmdName, DataSource ds)
          獲取與 MIME 型別對應的預設命令。
static CommandMap getDefaultCommandMap()
          獲取預設的 CommandMap。
 String[] getMimeTypes()
          獲取此命令映射已知的所有 MIME 型別。
abstract  CommandInfo[] getPreferredCommands(String mimeType)
          從 MIME 型別獲取首選命令表。
 CommandInfo[] getPreferredCommands(String mimeType, DataSource ds)
          從 MIME 型別獲取首選命令表。
static void setDefaultCommandMap(CommandMap commandMap)
          設置預設的 CommandMap。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

CommandMap

public CommandMap()
方法詳細資訊

getDefaultCommandMap

public static CommandMap getDefaultCommandMap()
獲取預設的 CommandMap。

返回:
CommandMap

setDefaultCommandMap

public static void setDefaultCommandMap(CommandMap commandMap)
設置預設的 CommandMap。通過用 null 調用此方法將 CommandMap 重置為預設值。

參數:
commandMap - 新的預設 CommandMap。
拋出:
SecurityException - 如果調用者不具有更改預設的權限

getPreferredCommands

public abstract CommandInfo[] getPreferredCommands(String mimeType)
從 MIME 型別獲取首選命令表。實際語義由 CommandMap 的實作來確定。

參數:
mimeType - MIME 型別
返回:
表示命令 Bean 的 CommandInfo 類別

getPreferredCommands

public CommandInfo[] getPreferredCommands(String mimeType,
                                          DataSource ds)
從 MIME 型別獲取首選命令表。實際語義由 CommandMap 的實作來確定。

DataSource 提供額外資訊,比如檔案名,CommandMap 實作可以使用它進一步改進返回的命令表。此類別中的實作調用 getPreferredCommands 方法,忽略此參數。

參數:
mimeType - MIME 型別
ds - 資料的 DataSource
返回:
表示命令 Bean 的 CommandInfo 類別
從以下版本開始:
JAF 1.1

getAllCommands

public abstract CommandInfo[] getAllCommands(String mimeType)
獲取此型別的所有可用命令。此方法應該返回此 MIME 型別的所有可能命令。

參數:
mimeType - MIME 型別
返回:
表示所有命令的 CommandInfo 物件

getAllCommands

public CommandInfo[] getAllCommands(String mimeType,
                                    DataSource ds)
獲取此型別的所有可用命令。此方法應該返回此 MIME 型別的所有可能命令。

DataSource 提供額外資訊,比如檔案名,CommandMap 實作可以使用它進一步改進返回的命令表。此類別中的實作調用 getAllCommands 方法,忽略此參數。

參數:
mimeType - MIME 型別
ds - 資料的 DataSource
返回:
表示所有命令的 CommandInfo 物件。
從以下版本開始:
JAF 1.1

getCommand

public abstract CommandInfo getCommand(String mimeType,
                                       String cmdName)
獲取與 MIME 型別對應的預設命令。

參數:
mimeType - MIME 型別
cmdName - 命令名
返回:
與命令對應的 CommandInfo

getCommand

public CommandInfo getCommand(String mimeType,
                              String cmdName,
                              DataSource ds)
獲取與 MIME 型別對應的預設命令。

DataSource 提供額外資訊,比如檔案名,CommandMap 實作可以使用它進一步改進選擇的命令。此類別中的實作調用 getCommand 方法,忽略此參數。

參數:
mimeType - MIME 型別
cmdName - 命令名
ds - 資料的 DataSource
返回:
與命令對應的 CommandInfo
從以下版本開始:
JAF 1.1

createDataContentHandler

public abstract DataContentHandler createDataContentHandler(String mimeType)
尋找與 MIME 型別對應的 DataContentHandler。確定它的機制和語義由特定 CommandMap 的實作確定。

參數:
mimeType - MIME 型別
返回:
MIME 型別的 DataContentHandler

createDataContentHandler

public DataContentHandler createDataContentHandler(String mimeType,
                                                   DataSource ds)
尋找與 MIME 型別對應的 DataContentHandler。確定它的機制和語義由特定 CommandMap 的實作確定。

DataSource 提供額外資訊,比如檔案名稱,CommandMap 實作可以使用它進一步改進 DataContentHandler 的選擇。此類別中的實作調用 createDataContentHandler 方法,忽略此參數。

參數:
mimeType - MIME 型別
ds - 資料的 DataSource
返回:
MIME 型別的 DataContentHandler
從以下版本開始:
JAF 1.1

getMimeTypes

public String[] getMimeTypes()
獲取此命令映射已知的所有 MIME 型別。如果命令映射不支持此操作,則返回 null。

返回:
以字元串形式返回 MIME 型別陣列;如果不支持,則返回 null
從以下版本開始:
JAF 1.1

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only