A JAVA-based virtual machine that supports input method editor (IME)
functionality in three contexts: (1) using JAVA-based IMEs with a JAVA
virtual machine; (2) writing JAVA-based IMEs; and (3) integrating a JAVA
virtual machine to system IMEs. The virtual machine includes a windows
manager, an input method manager, one or more IMEs and/or keyboard drivers
(KBDs), and a component. The virtual machine may also include an IME
bridge for integrating the virtual machine with a system IME. The windows
manager serves as a gateway between the operating system and the virtual
machine. The input method manager (IMM) serves as a router between the
windows manager and a plurality of IMEs and keyboards driver (KBDs). The
IME includes a look-up table of composed characters that are indexed by
Unicode keyboard commands. The component typically renders a user
interface that allows the user to manipulate the composed characters
returned by the IME. The functionality of the IME and the component may
vary from platform to platform, and from user to user. The virtual machine
can implement a predefined set of interfaces that allow the IME and the
component to communicate with each other and with the windows manager and
the input method manager. These predefined interfaces allow users to
modify the functionality of the IME and component and integrate these
modified elements with the virtual machine.
Een in Java-Gebaseerde virtuele machine die de redacteurs (IME) functionaliteit van de inputmethode in drie contexten steunt: (1) het gebruiken van in Java-Gebaseerde IMEs met een virtuele machine van JAVA; (2) het schrijven in Java-Gebaseerde IMEs; en (3) integrerend een virtuele machine van JAVA aan systeem IMEs. De virtuele machine omvat een venstersmanager, een manager van de inputmethode, één of meerdere IMEs en/of toetsenbordbestuurders (KBDs), en een component. De virtuele machine kan een brug ook omvatten IME voor het integreren van de virtuele machine met een systeem IME. De venstersmanager dient als gateway tussen het werkende systeem en de virtuele machine. De manager van de inputmethode (IMM) dient als router tussen de venstersmanager en een meerderheid van IMEs en tikt bestuurder (KBDs) in. IME omvat een raadplegingslijst van samengestelde karakters die door Unicode toetsenbordbevelen worden geïndexeerd. De component geeft typisch een gebruikersinterface terug dat de gebruiker toestaat om de samengestelde karakters te manipuleren die door IME zijn teruggekeerd. De functionaliteit van IME en de component kan van platform aan platform, en van gebruiker aan gebruiker variëren. De virtuele machine kan een vooraf bepaalde reeks interfaces uitvoeren die IME en de component om met elkaar en met de venstersmanager en de manager van de inputmethode toestaan te communiceren. Deze vooraf bepaalde interfaces staan gebruikers toe om de functionaliteit van IME en de component te wijzigen en deze gewijzigde elementen met de virtuele machine te integreren.