/** * Return the hexes directory, which is relative to the images directory. * * @return {@link File} containing the path to the camo directory. */ public static File hexesDir() { return new File(imagesDir(), DEFAULT_DIR_NAME_HEXES); }
/** * Return the misc images directory, which is relative to the images * directory. * * @return {@link File} containing the path to the misc directory. */ public static File miscImagesDir() { return new File(imagesDir(), DEFAULT_DIR_NAME_MISC_IMAGES); }
/** * Return the camo directory, which is relative to the images directory. * * @return {@link File} containing the path to the camo directory. */ public static File camoDir() { return new File(imagesDir(), DEFAULT_DIR_NAME_CAMO); }
/** * Get the fluff images directory, which is relative to the images * directory. * * @return {@link File} containing the path to the fluff images directory. */ public static File fluffImagesDir() { return new File(imagesDir(), DEFAULT_DIR_NAME_FLUFF_IMAGES); }
/** * Get the unit images directory, which is relative to the images directory. * * @return {@link File} containing the path to the unit images directory. */ public static File unitImagesDir() { return new File(imagesDir(), DEFAULT_DIR_NAME_UNIT_IMAGES); }
/** * Return the portrait images directory, which is relative to the images * directory. * * @return {@link File} containing the path to the portrait directory. */ public static File portraitImagesDir() { return new File(imagesDir(), DEFAULT_DIR_NAME_PORTRAIT_IMAGES); }
/** * Get the widgets directory, which is relative to the images directory. * * @return {@link File} containing the path to the widgets directory. */ public static File widgetsDir() { return new File(imagesDir(), DEFAULT_DIR_NAME_WIDGETS); }
/** * Return the configured board backgrounds directory, if set, otherwise * return the default path, relative to the configured images directory. * * @return {@link File} containing the path to the images directory. */ public static File boardBackgroundsDir() { lock.readLock().lock(); try { return (board_backgrounds_dir != null) ? board_backgrounds_dir : new File(imagesDir(), DEFAULT_DIR_NAME_BOARD_BACKGROUNDS); } finally { lock.readLock().unlock(); } }
/** * Test method for {@link megamek.common.Configuration#imagesDir()}. */ @Test public final void testImagesDir() { assertEquals(new File("data", "images").toString(), Configuration .imagesDir().toString()); }
/** * Test method for {@link megamek.common.Configuration#fluffImagesDir()}. */ @Test public final void testFluffImagesDir() { assertEquals(new File(Configuration.imagesDir(), "fluff").toString(), Configuration.fluffImagesDir().toString()); }
/** * Test method for {@link megamek.common.Configuration#unitImagesDir()}. */ @Test public final void testUnitImagesDir() { assertEquals(new File(Configuration.imagesDir(), "units").toString(), Configuration.unitImagesDir().toString()); }
/** * Test method for {@link megamek.common.Configuration#camoDir()}. */ @Test public final void testCamoDir() { assertEquals(new File(Configuration.imagesDir(), "camo").toString(), Configuration.camoDir().toString()); }
/** * Test method for {@link megamek.common.Configuration#hexesDir()}. */ @Test public final void testHexesDir() { assertEquals(new File(Configuration.imagesDir(), "hexes").toString(), Configuration.hexesDir().toString()); }
/** * Test method for {@link megamek.common.Configuration#portraitImagesDir()}. */ @Test public final void testPortraitImagesDir() { assertEquals( new File(Configuration.imagesDir(), "portraits").toString(), Configuration.portraitImagesDir().toString()); }
/** * Test method for * {@link megamek.common.Configuration#setImagesDir(java.io.File)}. */ @Test public final void testSetImagesDir() { Configuration.setImagesDir(new File("my_images")); assertEquals("my_images", Configuration.imagesDir().toString()); // Should reset to default. Configuration.setImagesDir(null); assertEquals(new File("data", "images").toString(), Configuration .imagesDir().toString()); }
/** * Test method for {@link megamek.common.Configuration#miscImagesDir()}. */ @Test public final void testMiscImagesDir() { assertEquals(new File(Configuration.imagesDir(), "misc").toString(), Configuration.miscImagesDir().toString()); }
/** * Test method for {@link megamek.common.Configuration#widgetsDir()}. */ @Test public final void testWidgetsDir() { assertEquals(new File(Configuration.imagesDir(), "widgets").toString(), Configuration.widgetsDir().toString()); } }