/** * Find in our buffered queue the most recent TextUnit * that has an assigned name * @return - the TextUnit name, null if not found */ public String findMostRecentTextUnitName() { if (tempFilterEventStack.isEmpty()) { return null; } // skip current TextUnit - the one we are currently processing for (Event fe : tempFilterEventStack) { if (fe.getEventType() == EventType.TEXT_UNIT && fe.getTextUnit().getName() != null) { return fe.getTextUnit().getName(); } } return null; }
private String getAlignmentKey(ITextUnit tu) { return params.isUseTextUnitIds() ? tu.getId() : tu.getName(); }
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); } } } } }
processWithSubfilter(tuRes.getName(), tuRes);
pstm = conn.prepareStatement(String.format("INSERT INTO %s (%s,%s,%s,%s,%s,%s,%s,%s) VALUES(?,?,?,?,?,?,?,?);", TBLNAME, NNAME, NTYPE, NSRCTEXT, NSRCCODES, NTRGTEXT, NTRGCODES, NGRPNAME, NFILENAME)); pstm.setString(1, tu.getName()); pstm.setString(2, tu.getType()); pstm.setString(3, srcCont.getCodedText());
transCode.getId(), tu.getId(), (tu.getName() == null ? "" : tu.getName())); if (!code.isDeleteable()) { logger.warn("The code id='{}' ({}) is missing in target (item id='{}', name='{}')", code.getId(), code.getData(), tu.getId(), (tu.getName() == null ? "" : tu.getName())); logger.info("Source='{}'", tu.getSource().toString());
place = String.format(" (item id='%s', name='%s')", parent.getId(), (parent.getName() == null ? "" : parent.getName())); if (parent != null) { place = String.format(" (item id='%s', name='%s')", parent.getId(), (parent.getName() == null ? "" : parent.getName())); if (parent != null) { msg += String.format(" (item id='%s', name='%s')", parent.getId(), (parent.getName() == null ? "" : parent.getName()));
public String findMostRecentParentName() { if (isCurrentComplexTextUnit()) { ITextUnit tu = peekMostRecentTextUnit(); if (tu != null) { return tu.getName(); } } if (isCurrentGroup()) { StartGroup parentGroup = peekMostRecentGroup(); if (parentGroup != null) { return parentGroup.getName(); } } StartSubDocument parentSubDocument = peekMostRecentSubDocument(); if (parentSubDocument != null) { return parentSubDocument.getName(); } return null; }
private void processWithSubfilter(String parentId, ITextUnit parentTu) { if ( this.encoderManager != null ) { this.encoderManager.setDefaultOptions(params, encoding, lineBreak); this.encoderManager.updateEncoder(MimeTypeMapper.PROPERTIES_MIME_TYPE); } SubFilter subfilter = new SubFilter(sf, encoderManager.getEncoder(), ++sectionIndex, parentId, parentTu.getName()); subfilter.open(new RawDocument(parentTu.getSource().toString(), srcLocale)); // if this is an html or xmlstream filter then set inline code // rules used to parse Java property codes if (sf.getName().startsWith("okf_html") || sf.getName().startsWith("okf_xmlstream")) { AbstractMarkupEventBuilder eb = (AbstractMarkupEventBuilder) ((AbstractMarkupFilter) sf) .getEventBuilder(); eb.initializeCodeFinder(params.isUseCodeFinder(), params .getCodeFinder().getRules()); } while (subfilter.hasNext()) { Event e = subfilter.next(); queue.add(e); } subfilter.close(); queue.add(subfilter.createRefEvent(parentTu)); }
(propGName==null) ? tu.getName() : propGName.getValue(), (propFName==null) ? fileName : propFName.getValue());
@SuppressWarnings("resource") protected List<Event> callSubfilter(ITextUnit parent) { String parentId = parent.getId(); if (Util.isEmpty(parentId)) { parentId = idGenerator.getLastId(); } // force creation of the parent encoder SubFilter sf = new SubFilter(subFilter, getEncoderManager().getEncoder(), ++subfilterIndex, parentId, parent.getName()); // RawDocument closed inside the subfilter call return sf.getEvents(new RawDocument(parent.getSource().getFirstContent().getText(), srcLang)); }
tuid = UUID.randomUUID().toString(); } else { tuid = item.getName(); if ( Util.isEmpty(tuid) ) { tuid = String.format("autoID%d", itemCount);
if (Util.isEmpty(cell.getName()) && sendListedMode && !Util.isEmpty(recordId)) cell.setName(recordId + getSuffix(colNumber));
public Unit convert (ITextUnit tu) { Unit unit = new Unit(tu.getId()); unit.setName(tu.getName()); unit.setType(tu.getType());
String tmp = tu.getName(); if ( !Util.isEmpty(tmp) ) { writer.writeAttributeString("resname", tmp);