equal
deleted
inserted
replaced
23 * questions. |
23 * questions. |
24 */ |
24 */ |
25 |
25 |
26 package jdk.internal.misc; |
26 package jdk.internal.misc; |
27 |
27 |
|
28 import java.io.ObjectInputFilter; |
28 import java.lang.module.ModuleDescriptor; |
29 import java.lang.module.ModuleDescriptor; |
29 import java.util.ResourceBundle; |
30 import java.util.ResourceBundle; |
30 import java.util.jar.JarFile; |
31 import java.util.jar.JarFile; |
31 import java.io.Console; |
32 import java.io.Console; |
32 import java.io.FileDescriptor; |
33 import java.io.FileDescriptor; |
68 private static JavaUtilResourceBundleAccess javaUtilResourceBundleAccess; |
69 private static JavaUtilResourceBundleAccess javaUtilResourceBundleAccess; |
69 private static JavaAWTAccess javaAWTAccess; |
70 private static JavaAWTAccess javaAWTAccess; |
70 private static JavaAWTFontAccess javaAWTFontAccess; |
71 private static JavaAWTFontAccess javaAWTFontAccess; |
71 private static JavaBeansAccess javaBeansAccess; |
72 private static JavaBeansAccess javaBeansAccess; |
72 private static JavaObjectInputStreamAccess javaObjectInputStreamAccess; |
73 private static JavaObjectInputStreamAccess javaObjectInputStreamAccess; |
|
74 private static JavaObjectInputFilterAccess javaObjectInputFilterAccess; |
73 private static JavaIORandomAccessFileAccess javaIORandomAccessFileAccess; |
75 private static JavaIORandomAccessFileAccess javaIORandomAccessFileAccess; |
74 |
76 |
75 public static JavaUtilJarAccess javaUtilJarAccess() { |
77 public static JavaUtilJarAccess javaUtilJarAccess() { |
76 if (javaUtilJarAccess == null) { |
78 if (javaUtilJarAccess == null) { |
77 // Ensure JarFile is initialized; we know that that class |
79 // Ensure JarFile is initialized; we know that that class |
313 |
315 |
314 public static void setJavaObjectInputStreamAccess(JavaObjectInputStreamAccess access) { |
316 public static void setJavaObjectInputStreamAccess(JavaObjectInputStreamAccess access) { |
315 javaObjectInputStreamAccess = access; |
317 javaObjectInputStreamAccess = access; |
316 } |
318 } |
317 |
319 |
|
320 public static JavaObjectInputFilterAccess getJavaObjectInputFilterAccess() { |
|
321 if (javaObjectInputFilterAccess == null) { |
|
322 unsafe.ensureClassInitialized(ObjectInputFilter.Config.class); |
|
323 } |
|
324 return javaObjectInputFilterAccess; |
|
325 } |
|
326 |
|
327 public static void setJavaObjectInputFilterAccess(JavaObjectInputFilterAccess access) { |
|
328 javaObjectInputFilterAccess = access; |
|
329 } |
|
330 |
318 public static void setJavaIORandomAccessFileAccess(JavaIORandomAccessFileAccess jirafa) { |
331 public static void setJavaIORandomAccessFileAccess(JavaIORandomAccessFileAccess jirafa) { |
319 javaIORandomAccessFileAccess = jirafa; |
332 javaIORandomAccessFileAccess = jirafa; |
320 } |
333 } |
321 |
334 |
322 public static JavaIORandomAccessFileAccess getJavaIORandomAccessFileAccess() { |
335 public static JavaIORandomAccessFileAccess getJavaIORandomAccessFileAccess() { |