public void close () { if ( writer == null ) return; writer.writeEndDocument(); writer.close(); writer = null; }
private void closeAndClean () { if ( tmxWriter != null ) { tmxWriter.writeEndDocument(); tmxWriter.close(); tmxWriter = null; } if ( events != null ) { events.clear(); events = null; } }
@Override protected Event handleEndBatch(final Event event) { if ( tmx != null ) { tmx.writeEndDocument(); tmx.close(); tmx = null; LOGGER.info("Wrote TMX to " + new File(params.getTmxOutputPath()).getAbsolutePath()); } return event; }
private void closeAndClean () { if ( tmxWriter != null ) { tmxWriter.writeEndDocument(); tmxWriter.close(); tmxWriter = null; } if (( gtt != null ) && ( tmId != null )) { gtt.deleteTM(tmId); } }
@Override protected Event handleEndBatch (Event event) { if ( qm != null ) { qm.close(); qm = null; } if ( tmxWriter != null ) { tmxWriter.writeEndDocument(); tmxWriter.close(); tmxWriter = null; } if ( !params.getLeverage() ) return event; logger.info("\nTotals:\nProcessed segments = {}", totalCount); logger.info("Best matches that are exact = {}", exactCount); logger.info("Best matches that are fuzzy = {}", fuzzyCount); return event; }
@Override protected Event handleEndBatch (Event event) { matcher = null; if ( writer != null ) { writer.close(); writer = null; } if ( prnWriter != null ) { prnWriter.close(); prnWriter = null; } if ( tmx != null ) { tmx.writeEndDocument(); tmx.close(); tmx = null; } Runtime.getRuntime().gc(); if ( params.isAutoOpen() && ( pathToOpen != null )) { Util.openURL((new File(pathToOpen)).getAbsolutePath()); } return event; }
tmxWriterApproved.close(); if ( tmxWriterApproved.getItemCount() == 0 ) { File file = new File(tempTmxPathApproved); tmxWriterUnApproved.close(); if ( tmxWriterUnApproved.getItemCount() == 0 ) { File file = new File(tempTmxPathUnApproved); tmxWriterAlternates.close(); if ( tmxWriterAlternates.getItemCount() == 0 ) { File file = new File(tempTmxPathAlternates); tmxWriterLeverage.close(); if ( tmxWriterLeverage.getItemCount() == 0 ) { File file = new File(tempTmxPathLeverage);
private void closeAll () { if ( tmxWriter != null ) { tmxWriter.writeEndDocument(); tmxWriter.close(); tmxWriter = null; // Make sure we restore the final filename if we used a temporary filename tmxRawDoc.finalizeOutput(); } if ( existingTm != null ) { existingTm.close(); existingTm = null; } if ( currentTm != null ) { currentTm.close(); currentTm = null; } initDone = false; }
if ( writer != null ) writer.close(); try { if ( stm != null ) {
/** * Exports only a specific target locale Pensieve to TMX * @param sourceLang The source language of desired translation * @param targetLang The target language of desired translation (or null for all target languages) * @param tmSeeker The TMSeeker to use when reading from the TM * @param tmxWriter The TMXWriter to use when writing out the TMX */ public void exportTmx(LocaleId sourceLang, LocaleId targetLang, ITmSeeker tmSeeker, TMXWriter tmxWriter) throws IOException { checkExportTmxParams(sourceLang, tmSeeker, tmxWriter); try { tmxWriter.writeStartDocument(sourceLang, targetLang, "pensieve", "0.0.1", "sentence", "pensieve", "unknown"); //TODO might eat up too much memory for large TMs Iterator<TranslationUnit> iterator = ((PensieveSeeker) tmSeeker).iterator(); while (iterator.hasNext()) { TranslationUnit tu = iterator.next(); if (isWriteTextUnit(sourceLang, targetLang, tu)) { tmxWriter.writeTUFull(PensieveUtil.convertToTextUnit(tu)); } } tmxWriter.writeEndDocument(); } finally { tmxWriter.close(); } }