From 3e0cd35bd49e8a6d9afbd210fc67f3a52e606b9a Mon Sep 17 00:00:00 2001 From: Maxim Mossienko Date: Fri, 11 Mar 2005 17:43:21 +0300 Subject: [PATCH] additional parent node type added to bind the validator message to --- .../intellij/xml/impl/ExternalDocumentValidator.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/source/com/intellij/xml/impl/ExternalDocumentValidator.java b/source/com/intellij/xml/impl/ExternalDocumentValidator.java index ba17c12701fc..d441e5caba3d 100644 --- a/source/com/intellij/xml/impl/ExternalDocumentValidator.java +++ b/source/com/intellij/xml/impl/ExternalDocumentValidator.java @@ -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; }