From 5c7244ab6ea0a6587c0fe2dcb3eee73411977700 Mon Sep 17 00:00:00 2001 From: Eugene Kudelevsky Date: Thu, 21 Oct 2010 21:09:02 +0400 Subject: [PATCH] correct getting of resource name by file name --- .../android/AndroidRenameResourceProcessor.java | 2 +- .../android/dom/converters/BaseResourceReference.java | 11 +++++++---- .../android/resourceManagers/ResourceManager.java | 2 +- .../jetbrains/android/util/AndroidResourceUtil.java | 4 ++-- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/plugins/android/src/org/jetbrains/android/AndroidRenameResourceProcessor.java b/plugins/android/src/org/jetbrains/android/AndroidRenameResourceProcessor.java index 2fc7a5464905..1bf91be68399 100644 --- a/plugins/android/src/org/jetbrains/android/AndroidRenameResourceProcessor.java +++ b/plugins/android/src/org/jetbrains/android/AndroidRenameResourceProcessor.java @@ -201,7 +201,7 @@ public class AndroidRenameResourceProcessor extends RenamePsiElementProcessor { String type = manager.getFileResourceType(file); if (type == null) return; String name = file.getName(); - List resourceFiles = manager.findResourceFiles(type, FileUtil.getNameWithoutExtension(name)); + List resourceFiles = manager.findResourceFiles(type, ResourceManager.getResourceName(type, name)); List alternativeResources = new ArrayList(); for (PsiFile resourceFile : resourceFiles) { if (!resourceFile.getManager().areElementsEquivalent(file, resourceFile) && resourceFile.getName().equals(name)) { diff --git a/plugins/android/src/org/jetbrains/android/dom/converters/BaseResourceReference.java b/plugins/android/src/org/jetbrains/android/dom/converters/BaseResourceReference.java index 4579949a8ae5..6dd847894489 100644 --- a/plugins/android/src/org/jetbrains/android/dom/converters/BaseResourceReference.java +++ b/plugins/android/src/org/jetbrains/android/dom/converters/BaseResourceReference.java @@ -15,17 +15,17 @@ */ package org.jetbrains.android.dom.converters; -import com.intellij.psi.PsiReferenceBase; import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiReferenceBase; import com.intellij.psi.xml.XmlElement; import com.intellij.util.ArrayUtil; import com.intellij.util.IncorrectOperationException; import com.intellij.util.xml.*; import com.intellij.util.xml.impl.ConvertContextImpl; import com.intellij.util.xml.impl.DomCompletionContributor; -import com.intellij.openapi.util.io.FileUtil; import org.jetbrains.android.dom.AndroidDomUtil; import org.jetbrains.android.dom.resources.ResourceValue; +import org.jetbrains.android.resourceManagers.ResourceManager; import org.jetbrains.android.util.AndroidResourceUtil; import org.jetbrains.annotations.NotNull; @@ -70,8 +70,11 @@ public abstract class BaseResourceReference extends PsiReferenceBase.Poly