java.awt.im.spi
Interface InputMethodDescriptor
This interface provides information about an InputMethod before it is
loaded.
getInputMethodDisplayName
public String getInputMethodDisplayName(Locale inputLocale,
Locale displayLanguage)
Returns a user visible name of the input locale, displayed in the
specified locale. The inputLocale parameter must be one obtained from
the list in
getAvailableLocales()
, or null for a
locale-independent description of the input method. If a translation to
the desired display language is not available, another language may be
used.
inputLocale
- the locale of the input method, or nulldisplayLanguage
- the language of the result
- the name of the input method when using the given inputLocale
getInputMethodIcon
public Image getInputMethodIcon(Locale inputLocale)
Returns a 16x16 icon for the input locale. The inputLocale parameter
must be one obtained from the list in
getAvailableLocales()
, or
null for a locale-independent icon for the input method.
inputLocale
- the locale of the input method, or null
- a 16x16 icon for the input method when using the given inputLocale
hasDynamicLocaleList
public boolean hasDynamicLocaleList()
Test whether the input method this describes has a static or dynamic
locale list. For example, this would return true if the list of supported
locales depends on adapters currently loaded over a network.
- true if the locale list is dynamic
InputMethodDescriptor.java -- enables loading and use of an input method
Copyright (C) 2002, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath.
GNU Classpath is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with GNU Classpath; see the file COPYING. If not, write to the
Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
Linking this library statically or dynamically with other modules is
making a combined work based on this library. Thus, the terms and
conditions of the GNU General Public License cover the whole
combination.
As a special exception, the copyright holders of this library give you
permission to link this library with independent modules to produce an
executable, regardless of the license terms of these independent
modules, and to copy and distribute the resulting executable under
terms of your choice, provided that you also meet, for each linked
independent module, the terms and conditions of the license of that
module. An independent module is a module which is not derived from
or based on this library. If you modify this library, you may extend
this exception to your version of the library, but you are not
obligated to do so. If you do not wish to do so, delete this
exception statement from your version.