From 6f02422f2b6c288628ea021d238f71b33cfc3d3a Mon Sep 17 00:00:00 2001 From: Dmitry Avdeev Date: Thu, 27 Dec 2012 16:53:23 +0400 Subject: [PATCH] EA-42317 - RE: PsiFileFactoryImpl.createFileFromText --- .../uiDesigner/binding/FormReferenceProvider.java | 8 +++----- plugins/ui-designer/ui-designer.iml | 1 + 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java b/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java index e50813a8e1af..c0ef7a143a41 100644 --- a/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java +++ b/plugins/ui-designer/src/com/intellij/uiDesigner/binding/FormReferenceProvider.java @@ -15,6 +15,7 @@ */ package com.intellij.uiDesigner.binding; +import com.intellij.ide.highlighter.XmlFileType; import com.intellij.lang.properties.psi.PropertiesFile; import com.intellij.openapi.application.ApplicationManager; import com.intellij.openapi.fileTypes.StdFileTypes; @@ -117,14 +118,11 @@ public class FormReferenceProvider extends PsiReferenceProvider { final Project project = file.getProject(); final XmlTag rootTag = ApplicationManager.getApplication().runReadAction(new Computable() { public XmlTag compute() { - final XmlFile xmlFile = (XmlFile) PsiFileFactory.getInstance(project).createFileFromText("a.xml", file.getText()); - final XmlDocument document = xmlFile.getDocument(); - - return document.getRootTag(); + final XmlFile xmlFile = (XmlFile) PsiFileFactory.getInstance(project).createFileFromText("a.xml", XmlFileType.INSTANCE, file.getText()); + return xmlFile.getRootTag(); } }); - if (rootTag == null || !Utils.FORM_NAMESPACE.equals(rootTag.getNamespace())) { return; } diff --git a/plugins/ui-designer/ui-designer.iml b/plugins/ui-designer/ui-designer.iml index 7add16f170c1..bf40bb28c9cb 100644 --- a/plugins/ui-designer/ui-designer.iml +++ b/plugins/ui-designer/ui-designer.iml @@ -27,6 +27,7 @@ +