/** * Indicates if this TextFragment contains any in-line code with a reference. * @return true if there is one or more in-line codes with a reference, * false if there is no reference. */ public boolean hasReference () { if ( !hasCode() ) return false; for ( Code code : codes ) { if ( code.hasReference() ) return true; } return false; }
+ layer.endInline(); if ( !code.hasReference() ) { return codeTmp;
return false; if (code1.hasReference() != code2.hasReference()) { LOGGER.warn("compareTextFragment warning: TextFragment Code hasReference difference."); return false;
private boolean isComplex(IResource res) { if (res == null) return false; if (res instanceof ITextUnit) { ITextUnit tu = (ITextUnit)res; TextFragment tf = tu.getSource().getUnSegmentedContentCopy(); for (Code code : tf.getCodes()) { if (code.hasReference()) return true; } } ISkeleton skel = res.getSkeleton(); if (skel == null) { return false; } if (!(skel instanceof GenericSkeleton)) { return false; } List<GenericSkeletonPart> parts = ((GenericSkeleton) skel).getParts(); for (GenericSkeletonPart part : parts) if (!SkeletonUtil.isText(part)) return true; return false; }
private void convertTextContainer (TextContainer tc) { for ( TextPart textPart : tc ) { TextFragment tf = textPart.getContent(); for (Code code : tf.getCodes()) { if (!code.hasReference()) continue; String data = code.getOuterData(); String newData = convertRefIds(data); if ( code.hasOuterData() ) { code.setOuterData(newData); } else { code.setData(newData); } } } }
if (code.hasReference()) { needAdjustment = true; break; newCode.setReferenceFlag(oriCode.hasReference()); newCode.setType(oriCode.getType());
transCode.setData(oriCode.getData()); transCode.setReferenceFlag(oriCode.hasReference());
if (code.hasReference()) { return false;
break; if ( code.hasReference() ) { String data = getReferences(code.getData()); if ( !Util.isEmpty(data) ) {
tc.setReferenceFlag(sc.hasReference());
if (code.hasReference()) {