public interface ParserTypeFactory
ParserType
object based on the language and returns language based on file extension.
The implementation of this interface is used by code editors to instantiate code highlighter for the specific language such as HTML, XML, Java, etc.ParserType
Modifier and Type | Field and Description |
---|---|
static String |
ACTION_SCRIPT_LANG
ACTION SCRIPT.
|
static String |
ASM86_LANG
ASM86_.
|
static String |
BAT_LANG
Windows Batch.
|
static String |
BBCODE_LANG
BBCODE.
|
static String |
C_LANG
C.
|
static String |
CLOJURE_LANG
Clojure.
|
static String |
CMD_LANG
CMD.
|
static String |
CPLUS_LANG
C++.
|
static String |
CSHARP_LANG
C#.
|
static String |
CSS_LANG
CSS.
|
static String |
DELPHI_LANG
DELPHI.
|
static String |
DIFF_LANG
DIFF.
|
static String |
DTD_LANG
DTD.
|
static String |
ETL_LANG
ETL.
|
static String |
FORTRAN_LANG
FORTRAN.
|
static String |
GROOVY_LANG
The GROOVY.
|
static String |
HTACCESS_LANG
.htaccess.
|
static String |
HTML_LANG
HTML.
|
static String |
HTML_MIXED_LANG
Mix of HTML.
|
static String |
HTML_PHP_LANG
Mix of HTML and PHP.
|
static String |
JAVA_LANG
JAVA.
|
static String |
JAVA_SCRIPT_LANG
JAVA SCRIPT.
|
static String |
JSON_LANG
json.
|
static String |
JSP_LANG
JSP.
|
static String |
LATEX_LANG
LaTeX.
|
static String |
LUA_LANG
LUA.
|
static String |
MAKEFILE_LANG
MAKEFILE.
|
static String |
MXML_LANG
MXML.
|
static String |
NONE_LANG
NONE.
|
static String |
NSIS_LANG
NSIS.
|
static String |
PERL_LANG
PERL.
|
static String |
PHP_LANG
PHP.
|
static String |
PROPS_LANG
PROPS.
|
static String |
PYTHON_LANG
PYTHON.
|
static String |
RUBY_LANG
RUBY.
|
static String |
SAS_LANG
SAS.
|
static String |
SHELL_LANG
SHELL.
|
static String |
SPARQL_LANG
SPARQL.
|
static String |
SQL_LANG
SQL.
|
static String |
TCL_LANG
TCL.
|
static String |
UNIX_SHELL_LANG
UNIX shell.
|
static String |
VB_LANG
Visual Basic.
|
static String |
XML_HTML_LANG
Mix of XML and HTML
|
static String |
XML_LANG
XML.
|
static String |
XQUERY_LANG
XQUERY.
|
Modifier and Type | Method and Description |
---|---|
String |
getLangByExt(String ext)
Gets the language by file extension.
|
String |
getLangByExt(String ext,
String defLang)
Gets the language by file extension.
|
ParserType |
getParserType(String lang)
Gets the ParserType by language.
|
Map<String,ParserType> |
getParserTypes()
Gets the map of the parser types.
|
static final String NONE_LANG
static final String JAVA_SCRIPT_LANG
static final String XML_LANG
static final String ETL_LANG
static final String HTML_LANG
static final String XML_HTML_LANG
static final String HTML_MIXED_LANG
static final String PHP_LANG
static final String HTML_PHP_LANG
static final String CSS_LANG
static final String SPARQL_LANG
static final String PYTHON_LANG
static final String LUA_LANG
static final String RUBY_LANG
static final String SQL_LANG
static final String DIFF_LANG
static final String CSHARP_LANG
static final String JAVA_LANG
static final String XQUERY_LANG
static final String C_LANG
static final String CPLUS_LANG
static final String DELPHI_LANG
static final String ASM86_LANG
static final String FORTRAN_LANG
static final String GROOVY_LANG
static final String JSP_LANG
static final String MAKEFILE_LANG
static final String PERL_LANG
static final String PROPS_LANG
static final String SAS_LANG
static final String TCL_LANG
static final String SHELL_LANG
static final String CMD_LANG
static final String ACTION_SCRIPT_LANG
static final String BBCODE_LANG
static final String CLOJURE_LANG
static final String DTD_LANG
static final String HTACCESS_LANG
static final String JSON_LANG
static final String LATEX_LANG
static final String MXML_LANG
static final String NSIS_LANG
static final String UNIX_SHELL_LANG
static final String VB_LANG
static final String BAT_LANG
String getLangByExt(String ext)
NONE_LANG
.ext
- the file extensionString getLangByExt(String ext, String defLang)
ext
- the file extensiondefLang
- the value returned if there is no language matching file extensionParserType getParserType(String lang)
lang
- the langguageMap<String,ParserType> getParserTypes()
Copyright © 2010-2020 Toolsverse. All Rights Reserved.