From 44138031a160ff67150cb202e68d83dac8092e47 Mon Sep 17 00:00:00 2001 From: Maxim Mossienko Date: Tue, 18 Jan 2005 21:09:54 +0300 Subject: [PATCH] find usages / rename jspx tests --- source/com/intellij/psi/impl/source/xml/XmlTagImpl.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/com/intellij/psi/impl/source/xml/XmlTagImpl.java b/source/com/intellij/psi/impl/source/xml/XmlTagImpl.java index d99ad3f66fd3..e2fe63c231bb 100644 --- a/source/com/intellij/psi/impl/source/xml/XmlTagImpl.java +++ b/source/com/intellij/psi/impl/source/xml/XmlTagImpl.java @@ -36,6 +36,7 @@ import com.intellij.xml.impl.schema.XmlNSDescriptorImpl; import com.intellij.xml.util.XmlNSDescriptorSequence; import com.intellij.xml.util.XmlTagTextUtil; import com.intellij.xml.util.XmlUtil; +import com.intellij.jsp.impl.JspXHTMLDescriptor; import java.lang.ref.WeakReference; import java.util.*; @@ -164,6 +165,14 @@ public class XmlTagImpl extends XmlElementImpl implements XmlTag/*, Modification final PsiFile containingFile = getContainingFile(); if (containingFile!=null && containingFile.getFileType() == StdFileTypes.JSPX) { initializeSchema(XmlUtil.XHTML_URI,XmlUtil.XHTML_URI); + final XmlNSDescriptor xhtmlDescriptor = myNSDescriptorsMap.get(XmlUtil.XHTML_URI).getValue(); + + myNSDescriptorsMap.put(XmlUtil.XHTML_URI, getManager().getCachedValuesManager().createCachedValue(new CachedValueProvider() { + public Result compute() { + final XmlNSDescriptor jspxNSDescriptor = new JspXHTMLDescriptor(xhtmlDescriptor); + return new Result(jspxNSDescriptor, jspxNSDescriptor.getDependences()); + } + }, false)); } } }