Groove language injection test.

This commit is contained in:
Sergey Evdokimov
2012-07-23 18:09:20 +04:00
parent 48ffdf9c54
commit b8ede5fdeb
@@ -66,13 +66,20 @@ public class MavenPluginConfigurationLanguageInjector implements LanguageInjecto
PsiElement configurationTag = sourceTag.getParent();
if (!isTagOfName(configurationTag, "configuration")) return;
PsiElement executionTag = configurationTag.getParent();
if (!isTagOfName(executionTag, "execution")) return;
PsiElement configurationParent = configurationTag.getParent();
PsiElement executionsTag = executionTag.getParent();
if (!isTagOfName(executionsTag, "executions")) return;
PsiElement pluginTag;
if (isTagOfName(configurationParent, "execution")) {
PsiElement executionsTag = configurationParent.getParent();
if (!isTagOfName(executionsTag, "executions")) return;
pluginTag = executionsTag.getParent();
}
else {
pluginTag = configurationParent;
}
PsiElement pluginTag = executionsTag.getParent();
if (!isTagOfName(pluginTag, "plugin")) return;
XmlTag plugin = (XmlTag)pluginTag;