51 lines
1.7 KiB
Java
51 lines
1.7 KiB
Java
package javax.activation;
|
|
|
|
public abstract class CommandMap {
|
|
private static CommandMap defaultCommandMap = null;
|
|
|
|
public static CommandMap getDefaultCommandMap() {
|
|
if (defaultCommandMap == null)
|
|
defaultCommandMap = new MailcapCommandMap();
|
|
return defaultCommandMap;
|
|
}
|
|
|
|
public static void setDefaultCommandMap(CommandMap paramCommandMap) {
|
|
SecurityManager securityManager = System.getSecurityManager();
|
|
if (securityManager != null)
|
|
try {
|
|
securityManager.checkSetFactory();
|
|
} catch (SecurityException e) {
|
|
if (CommandMap.class.getClassLoader() != paramCommandMap.getClass().getClassLoader())
|
|
throw e;
|
|
}
|
|
defaultCommandMap = paramCommandMap;
|
|
}
|
|
|
|
public CommandInfo[] getPreferredCommands(String paramString, DataSource paramDataSource) {
|
|
return getPreferredCommands(paramString);
|
|
}
|
|
|
|
public CommandInfo[] getAllCommands(String paramString, DataSource paramDataSource) {
|
|
return getAllCommands(paramString);
|
|
}
|
|
|
|
public CommandInfo getCommand(String paramString1, String paramString2, DataSource paramDataSource) {
|
|
return getCommand(paramString1, paramString2);
|
|
}
|
|
|
|
public DataContentHandler createDataContentHandler(String paramString, DataSource paramDataSource) {
|
|
return createDataContentHandler(paramString);
|
|
}
|
|
|
|
public String[] getMimeTypes() {
|
|
return null;
|
|
}
|
|
|
|
public abstract CommandInfo[] getPreferredCommands(String paramString);
|
|
|
|
public abstract CommandInfo[] getAllCommands(String paramString);
|
|
|
|
public abstract CommandInfo getCommand(String paramString1, String paramString2);
|
|
|
|
public abstract DataContentHandler createDataContentHandler(String paramString);
|
|
}
|