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()