48 import java.security.AccessController;
49 import java.util.Collections;
50 import java.util.Iterator;
51 import java.util.Locale;
52 import java.util.Map;
53 import java.util.Vector;
54 import java.util.WeakHashMap;
55 import java.util.concurrent.TimeUnit;
56 import java.util.concurrent.locks.Condition;
57 import java.util.concurrent.locks.ReentrantLock;
58
59 import sun.awt.im.InputContext;
60 import sun.awt.image.ByteArrayImageSource;
61 import sun.awt.image.FileImageSource;
62 import sun.awt.image.ImageRepresentation;
63 import java.awt.image.MultiResolutionImage;
64 import sun.awt.image.MultiResolutionToolkitImage;
65 import sun.awt.image.ToolkitImage;
66 import sun.awt.image.URLImageSource;
67 import sun.font.FontDesignMetrics;
68 import sun.misc.SoftCache;
69 import sun.net.util.URLUtil;
70 import sun.security.action.GetBooleanAction;
71 import sun.security.action.GetPropertyAction;
72 import sun.util.logging.PlatformLogger;
73
74 import static java.awt.RenderingHints.*;
75
76 public abstract class SunToolkit extends Toolkit
77 implements ComponentFactory, InputMethodSupport, KeyboardFocusManagerPeerProvider {
78
79 // 8014718: logging has been removed from SunToolkit
80
81 /* Load debug settings for native code */
82 static {
83 if (AccessController.doPrivileged(new GetBooleanAction("sun.awt.nativedebug"))) {
84 DebugSettings.init();
85 }
86 };
87
88 /**
|
48 import java.security.AccessController;
49 import java.util.Collections;
50 import java.util.Iterator;
51 import java.util.Locale;
52 import java.util.Map;
53 import java.util.Vector;
54 import java.util.WeakHashMap;
55 import java.util.concurrent.TimeUnit;
56 import java.util.concurrent.locks.Condition;
57 import java.util.concurrent.locks.ReentrantLock;
58
59 import sun.awt.im.InputContext;
60 import sun.awt.image.ByteArrayImageSource;
61 import sun.awt.image.FileImageSource;
62 import sun.awt.image.ImageRepresentation;
63 import java.awt.image.MultiResolutionImage;
64 import sun.awt.image.MultiResolutionToolkitImage;
65 import sun.awt.image.ToolkitImage;
66 import sun.awt.image.URLImageSource;
67 import sun.font.FontDesignMetrics;
68 import sun.net.util.URLUtil;
69 import sun.security.action.GetBooleanAction;
70 import sun.security.action.GetPropertyAction;
71 import sun.util.logging.PlatformLogger;
72
73 import static java.awt.RenderingHints.*;
74
75 public abstract class SunToolkit extends Toolkit
76 implements ComponentFactory, InputMethodSupport, KeyboardFocusManagerPeerProvider {
77
78 // 8014718: logging has been removed from SunToolkit
79
80 /* Load debug settings for native code */
81 static {
82 if (AccessController.doPrivileged(new GetBooleanAction("sun.awt.nativedebug"))) {
83 DebugSettings.init();
84 }
85 };
86
87 /**
|