Spec-Zone .ru
спецификации, руководства, описания, API
Пожалуйста, учтите, что спецификации и другая информация, содержащаяся здесь, не являются заключительными и могут быть изменены. Информация доступна для вас исключительно ради ознакомления.
 Платформа Java™
Стандарт Эд. 8

Проект сборка-b92

Пакет java.awt.im.spi

Обеспечивает интерфейсы, которые включают разработке входных методов, которые могут использоваться с любой средой выполнения Java.

См.: Описание

Пакет java.awt.im.spi Описание

Обеспечивает интерфейсы, которые включают разработке входных методов, которые могут использоваться с любой средой выполнения Java. Входные методы являются компонентами программного обеспечения, которые позволяют пользователю вводить текст способами кроме простого ввода на клавиатуре. Они обычно используются, чтобы ввести японский, китайский, или корейский - языки, используя тысячи различных символов - на клавиатурах с гораздо меньшим количеством ключей. Однако, этот пакет также позволяет разработку входных методов для других языков и использования полностью различных входных механизмов, таких как распознавание рукописного текста.

Спецификация пакета

Упаковка Входных Методов

Входные методы упаковываются как установленные расширения, как определено Механизмом Расширения. Основной файл JAR входного метода должен содержать файл:

    META-INF/services/java.awt.im.spi.InputMethodDescriptor

Файл должен содержать список полностью определенных имен class, один на строку, классов, реализовывая java.awt.im.spi.InputMethodDescriptor интерфейс. Пространство и символы вкладки, окружающие каждое имя, так же как пустые строки, игнорируются. Символ комментария '#' (\u0023); на каждой строке игнорируются все символы после первого символа комментария. Файл должен быть закодирован в UTF-8.

Например, если полностью определенное имя class, который реализует java.awt.im.spi.InputMethodDesciptor для Foo входной метод com.sun.ime.FooInputMethodDescriptor, файл META-INF/services/java.awt.im.spi.InputMethodDescriptor содержит строку:

    com.sun.ime.FooInputMethodDescriptor

Входной метод должен также обеспечить по крайней мере два класса: один class, реализовывая java.awt.im.spi.InputMethodDescriptor интерфейс, один class, реализовывая java.awt.im.spi.InputMethod интерфейс. Входной метод должен разделить реализации для этих интерфейсов, так, чтобы загрузка реализации class InputMethod может быть задержан пока фактически не необходимый.

Загрузка Входных Методов

Входная платформа метода будет обычно задерживать загрузку входных классов метода, пока они не будут абсолютно необходимы. Это загружается только InputMethodDescriptor реализации во время инициализации AWT. Это загружается InputMethod реализация, когда входной метод был выбран.

Входные Методы Java и текстовые Компоненты, с Которыми взаимодействуют,

Входная платформа метода Java намеревается поддерживать все комбинации входных методов (входные методы узла и входные методы Java) и компоненты (взаимодействовавший и легкий вес). Однако, из-за ограничений в базовой платформе, это, возможно, всегда не возможно включить передаче между входными методами Java и взаимодействовало с компонентами AWT. Поддержка этой определенной комбинации является поэтому зависимой платформой. В Java Sun Среды выполнения SE эта комбинация поддерживается на Windows, но не на Солярисе.

Связанная Документация

Для кратких обзоров, учебных руководств, примеров, руководств, и документации инструмента, пожалуйста, см.:

С тех пор:
JDK1.3
 Платформа Java™
Стандарт Эд. 8

Проект сборка-b92

Представьте ошибку или функцию
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.

Проект сборка-b92