public ITextRegion getFirstRegion() { return getRegions().get(0); }
/** * Verifies that the regions given, representing the contents of a * IStructuredDocumentRegion, includes a valid taglib directive or include * directive */ private boolean isTaglibOrInclude(IStructuredDocumentRegion node, ITextRegionList regions) { boolean sizeAndTypesMatch = (regions.size() > 1) && (regions.get(1).getType() == DOMJSPRegionContexts.JSP_DIRECTIVE_NAME) && (regions.get(0).getType() == DOMJSPRegionContexts.JSP_DIRECTIVE_OPEN || regions.get(0).getType() == DOMRegionContext.XML_TAG_OPEN); if (!sizeAndTypesMatch) return false; ITextRegion region = regions.get(1); String directiveName = node.getText(region); return sizeAndTypesMatch && (directiveName.equals(JSP11TLDNames.TAGLIB) || directiveName.equals(JSP11TLDNames.INCLUDE) || directiveName.equals(JSP12Namespace.ElementName.DIRECTIVE_TAGLIB) || directiveName.equals(JSP12Namespace.ElementName.DIRECTIVE_INCLUDE)); }
/** * Verifies that the regions given, representing the contents of a * IStructuredDocumentRegion, includes a jsp:root tag */ private boolean isJspRoot(ITextRegionList regions) { return regions.size() > 1 && regions.get(0).getType() == DOMRegionContext.XML_TAG_OPEN && regions.get(1).getType() == DOMJSPRegionContexts.JSP_ROOT_TAG_NAME; }
/** * @param sdRegion * */ private boolean isEndTag(IStructuredDocumentRegion sdRegion) { ITextRegionList regions = sdRegion.getRegions(); return regions.get(0).getType() == DOMRegionContext.XML_END_TAG_OPEN; } }
/** * Returns the first region. */ static ITextRegion getFirstRegion(IStructuredDocumentRegion flatNode) { if (flatNode == null) return null; ITextRegionList regions = flatNode.getRegions(); if (regions == null || regions.size() == 0) return null; return regions.get(0); }
/** * Returns the type of the first region. */ static String getFirstRegionType(IStructuredDocumentRegion flatNode) { if (flatNode == null) return DOMRegionContext.UNDEFINED; ITextRegionList regions = flatNode.getRegions(); if (regions == null || regions.size() == 0) return DOMRegionContext.UNDEFINED; ITextRegion region = regions.get(0); return region.getType(); }
/** * Returns the last region. */ static ITextRegion getLastRegion(IStructuredDocumentRegion flatNode) { if (flatNode == null) return null; ITextRegionList regions = flatNode.getRegions(); if (regions == null || regions.size() == 0) return null; return regions.get(regions.size() - 1); }
protected String getRegionName(IStructuredDocumentRegion sdRegion) { String nameStr = ""; //$NON-NLS-1$ ITextRegionList regions = sdRegion.getRegions(); for (int i = 0; i < regions.size(); i++) { ITextRegion r = regions.get(i); if (r.getType() == DOMRegionContext.XML_TAG_NAME) { nameStr = fTextToParse.substring(sdRegion.getStartOffset(r), sdRegion.getTextEndOffset(r)); break; } } return nameStr.trim(); }
private String getType(IStructuredDocumentRegion node) { if (node == null) return null; ITextRegionList regions = node.getRegions(); if (regions == null || regions.size() == 0) return null; ITextRegion region = regions.get(0); String result = region.getType(); return result; }
protected String getOtherClose(Node notATagNode) { if (notATagNode instanceof IDOMNode) { IStructuredDocumentRegion node = ((IDOMNode) notATagNode).getStartStructuredDocumentRegion(); if ((node != null) && (node.getNumberOfRegions() > 1) && node.getRegions().get(0).getType().equals(DOMJSPRegionContextsPrivateCopy.JSP_DIRECTIVE_OPEN)) { return "%>"; //$NON-NLS-1$ } } return null; }
private boolean isSelfClosingTag(ITextRegionCollection containerRegion) { if (containerRegion == null) return false; ITextRegionList regions = containerRegion.getRegions(); ITextRegion r = regions.get(regions.size() - 1); return r.getType() == DOMRegionContext.XML_EMPTY_TAG_CLOSE; }
private boolean isSelfClosingTag(ITextRegionCollection containerRegion) { if (containerRegion == null) return false; ITextRegionList regions = containerRegion.getRegions(); ITextRegion r = regions.get(regions.size() - 1); return r.getType() == DOMRegionContext.XML_EMPTY_TAG_CLOSE; }
private boolean isSelfClosed(IStructuredDocumentRegion startTag) { ITextRegionList regions = startTag.getRegions(); return regions.get(regions.size() - 1).getType() == DOMRegionContext.XML_EMPTY_TAG_CLOSE; }
private String getRegionName(ITextRegionCollection containerRegion) { ITextRegionList regions = containerRegion.getRegions(); ITextRegion nameRegion = null; for (int i = 0; i < regions.size(); i++) { ITextRegion r = regions.get(i); if (r.getType() == DOMRegionContext.XML_TAG_NAME) { nameRegion = r; break; } } return nameRegion != null ? containerRegion.getText(nameRegion).trim() : null; }
public ITextRegion getLastRegion() { return getRegions().get(getRegions().size() - 1); }
/** * Returns the type of the first region. */ static String getLastRegionType(IStructuredDocumentRegion flatNode) { if (flatNode == null) return DOMRegionContext.UNDEFINED; ITextRegionList regions = flatNode.getRegions(); if (regions == null || regions.size() == 0) return DOMRegionContext.UNDEFINED; ITextRegion region = regions.get(regions.size() - 1); return region.getType(); }
/** * */ private CSSPrimitiveValueImpl createStringValue(ITextRegionList regions) { String type = CSSRegionContexts.CSS_DECLARATION_VALUE_IDENT; if (regions.size() == 1) { ITextRegion region = regions.get(0); type = region.getType(); } return createStringValue(makeString(regions), type); }
private String getTagName(IStructuredDocumentRegion sdRegion) { ITextRegionList regions = sdRegion.getRegions(); ITextRegion region = null; String name = ""; //$NON-NLS-1$ for (int i = 0; i < regions.size(); i++) { region = regions.get(i); if (region.getType() == DOMRegionContext.XML_TAG_NAME) { name = sdRegion.getText(region); break; } } return name; }
public String getType() { String result = super.getType(); // normally, we want the second region as the flatnode type ... since // the // first one is usually just "open tag". if ((result != DOMRegionContext.XML_PI_OPEN) && (getRegions().size() > 1)) { result = getRegions().get(1).getType(); } return result; } }
private boolean isStartTag(IStructuredDocumentRegion sdRegion) { boolean result = false; if (sdRegion.getRegions().size() > 0) { ITextRegion r = sdRegion.getRegions().get(0); result = (r.getType() == DOMRegionContext.XML_TAG_OPEN) && sdRegion.isEnded(); } return result; }