boolean isTagPage();
XmlTag[] getDirectiveTags(JspDirectiveKind directiveKind, final boolean searchInIncludes);
- XmlTag createDirective(XmlTag context, JspDirectiveKind page);
+ XmlTag createDirective(XmlTag context, JspDirectiveKind directiveKind);
PsiFile getBaseLanguageRoot();
/**
@NotNull
JspxFileViewProvider getViewProvider();
-}
\ No newline at end of file
+}
}
@Nullable
- public static VirtualFile createDirectoryIfMissing(@NotNull String dir) throws IOException {
- return doCreateDirectoriesIfMissing(FileUtil.toSystemIndependentName(dir));
+ public static VirtualFile createDirectoryIfMissing(@NotNull String directoryPath) throws IOException {
+ return doCreateDirectoriesIfMissing(FileUtil.toSystemIndependentName(directoryPath));
}
private static VirtualFile doCreateDirectoriesIfMissing(String dir) throws IOException {
import com.intellij.openapi.editor.Editor;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
+import com.intellij.psi.PsiFile;
import com.intellij.testFramework.UsefulTestCase;
import com.intellij.testFramework.builders.EmptyModuleFixtureBuilder;
import org.jetbrains.annotations.NonNls;
protected Editor getEditor() {
return myFixture.getEditor();
}
+
+ protected PsiFile getFile() {
+ return myFixture.getFile();
+ }
}
FileUtil.copy(fromFile, destFile);
}
catch (IOException e) {
- throw new RuntimeException(e);
+ throw new RuntimeException("Cannot copy " + fromFile + " to " + destFile, e);
}
}
}
return null;
}
- @Nullable
- public static String findNamespacePrefixByURI(XmlFile file, @NonNls String uri) {
+ @SuppressWarnings({"ConstantConditions"})
+ public static XmlTag getRootTag(XmlFile file) {
if (file == null) return null;
final XmlDocument document = file.getDocument();
if (document == null) return null;
- final XmlTag tag = document.getRootTag();
+ return document.getRootTag();
+ }
+
+ @Nullable
+ public static String findNamespacePrefixByURI(XmlFile file, @NonNls String uri) {
+ final XmlTag tag = getRootTag(file);
if (tag == null) return null;
for (XmlAttribute attribute : tag.getAttributes()) {