home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &… the Search for Life CD 3 / 0_CD-ROM.iso / install / jre1_3 / lib / rt.jar / sun / awt / im / InputMethodManager.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  1.0 KB  |  42 lines

  1. package sun.awt.im;
  2.  
  3. import java.awt.Component;
  4. import java.util.Locale;
  5.  
  6. public abstract class InputMethodManager {
  7.    private static final String threadName = "AWT-InputMethodManager";
  8.    private static final Object LOCK = new Object();
  9.    private static InputMethodManager inputMethodManager;
  10.  
  11.    public static final InputMethodManager getInstance() {
  12.       if (inputMethodManager != null) {
  13.          return inputMethodManager;
  14.       } else {
  15.          Object var0 = LOCK;
  16.          synchronized(var0) {
  17.             if (inputMethodManager == null) {
  18.                ExecutableInputMethodManager var1 = new ExecutableInputMethodManager();
  19.                if (var1.hasMultipleInputMethods()) {
  20.                   var1.initialize();
  21.                   Thread var2 = new Thread(var1, "AWT-InputMethodManager");
  22.                   var2.setDaemon(true);
  23.                   var2.start();
  24.                }
  25.  
  26.                inputMethodManager = var1;
  27.             }
  28.          }
  29.  
  30.          return inputMethodManager;
  31.       }
  32.    }
  33.  
  34.    public abstract String getTriggerMenuString();
  35.  
  36.    public abstract void notifyChangeRequest(Component var1);
  37.  
  38.    abstract void setInputContext(InputContext var1);
  39.  
  40.    abstract InputMethodLocator findInputMethod(Locale var1);
  41. }
  42.