private void addRawDocumentsIntoPipeline(LocaleId locale) { String.format("adding RawDocuments (locale: [%s]) to pipeline", locale); for (L10nFile f : project.getFiles()) { RawDocument rd = null; if (!project.createTM) { rd = new RawDocument(f.getURI(), f.getEncoding(), project.sourceLocale, locale); } else { rd = new RawDocument(f.getURI(locale), f.getEncoding(locale), locale, locale); } rd.setFilterConfigId(f.getFilterConfigurationId()); URI targetUri; if (!project.createTM) targetUri = new File(f.getLocalXliffPath(locale)).toURI(); else { targetUri = new File(f.getLocalXliffPath_SourceWithLocaleCodeBeforeXliffExtension(locale)).toURI(); } driver.addBatchItem(rd, targetUri, f.getEncoding(locale)); projetLogger.debug( String.format( "[%s] added to the pipeline driver (target uri: [%s])", f.getURI(), targetUri.toString())); } }