@Override
protected void processStartDocument (Event event) {
super.processStartDocument(event);
writer = new XLIFFWriter();
writer.setOptions(manifest.getTargetLocale(), "UTF-8");
MergingInfo item = manifest.getItem(docId);
rawDocPath = manifest.getTempSourceDirectory() + item.getRelativeInputPath() + ".xlf";
writer.setOutput(rawDocPath);
XLIFFWriterParameters paramsXliff = (XLIFFWriterParameters)writer.getParameters();
if ( forOmegat ) {
paramsXliff.setUseSourceForTranslated(true);
}
paramsXliff.setPlaceholderMode(options.getPlaceholderMode());
paramsXliff.setCopySource(options.getCopySource());
paramsXliff.setIncludeAltTrans(options.getIncludeAltTrans());
paramsXliff.setSetApprovedAsNoTranslate(options.getSetApprovedAsNoTranslate());
paramsXliff.setIncludeNoTranslate(options.getIncludeNoTranslate());
paramsXliff.setIncludeCodeAttrs(options.getIncludeCodeAttrs());
paramsXliff.setIncludeIts(options.getIncludeIts());
paramsXliff.setEscapeGt(options.getEscapeGT());
StartDocument sd = event.getStartDocument();
writer.create(rawDocPath, null, manifest.getSourceLocale(), manifest.getTargetLocale(),
sd.getMimeType(), item.getRelativeInputPath(), null);
}