private void processTextUnit (ITextUnit tu) { // If it's a referent, just store it for now. // It'll be merged when the inline code with the reference to it is merged if ( tu.isReferent() ) { referents.push(tu); } else { // Otherwise: merge the text unit now while ( !referents.isEmpty() ) { mergeTextUnit((ITextUnit)referents.pop()); } mergeTextUnit(tu); } }
@Override public String processTextUnit (ITextUnit resource) { if (isSubfilterActive()) { return sfWriter.processTextUnit(resource); } if ( resource.isReferent() ) { referents.put(resource.getId(), new Referent(resource, referentCopies)); return ""; } if ( storageStack.size() > 0 ) { storageStack.peek().add(resource); return ""; } return getString(resource, outputLoc, EncoderContext.TEXT); }
sb.append("referent:").append(tu.isReferent()).append(", "); sb.append("#refs:").append(tu.getReferenceCount()).append(", ");
@Override protected void processTextUnit (Event event) { ITextUnit tu = event.getTextUnit(); if ( tu.isReferent() ) { storeReferent(tu); } Unit unit = toXLIFF2Unit(tu); writer.writeUnit(unit); writeTMXEntries(event.getTextUnit()); }
switch( event.getEventType() ) { case TEXT_UNIT: if ( ((ITextUnit)resource).isReferent() ) { referents.put(resource.getId(), new Referent((ITextUnit)resource, referentCopies));
if (tu.isReferent()) { return false;
if (tu.isReferent()) { processedReferents.put(nestedBlockIds.createId(), serialized); return EMPTY_STRING;
if (tu.isReferent()) {
|| ( trgCont.getAnnotation(AltTranslationsAnnotation.class) != null )) return getSegmentedText(srcCont, trgCont, locToUse, context, tu.isReferent(), tu.getId());