jdk/src/solaris/classes/sun/awt/X11/XInputMethod.java
changeset 3938 ef327bd847c0
parent 2 90ce3da70b43
child 4214 0fa32d38146b
equal deleted inserted replaced
3934:487e1aa949c4 3938:ef327bd847c0
    31 import java.awt.Rectangle;
    31 import java.awt.Rectangle;
    32 import java.awt.im.spi.InputMethodContext;
    32 import java.awt.im.spi.InputMethodContext;
    33 import java.awt.peer.ComponentPeer;
    33 import java.awt.peer.ComponentPeer;
    34 import sun.awt.X11InputMethod;
    34 import sun.awt.X11InputMethod;
    35 
    35 
    36 import java.util.logging.*;
    36 import sun.util.logging.PlatformLogger;
    37 
    37 
    38 /**
    38 /**
    39  * Input Method Adapter for XIM (without Motif)
    39  * Input Method Adapter for XIM (without Motif)
    40  *
    40  *
    41  * @author JavaSoft International
    41  * @author JavaSoft International
    42  */
    42  */
    43 public class XInputMethod extends X11InputMethod {
    43 public class XInputMethod extends X11InputMethod {
    44     private static final Logger log = Logger.getLogger("sun.awt.X11.XInputMethod");
    44     private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.X11.XInputMethod");
    45 
    45 
    46     public XInputMethod() throws AWTException {
    46     public XInputMethod() throws AWTException {
    47         super();
    47         super();
    48     }
    48     }
    49 
    49 
   100      * doesn't have peer, peer of the native container of the client is returned.
   100      * doesn't have peer, peer of the native container of the client is returned.
   101      */
   101      */
   102     protected ComponentPeer getPeer(Component client) {
   102     protected ComponentPeer getPeer(Component client) {
   103         XComponentPeer peer;
   103         XComponentPeer peer;
   104 
   104 
   105         if (log.isLoggable(Level.FINE)) log.fine("Client is " + client);
   105         if (log.isLoggable(PlatformLogger.FINE)) log.fine("Client is " + client);
   106         peer = (XComponentPeer)XToolkit.targetToPeer(client);
   106         peer = (XComponentPeer)XToolkit.targetToPeer(client);
   107         while (client != null && peer == null) {
   107         while (client != null && peer == null) {
   108             client = getParent(client);
   108             client = getParent(client);
   109             peer = (XComponentPeer)XToolkit.targetToPeer(client);
   109             peer = (XComponentPeer)XToolkit.targetToPeer(client);
   110         }
   110         }
   111         log.log(Level.FINE, "Peer is {0}, client is {1}", new Object[] {peer, client});
   111         log.fine("Peer is {0}, client is {1}", peer, client);
   112 
   112 
   113         if (peer != null)
   113         if (peer != null)
   114             return peer;
   114             return peer;
   115 
   115 
   116         return null;
   116         return null;