jdk/src/java.base/share/classes/jdk/internal/misc/SharedSecrets.java
changeset 46160 c647e44ea1b9
parent 44545 83b611b88ac8
equal deleted inserted replaced
46159:97256df3734f 46160:c647e44ea1b9
    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() {