i18n dialog: doesn't suggest xml-properties files to add new properties

This commit is contained in:
Dmitry Batkovich
2015-05-29 12:52:36 +03:00
parent 3db05ff839
commit 0afaec620f
3 changed files with 7 additions and 3 deletions
@@ -42,7 +42,7 @@ public abstract class ResourceBundleManager {
public abstract PsiClass getResourceBundle();
public List<String> suggestPropertiesFiles(){
return I18nUtil.defaultGetPropertyFiles(myProject);
return I18nUtil.defaultSuggestPropertiesFiles(myProject);
}
@Nullable
@@ -20,6 +20,7 @@ import com.intellij.lang.properties.IProperty;
import com.intellij.lang.properties.PropertiesFileProcessor;
import com.intellij.lang.properties.PropertiesReferenceManager;
import com.intellij.lang.properties.psi.PropertiesFile;
import com.intellij.lang.properties.xml.XmlPropertiesFile;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.roots.ProjectFileIndex;
@@ -74,7 +75,7 @@ public class I18nUtil {
}
}
public static List<String> defaultGetPropertyFiles(Project project) {
public static List<String> defaultSuggestPropertiesFiles(Project project) {
final List<String> paths = new ArrayList<String>();
final ProjectFileIndex projectFileIndex = ProjectRootManager.getInstance(project).getFileIndex();
@@ -82,6 +83,9 @@ public class I18nUtil {
@Override
public boolean process(String baseName, PropertiesFile propertiesFile) {
if (propertiesFile instanceof XmlPropertiesFile) {
return true;
}
VirtualFile virtualFile = propertiesFile.getVirtualFile();
if (projectFileIndex.isInContent(virtualFile)) {
String path = FileUtil.toSystemDependentName(virtualFile.getPath());
@@ -359,7 +359,7 @@ public class I18nizeQuickFixDialog extends DialogWrapper implements I18nizeQuick
}
protected List<String> defaultSuggestPropertiesFiles() {
return I18nUtil.defaultGetPropertyFiles(myProject);
return I18nUtil.defaultSuggestPropertiesFiles(myProject);
}
protected PropertiesFile getPropertiesFile() {