Currently the Input Method framework provides abstract protocols that define various aspects of the user interface for using an input method; for example, you might want to provide menus for adjusting converted text, or control what is displayed during the conversion process. The Text Editing framework includes its own implementation that defines the default behavior of editable text components. If you want to override this behavior, or if you are building your own text editor, you need to provide your own implementation, as described in "Supporting input methods in a text editor" on page 191.
In later releases, the Input Method framework will also let you create your own input methods. The current version of the CommonPoint application system includes the IBM Writing Heads input method for Japanese.