TagPos(int position, String name) { this.position = position; this.name = name; this.info = getTagInfoProvider().getTagInfo(name); } }
TagPos(int position, String name) { this.position = position; this.name = name; this.info = getTagInfoProvider().getTagInfo(name); } }
private TagPos findTag(String tagName) { if (tagName != null) { ListIterator<TagPos> it = list.listIterator(list.size()); String fatalTag = null; TagInfo fatalInfo = getTagInfoProvider().getTagInfo(tagName); while (it.hasPrevious()) { if (Thread.currentThread().isInterrupted()) { handleInterruption(); return null; } TagPos currTagPos = it.previous(); if (tagName.equals(currTagPos.name)) { return currTagPos; } else if (fatalInfo != null && fatalInfo.isFatalTag(currTagPos.name)) { // do not search past a fatal tag for this tag return null; } } } return null; }
private TagPos findTag(String tagName) { if (tagName != null) { ListIterator<TagPos> it = list.listIterator(list.size()); String fatalTag = null; TagInfo fatalInfo = getTagInfoProvider().getTagInfo(tagName); if (fatalInfo != null) { fatalTag = fatalInfo.getFatalTag(); } while (it.hasPrevious()) { TagPos currTagPos = it.previous(); if (tagName.equals(currTagPos.name)) { return currTagPos; } else if (fatalTag != null && fatalTag.equals(currTagPos.name)) { // do not search past a fatal tag for this tag return null; } } } return null; }
/** * Returns a TagInfo object for the specified tag name. * If the tag is foreign markup, we leave it as null. This is because we may get * name clashes, e.g. svg:title * * @param tagName * @param cleanTimeValues * @return a TagInfo object, or null if no matching TagInfo is found */ private TagInfo getTagInfo(String tagName, CleanTimeValues cleanTimeValues) { TagInfo tag = null; if (!isAllowedAsForeignMarkup(tagName, cleanTimeValues)) tag = getTagInfoProvider().getTagInfo(tagName); return tag; }
TagInfo tag = getTagInfoProvider().getTagInfo( node.getName() ); addPossibleHeadCandidate(tag, node, cleanTimeValues); } else {
TagInfo tag = getTagInfoProvider().getTagInfo(node.getName()); addPossibleHeadCandidate(tag, node, cleanTimeValues); } else {
TagInfo tag = getTagInfoProvider().getTagInfo( newTagNode.getName() ); addPossibleHeadCandidate(tag, newTagNode, cleanTimeValues); if (tagNode != null) {
EndTagToken endTagToken = (EndTagToken) token; String tagName = endTagToken.getName(); TagInfo tag = getTagInfoProvider().getTagInfo(tagName); TagNode startTagToken = (TagNode) token; String tagName = startTagToken.getName(); TagInfo tag = getTagInfoProvider().getTagInfo(tagName); TagInfo lastTagInfo = lastTagPos == null ? null : getTagInfoProvider().getTagInfo(lastTagPos.name);
ITagInfoProvider tagInfoProvider = cleaner.getTagInfoProvider(); TagInfo tagInfo = tagInfoProvider.getTagInfo(tagName); if ( (tagInfo == null && !props.isOmitUnknownTags() && props.isTreatUnknownTagsAsContent() && !isReservedTag(tagName)) ||
ITagInfoProvider tagInfoProvider = cleaner.getTagInfoProvider(); TagInfo tagInfo = tagInfoProvider.getTagInfo(tagName); if ( (tagInfo == null && !props.isOmitUnknownTags() && props.isTreatUnknownTagsAsContent() && !isReservedTag(tagName)) ||
ITagInfoProvider tagInfoProvider = cleaner.getTagInfoProvider(); TagInfo tagInfo = tagInfoProvider.getTagInfo(tagName); if ((tagInfo == null && !props.isOmitUnknownTags() && props.isTreatUnknownTagsAsContent() && !isReservedTag(tagName) && !props.isNamespacesAware()) ||
ITagInfoProvider tagInfoProvider = cleaner.getTagInfoProvider(); TagInfo tagInfo = tagInfoProvider.getTagInfo(tagName); if ((tagInfo == null && !props.isOmitUnknownTags() && props.isTreatUnknownTagsAsContent() && !isReservedTag(tagName) && !props.isNamespacesAware()) ||