/** * 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); }
/** * Determines if the IStructuredDocumentRegion is XML Content * * @param structuredDocumentRegion * */ private boolean isXMLContent(IStructuredDocumentRegion structuredDocumentRegion) { if ((structuredDocumentRegion == null) || structuredDocumentRegion.isDeleted()) { return false; } return structuredDocumentRegion.getFirstRegion().getType() == DOMRegionContext.XML_CONTENT; }
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 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; }
/** * @param sdRegion * */ private boolean isEndTag(IStructuredDocumentRegion sdRegion) { ITextRegionList regions = sdRegion.getRegions(); return regions.get(0).getType() == DOMRegionContext.XML_END_TAG_OPEN; } }
/** * 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; }
/** * */ public void reset(IStructuredDocument structuredDocument, int index) { documentRegion = structuredDocument.getRegionAtCharacterOffset(index); curDocumentRegion = documentRegion; if (documentRegion != null) { ITextRegion region = documentRegion.getRegionAtCharacterOffset(index); current = documentRegion.getRegions().indexOf(region); } }
static private void unlock(IStructuredDocumentRegion node) { if (node == null) { return; } IStructuredDocument doc = node.getParentDocument(); if (doc == null) { return; } doc.clearReadOnly(node.getStart(), node.getLength()); }
/** * */ public boolean hasNext() { if (documentRegion == null) return false; if (current < 0) return false; if (current < documentRegion.getRegions().size()) return true; return false; }
protected boolean isJSPStartRegion(IStructuredDocumentRegion sdRegion) { return (sdRegion.getFirstRegion().getType() == DOMRegionContext.XML_TAG_OPEN || sdRegion.getFirstRegion().getType() == DOMJSPRegionContexts.JSP_DIRECTIVE_OPEN); }
/** * */ public void reset(IStructuredDocumentRegion flatNode, ITextRegion region) { if (region != null && flatNode != null) { this.documentRegion = flatNode; curDocumentRegion = flatNode; current = flatNode.getRegions().indexOf(region); } } }
/** * 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 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; }
/** * 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); }
/** * Determines whether the IStructuredDocumentRegion is a XML "end tag" * since they're not allowed to have attribute ITextRegions * * @param structuredDocumentRegion */ private boolean isEndTag(IStructuredDocumentRegion structuredDocumentRegion) { if ((structuredDocumentRegion == null) || structuredDocumentRegion.isDeleted()) { return false; } return structuredDocumentRegion.getFirstRegion().getType() == DOMRegionContext.XML_END_TAG_OPEN; }
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; }
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; }
private boolean isSelfClosed(IStructuredDocumentRegion startTag) { ITextRegionList regions = startTag.getRegions(); return regions.get(regions.size() - 1).getType() == DOMRegionContext.XML_EMPTY_TAG_CLOSE; }
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; }