
META-INF.modules.java.desktop.classes.sun.awt.im.ExecutableInputMethodManager.class Maven / Gradle / Ivy
???? :?
sun/awt/im/InputMethodManager ()V java/util/Hashtable
'sun/awt/im/ExecutableInputMethodManager preferredLocatorCache Ljava/util/Hashtable;
java/awt/Toolkit getDefaultToolkit ()Ljava/awt/Toolkit; sun/awt/InputMethodSupport getInputMethodAdapterDescriptor )()Ljava/awt/im/spi/InputMethodDescriptor; sun/awt/im/InputMethodLocator
S(Ljava/awt/im/spi/InputMethodDescriptor;Ljava/lang/ClassLoader;Ljava/util/Locale;)V " # $ hostAdapterLocator Lsun/awt/im/InputMethodLocator; & java/awt/AWTException ( java/util/Vector
' + , - javaInputMethodLocatorList Ljava/util/Vector;
/ 0 initializeInputMethodLocatorList 2 AWT.InputMethodSelectionMenu 4 Select Input Method
6 7 8 getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; : ; < selectInputMethodMenuTitle Ljava/lang/String; > ? < triggerMenuString
A B C hasMultipleInputMethods ()Z
E F G H java/lang/Object wait J java/lang/InterruptedException
L M waitForChangeRequest O P Q requestComponent Ljava/awt/Component;
S T U !showInputMethodMenuOnRequesterEDT (Ljava/awt/Component;)V W )sun/awt/im/ExecutableInputMethodManager$1
V Y Z ,(Lsun/awt/im/ExecutableInputMethodManager;)V
\ ] ^ _ ` java/awt/EventQueue
invokeAndWait (Ljava/lang/Runnable;)V b +java/lang/reflect/InvocationTargetException d :sun/awt/im/ExecutableInputMethodManager$1AWTInvocationLock
c Y g java/awt/event/InvocationEvent i )sun/awt/im/ExecutableInputMethodManager$2
h Y
f l m <(Ljava/lang/Object;Ljava/lang/Runnable;Ljava/lang/Object;Z)V
o p q r s sun/awt/SunToolkit targetToAppContext ((Ljava/lang/Object;)Lsun/awt/AppContext;
o u v w postEvent *(Lsun/awt/AppContext;Ljava/awt/AWTEvent;)V
f y z C isDispatched
f | } ~ getThrowable ()Ljava/lang/Throwable;
a ? ? (Ljava/lang/Throwable;)V ? ? ? currentInputContext Lsun/awt/im/InputContext; ? java/awt/Frame ? java/awt/Dialog
E ? ? notify
? ? ? ? ? java/awt/Component getParent ()Ljava/awt/Container;
? ? U notifyChangeRequest ? ? ? javaInputMethodCount I
' ? ? clear ? )sun/awt/im/ExecutableInputMethodManager$3
? Y
? ? ? ? ? java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; ? 'java/security/PrivilegedActionException
? ? ? printStackTrace
' ? ? ? size ()I ? ? ? userRoot Ljava/util/prefs/Preferences;
? ? ? getUserRoot ()Ljava/util/prefs/Preferences;
? ? ? ? ? sun/awt/im/InputMethodPopupMenu getInstance I(Ljava/awt/Component;Ljava/lang/String;)Lsun/awt/im/InputMethodPopupMenu; ? ? ?
selectionMenu !Lsun/awt/im/InputMethodPopupMenu;
? ? ? removeAll
? ? ? getCurrentSelection ()Ljava/lang/String;
? ? ? ? addOneInputMethodToMenu 4(Lsun/awt/im/InputMethodLocator;Ljava/lang/String;)V
? ? ? addSeparator
' ? ? ? get (I)Ljava/lang/Object;
? ? ? U addToComponent ? ? ? requestInputContext
? ? ? ? show (Ljava/awt/Component;II)V
? ? ? ? ? sun/awt/im/InputContext getInputMethodLocator !()Lsun/awt/im/InputMethodLocator;
? ? ? getActionCommandString
? ? ? ? ? java/lang/String indexOf (I)I
? ? ? ? substring (I)Ljava/lang/String;
? ? ? ? (II)Ljava/lang/String;
? ? ? ? equals (Ljava/lang/Object;)Z ?
? ? ? ? (II)I ? java/util/Locale
? ? 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
deriveLocator 3(Ljava/util/Locale;)Lsun/awt/im/InputMethodLocator;
? changeInputMethod "(Lsun/awt/im/InputMethodLocator;)V
putPreferredInputMethod
getPreferredInputMethod
isLocaleAvailable (Ljava/util/Locale;)Z getDefaultKeyboardLocale ()Ljava/util/Locale;
?
getDefault
? ? toString
? ? intern
! ?" &(Ljava/lang/Object;)Ljava/lang/Object;
$%& findPreferredInputMethodNode &(Ljava/util/Locale;)Ljava/lang/String;
()* readPreferredInputMethod &(Ljava/lang/String;)Ljava/lang/String;
,-
getDescriptor
E/01 getClass ()Ljava/lang/Class;
3456 ? java/lang/Class getName
89: getAdvertisedLocale E(Lsun/awt/im/InputMethodLocator;Ljava/util/Locale;)Ljava/util/Locale;
<=> put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
@AB writePreferredInputMethod '(Ljava/lang/String;Ljava/lang/String;)V
DE& createLocalePath GH* makeConcatWithConstantsJ /sun/awt/im/preferredInputMethod
LMNOP java/util/prefs/Preferences
nodeExists (Ljava/lang/String;)ZR %java/util/prefs/BackingStoreException
?TU ? lastIndexOf
LWXY node 1(Ljava/lang/String;)Ljava/util/prefs/Preferences;[
descriptor
L] ? 8
_` getLocalebcdef %java/awt/im/spi/InputMethodDescriptor getAvailableLocales ()[Ljava/util/Locale; ?hij JAPAN Ljava/util/Locale;
? ? ?mnj JAPANESE ?pqj KOREA ?stj KOREANv thx TH
?z B
?| } (Ljava/lang/String;)V
?? ? getLanguage
??? ?
getCountry
??? ?
getVariant
??? C isEmpty ?H? J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ?H 8 G
L?=B
L??} remove? )sun/awt/im/ExecutableInputMethodManager$4
? Y
?? ?? 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;? ja? ko? java/lang/Runnable Signature 3Ljava/util/Vector; preferredIMNode
ConstantValue
descriptorKey HLjava/util/Hashtable; Code LineNumberTable LocalVariableTable hostAdapterDescriptor 'Ljava/awt/im/spi/InputMethodDescriptor; this )Lsun/awt/im/ExecutableInputMethodManager; toolkit Ljava/awt/Toolkit;
StackMapTable
initialize run? java/lang/Throwable requester lock Ljava/lang/Object; event Ljava/awt/event/InvocationEvent; requesterAppContext Lsun/awt/AppContext; eventThrowable Ljava/lang/Throwable;? sun/awt/AppContext
Exceptions setInputContext (Lsun/awt/im/InputContext;)V inputContext comp notifyChangeRequestByHotKey getTriggerMenuString e )Ljava/security/PrivilegedActionException; showInputMethodMenu locator i currentSelection candidate name preIndex language country variant postIndex locale choice inputMethodName localeString index findInputMethod
advertised preferredLocator nodePath descriptorName availableLocales [Ljava/util/Locale; ae Ljava/awt/AWTException; preferredLocale path?
localePath
SourceFile !ExecutableInputMethodManager.java NestMembers BootstrapMethods?
???H? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;? "/sun/awt/im/preferredInputMethod/? _/_/_? _/_? _ InnerClasses AWTInvocationLock? %java/lang/invoke/MethodHandles$Lookup? java/lang/invoke/MethodHandles Lookup ?
? ? ? <