/** * @return The current extension or <code>null</code> if it is unknown. */ public String getDefaultExtension() { if (getBeamFileFilter() != null) { return getBeamFileFilter().getDefaultExtension(); } return null; }
private boolean isCompoundDocument(File file) { final FileFilter[] filters = getChoosableFileFilters(); for (FileFilter fileFilter : filters) { if (fileFilter instanceof BeamFileFilter) { BeamFileFilter beamFileFilter = (BeamFileFilter) fileFilter; if (beamFileFilter.isCompoundDocument(file)) { return true; } } } return false; }
public static BeamFileFilter createTextFileFilter() { return new BeamFileFilter("PLACEMARK_TEXT_FILE", new String[]{FILE_EXTENSION_FLAT_TEXT, FILE_EXTENSION_FLAT_OLD}, "Placemark files - flat text format"); }
public void testMultipleExtConstructor() { final BeamFileFilter f = new BeamFileFilter("Holla", new String[]{".hol", ".ho", ".holla"}, "Holla Files"); assertEquals("Holla", f.getFormatName()); assertEquals("Holla Files (*.hol,*.ho,*.holla)", f.getDescription()); assertTrue(f.hasExtensions()); assertEquals(".hol", f.getDefaultExtension()); assertEquals(3, f.getExtensions().length); assertEquals(".hol", f.getExtensions()[0]); assertEquals(".ho", f.getExtensions()[1]); assertEquals(".holla", f.getExtensions()[2]); }
public void testSetters() { final BeamFileFilter f = new BeamFileFilter(); f.setFormatName("Zappo"); f.setDescription("Zappo File Format"); f.setExtensions(new String[]{".zap", ".ZAPPO"}); assertEquals("Zappo", f.getFormatName()); assertEquals("Zappo File Format", f.getDescription()); assertTrue(f.hasExtensions()); assertEquals(".zap", f.getDefaultExtension()); assertEquals(2, f.getExtensions().length); assertEquals(".zap", f.getExtensions()[0]); assertEquals(".ZAPPO", f.getExtensions()[1]); }
public void testDefaultConstructor() { final BeamFileFilter f = new BeamFileFilter(); assertNull(f.getFormatName()); assertNull(f.getDescription()); assertNull(f.getDefaultExtension()); assertNull(f.getExtensions()); assertFalse(f.hasExtensions()); }
public void testSingleExtIgnoreCase() { final BeamFileFilter f = new BeamFileFilter("RALLA", ".ral", "RALLA Files"); assertTrue(f.accept(new File("my_ralla.ral"))); assertTrue(f.accept(new File("my_ralla.RAL"))); assertTrue(f.accept(new File("my_ralla.Ral"))); }
public void testMultiExt() { testMultiExt(new BeamFileFilter("X", "xml,zip", "X files")); testMultiExt(new BeamFileFilter("X", new String[]{".xml",".zip"}, "X files")); }
public void testSingleExt() { testSingleExt(new BeamFileFilter("X", "xml", "X files")); testSingleExt(new BeamFileFilter("X", new String[]{"xml"}, "X files")); }
public void testNoExt() { testNoExt(new BeamFileFilter("X", "", "X files")); testNoExt(new BeamFileFilter("X", new String[0], "X files")); }
public void testDeleteFileTreeExceptions() { try { FileUtils.deleteTree(null); fail("invalid null argument"); } catch (IllegalArgumentException e) { } }
/** * Returns the default extension. The default extension is the first entry in the array returned by the * <code>getExtensions</code> method. * * @return the default extension or <code>null</code> if no extensions have bees specified. * @see #getExtensions */ public String getDefaultExtension() { return hasExtensions() ? getExtensions()[0] : null; }
public void testChangeExtension_StringParameter() { assertEquals("dir.with.dots/file.kdt", FileUtils.exchangeExtension("dir.with.dots/file.smc", ".kdt")); assertEquals("dir.with.dots/file.kdt", FileUtils.exchangeExtension("dir.with.dots/file.", ".kdt")); assertEquals("dir.with.dots/file.kdt", FileUtils.exchangeExtension("dir.with.dots/file", ".kdt")); assertEquals("dir.with.dots/file", FileUtils.exchangeExtension("dir.with.dots/file.txt", "")); assertEquals("dir.with.dots/fileo", FileUtils.exchangeExtension("dir.with.dots/file.txt", "o")); }
/** * Returns the currently selected BEAM file filter. * * @return the current BEAM file filter, or <code>null</code> */ public BeamFileFilter getBeamFileFilter() { FileFilter ff = getFileFilter(); if (ff instanceof BeamFileFilter) { return (BeamFileFilter) ff; } return null; }
/** * Utility method which checks the extension the given filename. * * @param filename the file name * @return <code>true</code> if the given file name ends with one of the registered extensions, <code>false</code> * otherwise. */ public boolean checkExtension(String filename) { return checkExtensions(filename, extensions); }
public static String expandMacrosRecursive(String source, String prefix, String terminator, Properties properties) { String s1 = source; while (s1 != expandMacros(s1, prefix, terminator, properties)) { } return s1; }
public void testSingleExtConstructor() { final BeamFileFilter f = new BeamFileFilter("RALLA", ".ral", "RALLA Files"); assertEquals("RALLA", f.getFormatName()); assertEquals("RALLA Files (*.ral)", f.getDescription()); assertTrue(f.hasExtensions()); assertEquals(".ral", f.getDefaultExtension()); assertEquals(1, f.getExtensions().length); assertEquals(".ral", f.getExtensions()[0]); }
public ExportKmzFileAction() { final String formatName = KMZ_FORMAT_DESCRIPTION[0]; final String formatExt = KMZ_FORMAT_DESCRIPTION[1]; final String formatDescr = KMZ_FORMAT_DESCRIPTION[2]; kmzFileFilter = new BeamFileFilter(formatName, formatExt, formatDescr); }
private BeamFileFilter getOrCreateColorPaletteDefinitionFileFilter() { if (beamFileFilter == null) { final String formatName = "COLOR_PALETTE_DEFINITION_FILE"; final String description = "Colour palette files (*" + FILE_EXTENSION + ")"; /*I18N*/ beamFileFilter = new BeamFileFilter(formatName, FILE_EXTENSION, description); } return beamFileFilter; }