private void addTU(MultiEvent me, String resId, int tuIndex, ITextUnit tu) { String id = null; if (tuIndex == 1) id = resId; else { logger.warn("Duplicate TU: {}", resId); id = String.format("%s_%d", resId, tuIndex); } ITextUnit newTU = tu.clone(); newTU.setId(id); newTU.setSkeleton(null); newTU.setIsReferent(false); //!!! to have GSW write it out if (tu.isEmpty()) return; me.addEvent(new Event(EventType.TEXT_UNIT, newTU)); }
if (srcSeg != null) { ITextUnit segmentTu = tu.clone(); segmentTu.setId(segmentTu.getId() + ":" + Integer.toString(++segCount)); segmentTu.setSourceContent(srcSeg.text); textUnitEvents.add(new Event(EventType.TEXT_UNIT, segmentTu)); if (trgSeg != null) { ITextUnit segmentTu = tu.clone(); segmentTu.setId(segmentTu.getId() + ":" + Integer.toString(++segCount)); segmentTu.setSourceContent(srcSeg.text); segmentTu.setTargetContent(l, trgSeg.text);
tu.setId((originalTuId != null) ? originalTuId : String.valueOf(++tuId)); tu.setPreserveWhitespaces(true); tu.setSkeleton(skel);
ITextUnit cell = cells.get(i); if (Util.isEmpty(cell.getId())) cell.setId(String.format("%d_%d", lineNum, i + 1));
tu.setId(String.valueOf(++tuId));