@Override public void close() { if (delegate != null) { delegate.close(); } }
public void destroy () { if (filter != null) { filter.close(); } }
public void close () { if ( writer != null ) { writer.close(); writer = null; } if ( filter != null ) { filter.close(); filter = null; } }
public SubFilter (IFilter filter, IEncoder parentEncoder, int sectionIndex, String parentId, String parentName) { filter.close(); this.filter = filter; this.parentId = parentId; this.parentName = parentName; this.sectionIndex = sectionIndex; this.converter = new SubFilterEventConverter(this, parentEncoder); }
@Override public void close () { filter.close(); converter.reset(); }
@Override public void close() { if (writer != null) writer.close(); // must null so new writer type will be // instantiated on next use writer = null; skeletonFilter.close(); }
@Override public void close() { for (IPipelineStep step : this.steps) { step.cancel(); } filter.close(); queue.clear(); }
private boolean hasPreTranslation (String poPath) { IFilter filter = new POFilter(); try { filter.open(new RawDocument(new File(poPath).toURI(), "UTF-8", manifest.getSourceLocale(), manifest.getTargetLocale())); while ( filter.hasNext() ) { Event event = filter.next(); if ( event.isTextUnit() ) { ITextUnit tu = event.getTextUnit(); if ( tu.hasTarget(manifest.getTargetLocale()) ) return true; } } } catch ( Throwable e ) { logger.error("Error while looking for pre-translation.\n"+e.getLocalizedMessage()); } finally { if ( filter != null ) { filter.close(); } } return false; }
/** * Imports TMX to Pensieve * @param tmxUri The location of the TMX * @param targetLang The target language to index * @param tmWriter The TMWriter to use when writing to the TM * @throws java.io.IOException if there was a problem with the TMX import */ public void importTmx(URI tmxUri, LocaleId targetLang, ITmWriter tmWriter) throws IOException { checkImportTmxParams(tmxUri, targetLang, tmWriter); try { tmxFilter.open(new RawDocument(tmxUri, null, sourceLang, targetLang)); while (tmxFilter.hasNext()) { Event event = tmxFilter.next(); indexEvent(targetLang, tmWriter, event); } } finally { tmxFilter.close(); } }
private Event openSubDocument () { if (subFilter != null) subFilter.close(); Event event; try { subFilter.open(new RawDocument(zipFile.getInputStream(entry), "UTF-8", srcLoc, trgLoc)); event = subFilter.next(); // START_DOCUMENT } catch (IOException e) { throw new OkapiIOException("Error opening internal file.", e); } // Change the START_DOCUMENT event from sub-filter to START_SUBDOCUMENT StartDocument sd = null; StartSubDocument ssd = null; if (event.getEventType() == EventType.START_DOCUMENT) { sd = (StartDocument) event.getResource(); ssd = new StartSubDocument(SID, sd.getId()); saveStartDoc = sd; // Remember the SD transformed to SSD not to loose isMultilingual } else ssd = new StartSubDocument(SID, String.valueOf(++subDocId)); ResourceUtil.copyProperties(sd, ssd); ssd.setName(docURI.getPath() + "/" + entry.getName()); // Use '/' nextAction = NextAction.NEXTINSUBDOC; ZipSkeleton skel = new ZipSkeleton( (GenericSkeleton)event.getResource().getSkeleton(), zipFile, entry); return new Event(EventType.START_SUBDOCUMENT, ssd, skel); }
if ( filter != null ) filter.close(); if ( layerWriter != null ) layerWriter.close(); if ( inpFile != null ) inpFile.delete();
filter.close(); if (layerWriter != null) layerWriter.close();
if (filter != null) filter.close(); return event;
if (filter != null) filter.close(); if (writer != null) writer.close();