/** Remove any temporary xml files produced while outputting characters. */ static void removeTemporaryFiles() { final boolean cleanUp = UIPropertyContext.getInstance().initBoolean(UIPropertyContext.CLEANUP_TEMP_FILES, true); if (!cleanUp) { return; } final String aDirectory = SettingsHandler.getTempPath() + File.separator; new File(aDirectory) .list( new FilenameFilter() { @Override public boolean accept(File aFile, String aString) { try { if (aString.startsWith(Constants.TEMPORARY_FILE_NAME)) { final File tf = new File(aFile, aString); tf.delete(); } } catch (Exception e) { Logging.errorPrint("removeTemporaryFiles", e); } return false; } }); }