IDEA-123103 Structure view empty when editing some XML files

This commit is contained in:
Sergey Evdokimov
2014-04-01 16:25:46 +04:00
parent b8c784fd61
commit 7dfcf728ac
@@ -15,11 +15,24 @@
*/
package org.jetbrains.idea.maven.dom;
import com.intellij.openapi.module.Module;
import com.intellij.psi.xml.XmlFile;
import com.intellij.psi.xml.XmlTag;
import com.intellij.util.xml.DomFileDescription;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.idea.maven.dom.plugin.MavenDomPluginModel;
public class MavenDomPluginModelDescription extends DomFileDescription<MavenDomPluginModel> {
public MavenDomPluginModelDescription() {
super(MavenDomPluginModel.class, "plugin");
}
@Override
public boolean isMyFile(@NotNull XmlFile file, @Nullable Module module) {
XmlTag rootTag = file.getRootTag();
assert rootTag != null; // rootTag.getName() == "plugin"
return rootTag.findFirstSubTag("mojos") != null && rootTag.findFirstSubTag("artifactId") != null;
}
}