67
68 /* The system property "sun.java2d.print.minRefreshTime"
69 * can be used to specify minimum refresh time (in seconds)
70 * for polling PrintServices. The default is 240.
71 */
72 String refreshTimeStr = java.security.AccessController.doPrivileged(
73 new sun.security.action.GetPropertyAction(
74 "sun.java2d.print.minRefreshTime"));
75
76 if (refreshTimeStr != null) {
77 try {
78 minRefreshTime = Integer.parseInt(refreshTimeStr);
79 } catch (NumberFormatException e) {
80 // ignore
81 }
82 if (minRefreshTime < DEFAULT_MINREFRESH) {
83 minRefreshTime = DEFAULT_MINREFRESH;
84 }
85 }
86
87 java.security.AccessController.doPrivileged(
88 new java.security.PrivilegedAction<Void>() {
89 public Void run() {
90 System.loadLibrary("awt");
91 return null;
92 }
93 });
94 }
95
96 /* The singleton win32 print lookup service.
97 * Code that is aware of this field and wants to use it must first
98 * see if its null, and if so instantiate it by calling a method such as
99 * javax.print.PrintServiceLookup.defaultPrintService() so that the
100 * same instance is stored there.
101 */
102 private static PrintServiceLookupProvider win32PrintLUS;
103
104 /* Think carefully before calling this. Preferably don't call it. */
105 public static PrintServiceLookupProvider getWin32PrintLUS() {
106 if (win32PrintLUS == null) {
107 /* This call is internally synchronized.
108 * When it returns an instance of this class will have
109 * been instantiated - else there's a JDK internal error.
110 */
111 PrintServiceLookup.lookupDefaultPrintService();
112 }
113 return win32PrintLUS;
|
67
68 /* The system property "sun.java2d.print.minRefreshTime"
69 * can be used to specify minimum refresh time (in seconds)
70 * for polling PrintServices. The default is 240.
71 */
72 String refreshTimeStr = java.security.AccessController.doPrivileged(
73 new sun.security.action.GetPropertyAction(
74 "sun.java2d.print.minRefreshTime"));
75
76 if (refreshTimeStr != null) {
77 try {
78 minRefreshTime = Integer.parseInt(refreshTimeStr);
79 } catch (NumberFormatException e) {
80 // ignore
81 }
82 if (minRefreshTime < DEFAULT_MINREFRESH) {
83 minRefreshTime = DEFAULT_MINREFRESH;
84 }
85 }
86
87 jdk.internal.access.SharedSecrets.getJavaLangAccess().loadLibrary("awt");
88 }
89
90 /* The singleton win32 print lookup service.
91 * Code that is aware of this field and wants to use it must first
92 * see if its null, and if so instantiate it by calling a method such as
93 * javax.print.PrintServiceLookup.defaultPrintService() so that the
94 * same instance is stored there.
95 */
96 private static PrintServiceLookupProvider win32PrintLUS;
97
98 /* Think carefully before calling this. Preferably don't call it. */
99 public static PrintServiceLookupProvider getWin32PrintLUS() {
100 if (win32PrintLUS == null) {
101 /* This call is internally synchronized.
102 * When it returns an instance of this class will have
103 * been instantiated - else there's a JDK internal error.
104 */
105 PrintServiceLookup.lookupDefaultPrintService();
106 }
107 return win32PrintLUS;
|