Package com.google.refine.expr
Class MetaParser
java.lang.Object
com.google.refine.expr.MetaParser
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MetaParser.LanguageInfogetLanguageInfo(String languagePrefix) static EvaluableParse an expression that might have a language prefix into an Evaluable.protected static Evaluablestatic voidregisterLanguageParser(String languagePrefix, String name, LanguageSpecificParser parser, String defaultExpression) languagePrefix will be stored in the meta model as an identifier.
-
Field Details
-
s_languages
-
-
Constructor Details
-
MetaParser
public MetaParser()
-
-
Method Details
-
registerLanguageParser
public static void registerLanguageParser(String languagePrefix, String name, LanguageSpecificParser parser, String defaultExpression) languagePrefix will be stored in the meta model as an identifier. so be careful when change it as it will break the backward compatibility for the old project- Parameters:
languagePrefix-name-parser-defaultExpression-
-
getLanguageInfo
-
getLanguagePrefixes
-
parse
Parse an expression that might have a language prefix into an Evaluable. Expressions without valid prefixes or without any prefix are assumed to be GREL expressions.- Parameters:
s-- Returns:
- Throws:
ParsingException
-
parseGREL
- Throws:
ParsingException
-