Example usage for com.intellij.openapi.fileTypes StdFileTypes HTML

List of usage examples for com.intellij.openapi.fileTypes StdFileTypes HTML

Introduction

In this page you can find the example usage for com.intellij.openapi.fileTypes StdFileTypes HTML.

Prototype

LanguageFileType HTML

To view the source code for com.intellij.openapi.fileTypes StdFileTypes HTML.

Click Source Link

Usage

From source file:com.intellij.coldFusion.UI.editorActions.matchers.CfmlBraceMatcher.java

License:Apache License

public boolean isLBraceToken(HighlighterIterator iterator, CharSequence fileText, FileType fileType) {
    final IElementType tokenType = iterator.getTokenType();
    PairedBraceMatcher matcher = LanguageBraceMatching.INSTANCE.forLanguage(tokenType.getLanguage());
    if (matcher != null) {
        BracePair[] pairs = matcher.getPairs();
        for (BracePair pair : pairs) {
            if (pair.getLeftBraceType() == tokenType)
                return true;
        }//ww w .  jav  a2s.c  o m
    }

    if (!tokenType.getLanguage().equals(CfmlLanguage.INSTANCE)) {
        FileType tokenFileType = iterator.getTokenType().getLanguage().getAssociatedFileType();
        if (tokenFileType != null && tokenFileType != CfmlFileType.INSTANCE) {
            for (FileTypeExtensionPoint<BraceMatcher> ext : Extensions.getExtensions(BraceMatcher.EP_NAME)) {
                if (ext.filetype != null && ext.filetype.equals(tokenFileType.getName())) {
                    return ext.getInstance().isLBraceToken(iterator, fileText,
                            tokenFileType instanceof XmlFileType ? StdFileTypes.HTML : tokenFileType);
                }
            }
        }
    }

    for (BracePair pair : PAIRS) {
        if (pair.getLeftBraceType() == tokenType) {
            return true;
        }
    }
    return tokenType.equals(CfmlTokenTypes.OPENER)
            && (!CfmlUtil.isEndTagRequired(getTagName(fileText, iterator), null)
                    || findEndTag(fileText, iterator));
}

From source file:com.intellij.coldFusion.UI.editorActions.matchers.CfmlBraceMatcher.java

License:Apache License

public boolean isRBraceToken(HighlighterIterator iterator, CharSequence fileText, FileType fileType) {
    final IElementType tokenType = iterator.getTokenType();

    PairedBraceMatcher matcher = LanguageBraceMatching.INSTANCE.forLanguage(tokenType.getLanguage());
    if (matcher != null) {
        BracePair[] pairs = matcher.getPairs();
        for (BracePair pair : pairs) {
            if (pair.getRightBraceType() == tokenType)
                return true;
        }/*from  ww  w .  jav a2 s  .c om*/
    }

    if (!tokenType.getLanguage().equals(CfmlLanguage.INSTANCE)) {
        FileType tokenFileType = iterator.getTokenType().getLanguage().getAssociatedFileType();
        if (tokenFileType != null && tokenFileType != CfmlFileType.INSTANCE) {
            for (FileTypeExtensionPoint<BraceMatcher> ext : Extensions.getExtensions(BraceMatcher.EP_NAME)) {
                if (ext.filetype != null && ext.filetype.equals(tokenFileType.getName())) {
                    return ext.getInstance().isRBraceToken(iterator, fileText,
                            tokenFileType instanceof XmlFileType ? StdFileTypes.HTML : tokenFileType);
                }
            }
        }
    }

    for (BracePair pair : PAIRS) {
        if (pair.getRightBraceType() == tokenType)
            return true;
    }
    return ((tokenType.equals(CfmlTokenTypes.CLOSER)) && findBeginTag(fileText, iterator))
            || (tokenType.equals(CfmlTokenTypes.R_ANGLEBRACKET)
                    && !CfmlUtil.isEndTagRequired(getTagName(fileText, iterator), null)
                    && !findEndTag(fileText, iterator));
}

From source file:com.intellij.coldFusion.UI.highlighting.CfmlHighlighter.java

License:Apache License

public CfmlHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile,
        @NotNull final EditorColorsScheme colors) {
    super(new CfmlFileHighlighter(project), colors);
    registerLayer(CfmlElementTypes.TEMPLATE_TEXT, new LayerDescriptor(
            SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), ""));
    registerLayer(CfmlElementTypes.SQL, new LayerDescriptor(
            SyntaxHighlighterFactory.getSyntaxHighlighter(SqlFileType.INSTANCE, project, virtualFile), ""));
}

