BaseJspFileImpl refactored

This commit is contained in:
Dmitry Avdeev
2010-07-26 12:32:16 +04:00
parent 353f331ea7
commit 3eb87ecf10
3 changed files with 6 additions and 5 deletions
@@ -16,17 +16,12 @@
package com.intellij.lang.jsp;
import com.intellij.lang.Language;
import org.jetbrains.annotations.NotNull;
import java.util.Set;
/**
* @author ik
*/
public interface JspFileViewProvider extends JspxFileViewProvider {
@NotNull
Language getTemplateDataLanguage();
Set<String> getKnownTaglibPrefixes();
}
@@ -34,6 +34,10 @@ public interface BaseJspFile extends XmlFile {
XmlTag[] getDirectiveTags(JspDirectiveKind directiveKind, final boolean searchInIncludes);
XmlTag createDirective(XmlTag context, JspDirectiveKind directiveKind);
/**
* Method with a bad name. Returns file corresponding to getTemplateDataLanguage() method of ViewProvider
* @see com.intellij.psi.templateLanguages.TemplateLanguageFileViewProvider#getTemplateDataLanguage()
*/
PsiFile getBaseLanguageRoot();
/**
* @return file which the errorPage directive references,
@@ -25,12 +25,14 @@ import org.jetbrains.annotations.NotNull;
public interface TemplateLanguageFileViewProvider extends FileViewProvider {
/**
* e.g. JSP
* @return instanceof {@link com.intellij.psi.templateLanguages.TemplateLanguage}
*/
@NotNull
Language getBaseLanguage();
/**
* e.g. HTML for JSP files
* @return not instanceof {@link com.intellij.lang.DependentLanguage}
*/
@NotNull