/** * 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 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]); }
private void testMultiExt(BeamFileFilter fileFilter) { assertEquals("X", fileFilter.getFormatName()); assertNotNull(fileFilter.getExtensions()); assertEquals(2, fileFilter.getExtensions().length); assertEquals(".xml", fileFilter.getExtensions()[0]); assertEquals(".zip", fileFilter.getExtensions()[1]); assertEquals(".xml", fileFilter.getDefaultExtension()); assertEquals("X files (*.xml,*.zip)", fileFilter.getDescription()); assertEquals(true, fileFilter.accept(new File("."))); assertEquals(true, fileFilter.accept(new File("./a.xml"))); assertEquals(true, fileFilter.accept(new File("./a.zip"))); assertEquals(false, fileFilter.accept(new File("./a.txt"))); }
private void testSingleExt(BeamFileFilter fileFilter) { assertEquals("X", fileFilter.getFormatName()); assertNotNull(fileFilter.getExtensions()); assertEquals(1, fileFilter.getExtensions().length); assertEquals(".xml", fileFilter.getExtensions()[0]); assertEquals(".xml", fileFilter.getDefaultExtension()); assertEquals("X files (*.xml)", fileFilter.getDescription()); assertEquals(true, fileFilter.accept(new File("."))); assertEquals(true, fileFilter.accept(new File("./a.xml"))); assertEquals(false, fileFilter.accept(new File("./a.zip"))); assertEquals(false, fileFilter.accept(new File("./a.txt"))); }
private void testNoExt(BeamFileFilter fileFilter) { assertEquals("X", fileFilter.getFormatName()); assertNotNull(fileFilter.getExtensions()); assertEquals(0, fileFilter.getExtensions().length); assertEquals(null, fileFilter.getDefaultExtension()); assertEquals("X files", fileFilter.getDescription()); assertEquals(true, fileFilter.accept(new File("."))); assertEquals(true, fileFilter.accept(new File("./a.xml"))); assertEquals(true, fileFilter.accept(new File("./a.zip"))); assertEquals(true, fileFilter.accept(new File("./a.txt"))); }
BeamFileFilter beamFileFilter = fileChooser.getBeamFileFilter(); String fileExtension = FileUtils.getExtension(file); if (fileExtension == null || !StringUtils.contains(beamFileFilter.getExtensions(), fileExtension)) { file = FileUtils.ensureExtension(file, beamFileFilter.getDefaultExtension());
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 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]); }
@Test public void testProductFileFilter() { final BeamFileFilter beamFileFilter = plugIn.getProductFileFilter(); assertNotNull(beamFileFilter); assertArrayEquals(plugIn.getDefaultFileExtensions(), beamFileFilter.getExtensions()); assertEquals(plugIn.getFormatNames()[0], beamFileFilter.getFormatName()); assertEquals(true, beamFileFilter.getDescription().contains(plugIn.getDescription(Locale.getDefault()))); }
@Test public void testProductFileFilter() { final BeamFileFilter beamFileFilter = plugIn.getProductFileFilter(); assertNotNull(beamFileFilter); assertArrayEquals(plugIn.getDefaultFileExtensions(), beamFileFilter.getExtensions()); assertEquals(plugIn.getFormatNames()[0], beamFileFilter.getFormatName()); assertEquals(true, beamFileFilter.getDescription().contains(plugIn.getDescription(Locale.getDefault()))); } }
public void testDefaultConstructor() { final BeamFileFilter f = new BeamFileFilter(); assertNull(f.getFormatName()); assertNull(f.getDescription()); assertNull(f.getDefaultExtension()); assertNull(f.getExtensions()); assertFalse(f.hasExtensions()); }
@Test public void testGetProductFileFilter() { final BeamFileFilter beamFileFilter = readerPlugIn.getProductFileFilter(); assertEquals(".hdr", beamFileFilter.getDefaultExtension()); final String[] extensions = beamFileFilter.getExtensions(); assertEquals(".hdr", extensions[0]); assertEquals(".zip", extensions[1]); assertEquals("ENVI Data Products (*.hdr,*.zip)", beamFileFilter.getDescription()); assertEquals("ENVI", beamFileFilter.getFormatName()); }
public void testConstructorsBehaveEqualWithEmptyExtension() { BeamFileFilter fileFilter = new BeamFileFilter("All", "", "No Extension"); assertEquals("All", fileFilter.getFormatName()); assertEquals(null, fileFilter.getDefaultExtension()); assertEquals("No Extension", fileFilter.getDescription()); assertEquals(0, fileFilter.getExtensions().length); fileFilter = new BeamFileFilter("All", new String[]{""}, "No Extension"); assertEquals("All", fileFilter.getFormatName()); assertEquals(null, fileFilter.getDefaultExtension()); assertEquals("No Extension", fileFilter.getDescription()); assertEquals(0, fileFilter.getExtensions().length); fileFilter = new BeamFileFilter("All", ".42, ,uni", "One Empty"); assertEquals("All", fileFilter.getFormatName()); assertEquals(".42", fileFilter.getDefaultExtension()); assertEquals("One Empty (*.42,*.uni)", fileFilter.getDescription()); assertEquals(2, fileFilter.getExtensions().length); fileFilter = new BeamFileFilter("All", new String[]{".42", "", "uni"}, "One Empty"); assertEquals("All", fileFilter.getFormatName()); assertEquals(".42", fileFilter.getDefaultExtension()); assertEquals("One Empty (*.42,*.uni)", fileFilter.getDescription()); assertEquals(2, fileFilter.getExtensions().length); }