/** * * @param args * @return */ public static void main(String[] args) { CreateImageAtlases atlasCreator = new CreateImageAtlases(); atlasCreator.imageDirPath = Configuration.unitImagesDir().toPath(); atlasCreator.scanDirectory(Configuration.unitImagesDir()); atlasCreator.imageDirPath = Configuration.hexesDir().toPath(); atlasCreator.scanDirectory(Configuration.hexesDir()); atlasCreator.writeImgFileToAtlasMap(); try (BufferedWriter fout = new BufferedWriter(new FileWriter(new File("atlasedImages.txt")))) { for (String imgFile : atlasCreator.imagesStored) { fout.write(imgFile); fout.write("\n"); } } catch (IOException e) { System.out.println("Failed to write out list of atlased images!"); e.printStackTrace(); } System.out.println("Skipped " + atlasCreator.improperImgDimsCount + " images due to improper dimensions."); } }
/** * * @param args */ public static void main(String[] args) { try { File boardDir = Configuration.boardsDir(); BoardsValidator validator = new BoardsValidator(); validator.scanForBoards(boardDir); System.out.println("Found " + validator.numBoardErrors + " boards with errors!"); }catch (IOException e){ System.out.println("IOException!"); e.printStackTrace(); } } }
public ScenarioLoader(File f) { scenarioFile = f; try { camos = new DirectoryItems(Configuration.camoDir(), "", ImageFileFactory.getInstance()); //$NON-NLS-1$ } catch (Exception e) { camos = null; } }
/** * Return the configured units directory, if set, otherwise return the * default path, relative to the configured data directory. * * @return {@link File} containing the path to the units directory. */ public static File unitsDir() { lock.readLock().lock(); try { return (units_dir != null) ? units_dir : new File(dataDir(), DEFAULT_DIR_NAME_UNITS); } finally { lock.readLock().unlock(); } }
/** * Test method for {@link megamek.common.Configuration#unitImagesDir()}. */ @Test public final void testUnitImagesDir() { assertEquals(new File(Configuration.imagesDir(), "units").toString(), Configuration.unitImagesDir().toString()); }
/** * 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); }
public static void main(String[] args) { try { File mechDir = Configuration.unitImagesDir(); File wreckDir = new File(Configuration.unitImagesDir(), TilesetManager.DIR_NAME_WRECKS); String mechset = "mechset.txt"; String wreckset = "wreckset.txt"; testFile(mechDir, mechset); testFile(wreckDir, wreckset); }catch (IOException e){ System.out.println("IOException!"); e.printStackTrace(); } } }
File file = new MegaMekFile(Configuration.configDir(), path).getFile(); if (file.exists() && !file.canWrite()) { System.err.println("WARN: Could not save custom weapon orders " +
/** * Test method for * {@link megamek.common.Configuration#setDataDir(java.io.File)}. */ @Test public final void testSetDataDir() { Configuration.setDataDir(new File("mydata")); assertEquals("mydata", Configuration.dataDir().toString()); // Should rest to default. Configuration.setDataDir(null); assertEquals("data", Configuration.dataDir().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#fluffImagesDir()}. */ @Test public final void testFluffImagesDir() { assertEquals(new File(Configuration.imagesDir(), "fluff").toString(), Configuration.fluffImagesDir().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()); } }
public void loadImage(Component comp) { images = new Vector<Image>(); for (String filename: filenames) { File imgFile = new MegaMekFile(Configuration.hexesDir(), filename).getFile(); Image image = ImageUtil.loadImageFromFile(imgFile.toString()); if (null != image) { images.add(image); } else { System.out.println("Received null image from " + "ImageUtil.loadImageFromFile! File: " + imgFile); } } }
File dir = Configuration.hexesDir(); tileSets = new ArrayList<>(Arrays.asList(dir.listFiles(new FilenameFilter() { public boolean accept(File direc, String name) { dir = new File(Configuration.userdataDir(), Configuration.hexesDir().toString()); File[] userDataTilesets = dir.listFiles(new FilenameFilter() { public boolean accept(File direc, String name) { .asList(Configuration.skinsDir().list(new FilenameFilter() { public boolean accept(File directory, String fileName) { return fileName.endsWith(".xml"); String[] files = new File(Configuration.userdataDir(), Configuration.skinsDir().toString()) .list(new FilenameFilter() { public boolean accept(File directory, String fileName) {
try { camos = new DirectoryItems( Configuration.camoDir(), "", //$NON-NLS-1$ ImageFileFactory.getInstance() + "reverting to default hexset! " + "Could not find file: " + PreferenceManager.getClientPreferences().getMapTileset()); if (!new MegaMekFile(Configuration.hexesDir(), FILENAME_DEFAULT_HEX_SET).getFile().exists()){ createDefaultHexSet();
/** * Test method for * {@link megamek.common.Configuration#setConfigDir(java.io.File)}. */ @Test public final void testSetConfigDir() { Configuration.setConfigDir(new File("config")); assertEquals("config", Configuration.configDir().toString()); // Should rest to default. Configuration.setConfigDir(null); assertEquals("mmconf", Configuration.configDir().toString()); }
/** * Test method for * {@link megamek.common.Configuration#setDocsDir(java.io.File)}. */ @Test public final void testSetDocsDir() { Configuration.setDocsDir(new File("mydocs")); assertEquals("mydocs", Configuration.docsDir().toString()); // Should rest to default. Configuration.setDocsDir(null); assertEquals("docs", Configuration.docsDir().toString()); }