additional parent node type added to bind the validator message to

This commit is contained in:
Maxim Mossienko
2005-03-11 17:43:21 +03:00
parent baa2170fd9
commit 3e0cd35bd4
@@ -184,11 +184,14 @@ public class ExternalDocumentValidator {
addAllInfos(host,results);
}
private static Class[] parentClasses = new Class[]{XmlTag.class, XmlProcessingInstruction.class, XmlElementDecl.class};
private XmlElement getNodeForMessage(final PsiElement currentElement) {
XmlElement parentOfType = PsiTreeUtil.getParentOfType(currentElement, XmlTag.class, false);
if (parentOfType==null) {
parentOfType = PsiTreeUtil.getParentOfType(currentElement, XmlProcessingInstruction.class, false);
}
XmlElement parentOfType = (XmlElement)PsiTreeUtil.getParentOfType(
currentElement,
parentClasses,
false
);
return parentOfType;
}