ViewerPreferencesUtils { public static PageMode getPageMode(PdfPageMode mode) { return PAGE_MODE_CACHE.get(mode); } private  ViewerPreferencesUtils(); static NON_FULL_SCREEN_PAGE_MODE getNFSMode(PdfNonFullScreenPageMode nfsMode); static PageMode getPageMode(PdfPageMode mode); static PageLayout getPageLayout(PdfPageLayout layout); static READING_DIRECTION getDirection(PdfDirection direction); static DUPLEX getDuplex(PdfDuplex duplex); static PRINT_SCALING getPrintScaling(PdfPrintScaling scaling); static void setBooleanPreferences(PDViewerPreferences preferences, Set<PdfBooleanPreference> enabled);  }
@Test public void testGetPageMode() { assertEquals(PageMode.FULL_SCREEN, ViewerPreferencesUtils.getPageMode(PdfPageMode.FULLSCREEN)); assertEquals(PageMode.USE_ATTACHMENTS, ViewerPreferencesUtils.getPageMode(PdfPageMode.USE_ATTACHMENTS)); assertEquals(PageMode.USE_NONE, ViewerPreferencesUtils.getPageMode(PdfPageMode.USE_NONE)); assertEquals(PageMode.USE_OPTIONAL_CONTENT, ViewerPreferencesUtils.getPageMode(PdfPageMode.USE_OC)); assertEquals(PageMode.USE_OUTLINES, ViewerPreferencesUtils.getPageMode(PdfPageMode.USE_OUTLINES)); assertEquals(PageMode.USE_THUMBS, ViewerPreferencesUtils.getPageMode(PdfPageMode.USE_THUMBS)); }