public abstract class CommandMap extends Object
| Constructor and Description |
|---|
CommandMap()
|
| Modifier and Type | Method and Description |
|---|---|
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。
|
public static CommandMap getDefaultCommandMap()
MailcapCommandMap其设置为默认值,返回其值。
public static void setDefaultCommandMap(CommandMap commandMap)
null调用此方法将null重置为默认值。
commandMap - 新的默认CommandMap。
SecurityException -
如果主叫方没有更改默认的权限
public abstract CommandInfo[] getPreferredCommands(String mimeType)
mimeType - MIME类型
public CommandInfo[] getPreferredCommands(String mimeType, DataSource ds)
DataSource提供了CommandMap实现可能用于进一步优化返回的命令列表的额外信息,例如文件名。
该类中的实现只是调用忽略此参数的getPreferredCommands方法。
mimeType - MIME类型
ds - 数据的DataSource
public abstract CommandInfo[] getAllCommands(String mimeType)
mimeType - MIME类型
public CommandInfo[] getAllCommands(String mimeType, DataSource ds)
DataSource提供了额外的信息,例如文件名,CommandMap实现可能用于进一步细化返回的命令列表。
这个类中的实现只是调用忽略这个参数的getAllCommands方法。
mimeType - MIME类型
ds - 数据的DataSource
public abstract CommandInfo getCommand(String mimeType, String cmdName)
mimeType - MIME类型
cmdName - 命令名
public CommandInfo getCommand(String mimeType, String cmdName, DataSource ds)
DataSource提供了额外的信息,例如文件名,CommandMap实现可能用于进一步细化所选择的命令。
该类中的实现只是调用忽略此参数的getCommand方法。
mimeType - MIME类型
cmdName - 命令名
ds - 数据的DataSource
public abstract DataContentHandler createDataContentHandler(String mimeType)
mimeType - MIME类型
public DataContentHandler createDataContentHandler(String mimeType, DataSource ds)
DataSource提供了额外的信息,例如文件名,CommandMap实现可能用于进一步优化DataContentHandler的选择。
这个类中的实现只是调用忽略这个参数的createDataContentHandler方法。
mimeType - MIME类型
ds - 数据的DataSource
public String[] getMimeTypes()