return new Region(docNode.getStartOffset(), docNode
.getEndOffset()
- docNode.getStartOffset());
case Node.ELEMENT_NODE:
IDOMElement element = (IDOMElement) node;
int endOffset;
if (element.hasEndTag() && element.isClosed()) {
endOffset = element.getStartEndOffset();
}
else {
endOffset = element.getEndOffset();
}
return new Region(element.getStartOffset(), endOffset
- element.getStartOffset());
case Node.ATTRIBUTE_NODE:
IDOMAttr att = (IDOMAttr) node;
// do not include quotes in attribute value region
int regOffset = att.getValueRegionStartOffset();