protected void initialize() { if (isCaseSensitive()) return; java.util.HashSet aSet = new java.util.HashSet(); java.util.Iterator it = getExcludedExtensions().iterator(); while (it.hasNext()) { aSet.add(((String) it.next()).toUpperCase()); } setExcludedExtensionsAsUppercase(aSet); }
/** * @see com.ibm.etools.archive.SaveFilter */ public boolean shouldSave(String uri, Archive anArchive) { String extension = org.eclipse.jst.j2ee.commonarchivecore.internal.util.ArchiveUtil.getFileNameExtension(uri); if (extension.equals(""))//$NON-NLS-1$ return true; Set excluded; if (isCaseSensitive()) { excluded = getExcludedExtensions(); } else { excluded = getExcludedExtensionsAsUppercase(); extension = extension.toUpperCase(); } return !excluded.contains(extension); } }