From source file:com.maddyhome.idea.copyright.ui.ConfigTabFactory.java

License:Open Source License

public static ConfigTab createConfigTab(FileType fileType, TemplateCommentPanel parentPanel) {
    // NOTE: If any change is made here you need to update LanguageOptionsFactory and UpdateCopyrightFactory too.
    ConfigTab res;//from   w w w.j a  v  a  2 s .co  m
    if (fileType.equals(StdFileTypes.JAVA)) {
        res = new JavaConfigTab(fileType, parentPanel);
    } else if (fileType.equals(StdFileTypes.XML)) {
        res = new XmlConfigTab(fileType, parentPanel);
    } else if (fileType.equals(StdFileTypes.HTML)) {
        res = new XmlConfigTab(fileType, parentPanel);
    } else if (fileType.equals(StdFileTypes.JSP)) {
        res = new XmlConfigTab(fileType, parentPanel);
    } else {
        res = new BasicConfigTab(fileType, parentPanel);
    }

    res.setName(fileType.getName());

    return res;
}

From source file:com.maddyhome.idea.copyright.ui.FileTypeCopyrightConfigurableFactory.java

License:Apache License

public static Configurable createFileTypeConfigurable(Project project, FileType fileType,
        TemplateCommentPanel parentPanel) {
    if (fileType.equals(StdFileTypes.JAVA)) {
        return new TemplateCommentPanel(fileType, parentPanel,
                new String[] { "Before Package", "Before Imports", "Before Class" }, project);
    } else if (fileType.equals(StdFileTypes.XML)) {
        return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project);
    } else if (fileType.equals(StdFileTypes.HTML)) {
        return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project);
    } else if (fileType.equals(StdFileTypes.JSP)) {
        return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project);
    } else if (fileType.equals(StdFileTypes.JSPX)) {
        return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project);
    } else {/*from w  w w . j a v  a  2  s.c om*/
        return new TemplateCommentPanel(fileType, parentPanel, null, project);
    }
}

From source file:com.netease.regular.lang.file.RegularFileViewProvider.java

License:Apache License

public RegularFileViewProvider(PsiManager manager, VirtualFile file, boolean physical) {
    super(manager, file, physical);

    Language dataLang = TemplateDataLanguageMappings.getInstance(manager.getProject()).getMapping(file);
    if (dataLang == null)
        dataLang = StdFileTypes.HTML.getLanguage();

    if (dataLang instanceof TemplateLanguage) {
        myTemplateDataLanguage = PlainTextLanguage.INSTANCE;
    } else {//from w  ww. ja  v a  2  s.c  o  m
        myTemplateDataLanguage = LanguageSubstitutors.INSTANCE.substituteLanguage(dataLang, file,
                manager.getProject());
    }
}

From source file:com.netease.regular.RegularLanguage.java

License:Apache License

public static LanguageFileType getDefaultTemplateLang() {
    return StdFileTypes.HTML;
}

From source file:com.perl5.lang.embedded.idea.EmbeddedPerlHighlighter.java

License:Apache License

public EmbeddedPerlHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile,
        @NotNull final EditorColorsScheme colors) {
    super(new EmbeddedPerlSyntaxHighlighter(project), colors);
    registerLayer(PerlElementTypes.TEMPLATE_BLOCK_HTML, new LayerDescriptor(
            SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), ""));
}

From source file:com.perl5.lang.embedded.idea.highlighting.EmbeddedPerlHighlighter.java

License:Apache License

public EmbeddedPerlHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile,
        @NotNull final EditorColorsScheme colors) {
    super(new EmbeddedPerlSyntaxHighlighter(project), colors);
    registerLayer(EMBED_TEMPLATE_BLOCK_HTML, new LayerDescriptor(
            SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), ""));
    registerLayer(POD, new LayerDescriptor(
            SyntaxHighlighterFactory.getSyntaxHighlighter(PodFileType.INSTANCE, project, virtualFile), ""));

}

From source file:com.perl5.lang.htmlmason.idea.editor.HTMLMasonHighlighter.java

License:Apache License

public HTMLMasonHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile,
        @NotNull final EditorColorsScheme colors) {
    super(new HTMLMasonSyntaxHighlighter(project), colors);
    registerLayer(HTML_MASON_TEMPLATE_BLOCK_HTML, new LayerDescriptor(
            SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), ""));
    registerLayer(PerlElementTypes.POD, new LayerDescriptor(
            SyntaxHighlighterFactory.getSyntaxHighlighter(PodFileType.INSTANCE, project, virtualFile), ""));

}