@Override public void open (RawDocument input, boolean generateSkeleton) { converter.reset(); filter.open(input, generateSkeleton); }
@Override public void open(RawDocument input, boolean generateSkeleton) { filter.open(input, generateSkeleton); processFilterEvents(); }
@Override public void open(RawDocument input) { converter.reset(); filter.open(input); }
private void readEntriesToCopy () { toCopy = new HashMap<String, ITextUnit>(); try (IFilter filter = fcMapper.createFilter(toCopyInput.getFilterConfigId(), null)) { // Open the second input for this batch item filter.open(toCopyInput); while ( filter.hasNext() ) { final Event event = filter.next(); if ( event.getEventType() == EventType.TEXT_UNIT ) { ITextUnit tu = event.getTextUnit(); String id = tu.getName(); if ( Util.isEmpty(id) ) { logger.warn("Entry without id detected in second file."); continue; } // Else: put in the hash table if ( toCopy.get(id) != null ) { logger.warn("Duplicate id detected: {}", id); continue; } toCopy.put(id, tu); } } } } }
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; }
fcMapper.createFilter(params.getXLIFF12Config()); delegate.setFilterConfigurationMapper(fcMapper); delegate.open(input, generateSkeleton);
/** * 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(); } }
filter.open(rawDoc); while ( filter.hasNext() ) { Event event = filter.next();
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); }
filter.open(targetInput);
manifest.getSourceLocale(), trgLoc); filter.open(rd); writer = filter.createFilterWriter(); writer.setOptions(trgLoc, info.getTargetEncoding());
originalDocument.getFilterConfigId())); filter.open(originalDocument); final SkeletonMergerWriter skelMergerWriter = new SkeletonMergerWriter(filter, null); final XLIFFFilter xlfFilter = new XLIFFFilter();
try { filter = fcMapper.createFilter(rawDoc.getFilterConfigId()); filter.open(rawDoc); int tuIndex = 0; while ( filter.hasNext() ) {
isDone = false; filter.open(event.getRawDocument());
try { filter.open(rawDoc);
originalDocument.getFilterConfigId())); filter.open(originalDocument);