src/share/classes/sun/awt/AWTAccessor.java

Print this page

        

*** 414,423 **** --- 414,433 ---- */ boolean isMultipleMode(FileDialog fileDialog); } /* + * An accessor for the DirectoryDialog class + */ + public interface DirectoryDialogAccessor { + /* + * Sets the directory the user selects + */ + void setDirectory(DirectoryDialog fileDialog, String directory); + } + + /* * The java.awt.Component class accessor object. */ private static ComponentAccessor componentAccessor; /*
*** 459,468 **** --- 469,483 ---- * The java.awt.FileDialog class accessor object. */ private static FileDialogAccessor fileDialogAccessor; /* + * The java.awt.DirectoryDialog class accessor object. + */ + private static DirectoryDialogAccessor directoryDialogAccessor; + + /* * Set an accessor object for the java.awt.Component class. */ public static void setComponentAccessor(ComponentAccessor ca) { componentAccessor = ca; }
*** 612,617 **** --- 627,648 ---- unsafe.ensureClassInitialized(FileDialog.class); } return fileDialogAccessor; } + /* + * Set an accessor object for the java.awt.DirectoryDialog class. + */ + public static void setDirectoryDialogAccessor(DirectoryDialogAccessor dda) { + directoryDialogAccessor = dda; + } + + /* + * Retrieve the accessor object for the java.awt.DirectoryDialog class. + */ + public static DirectoryDialogAccessor getDirectoryDialogAccessor() { + if (directoryDialogAccessor == null) { + unsafe.ensureClassInitialized(DirectoryDialog.class); + } + return directoryDialogAccessor; + } }