Класс CommandMap
- java.lang.Object
-
- javax.activation.CommandMap
- Прямые известные подклассы:
- MailcapCommandMap
public abstract class CommandMap extends Object
Класс CommandMap предоставляет интерфейс к регистру объектов команд, доступных в системе. Разработчики должны либо использовать реализацию CommandMap, включенную в этот пакет (MailcapCommandMap), либо разработать свою собственную. Обратите внимание, что некоторые методы в этом классе являются абстрактными.
- С:
- 1.6
Конструкторы
| Конструктор и описание |
|---|
CommandMap()
|
Методы
| Модификатор и тип | Метод и описание |
|---|---|
abstract DataContentHandler |
createDataContentHandler(String mimeType) Найти обработчик DataContentHandler, соответствующий типу MIME. |
DataContentHandler |
createDataContentHandler(String mimeType,
DataSource ds) Найти обработчик DataContentHandler, соответствующий типу MIME. |
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), вернуть CommandMap.
- В случаях, когда CommandMap не был установлен, CommandMap создает экземпляр
MailcapCommandMapи устанавливает его в качестве стандартного, возвращая его значение.
- Возвращает:
- CommandMap
setDefaultCommandMap
public static void setDefaultCommandMap(CommandMap commandMap)
Установить стандартную CommandMap. Сбросить CommandMap до значения по умолчанию, вызвав этот метод с null.
- Параметры:
-
commandMap- Новая стандартная CommandMap. - Исключения:
-
SecurityException- если у вызывающего объекта нет разрешения на изменение значения по умолчанию
getPreferredCommands
public abstract CommandInfo[] getPreferredCommands(String mimeType)
Получить предпочтительный список команд из типа MIME. Фактическая семантика определяется реализацией CommandMap.
- Параметры:
-
mimeType- тип MIME - Возвращает:
- классы CommandInfo, представляющие объекты команд.
getPreferredCommands
public CommandInfo[] getPreferredCommands(String mimeType,
DataSource ds)
Получить предпочтительный список команд из типа MIME. Фактическая семантика определяется реализацией CommandMap.
DataSource предоставляет дополнительную информацию, например, имя файла, которую реализация CommandMap может использовать для дальнейшего уточнения списка возвращаемых команд. Реализация в этом классе просто вызывает метод getPreferredCommands, который игнорирует этот аргумент.
- Параметры:
-
mimeType- тип MIME -
ds- DataSource для данных - Возвращает:
- классы 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)
Найти обработчик DataContentHandler, соответствующий типу MIME. Механизм и семантика определения этого определяются реализацией конкретной CommandMap.
- Параметры:
-
mimeType- тип MIME - Возвращает:
- DataContentHandler для типа MIME
createDataContentHandler
public DataContentHandler createDataContentHandler(String mimeType,
DataSource ds)
Найти обработчик DataContentHandler, соответствующий типу MIME. Механизм и семантика определения этого определяются реализацией конкретной CommandMap.
DataSource предоставляет дополнительную информацию, например, имя файла, которую реализация CommandMap может использовать для дальнейшего уточнения выбора DataContentHandler. Реализация в этом классе просто вызывает метод createDataContentHandler, который игнорирует этот аргумент.
- Параметры:
-
mimeType- тип MIME -
ds- DataSource для данных - Возвращает:
- DataContentHandler для типа MIME
- С:
- JAF 1.1
getMimeTypes
public String[] getMimeTypes()
Получить все типы MIME, известные этой карте команд. Если карта команд не поддерживает эту операцию, возвращается null.
- Возвращает:
- массив типов MIME в виде строк или null, если не поддерживается
- С:
- JAF 1.1
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.