home *** CD-ROM | disk | FTP | other *** search
- package sun.misc;
-
- import java.io.Console;
- import java.io.File;
- import java.util.jar.JarFile;
-
- public class SharedSecrets {
- private static final Unsafe unsafe = Unsafe.getUnsafe();
- private static JavaUtilJarAccess javaUtilJarAccess;
- private static JavaLangAccess javaLangAccess;
- private static JavaIOAccess javaIOAccess;
- private static JavaIODeleteOnExitAccess javaIODeleteOnExitAccess;
- private static JavaNetAccess javaNetAccess;
-
- public static JavaUtilJarAccess javaUtilJarAccess() {
- if (javaUtilJarAccess == null) {
- unsafe.ensureClassInitialized(JarFile.class);
- }
-
- return javaUtilJarAccess;
- }
-
- public static void setJavaUtilJarAccess(JavaUtilJarAccess var0) {
- javaUtilJarAccess = var0;
- }
-
- public static void setJavaLangAccess(JavaLangAccess var0) {
- javaLangAccess = var0;
- }
-
- public static JavaLangAccess getJavaLangAccess() {
- return javaLangAccess;
- }
-
- public static void setJavaNetAccess(JavaNetAccess var0) {
- javaNetAccess = var0;
- }
-
- public static JavaNetAccess getJavaNetAccess() {
- return javaNetAccess;
- }
-
- public static void setJavaIOAccess(JavaIOAccess var0) {
- javaIOAccess = var0;
- }
-
- public static JavaIOAccess getJavaIOAccess() {
- if (javaIOAccess == null) {
- unsafe.ensureClassInitialized(Console.class);
- }
-
- return javaIOAccess;
- }
-
- public static void setJavaIODeleteOnExitAccess(JavaIODeleteOnExitAccess var0) {
- javaIODeleteOnExitAccess = var0;
- }
-
- public static JavaIODeleteOnExitAccess getJavaIODeleteOnExitAccess() {
- if (javaIODeleteOnExitAccess == null) {
- unsafe.ensureClassInitialized(File.class);
- }
-
- return javaIODeleteOnExitAccess;
- }
- }
-