Package org.gvsig.expressionevaluator
Interface ExpressionEvaluatorManager
- All Superinterfaces:
org.gvsig.tools.script.ScriptManager
public interface ExpressionEvaluatorManager
extends org.gvsig.tools.script.ScriptManager
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddReprMethod(ReprMethod method) compile(LexicalAnalyzer lex, String source) convertToCode(Object obj) convertToCode(CodeBuilder builder, Object obj, Map<String, Object> props) convertToValue(Object obj) createBookmarksSymbolTable(String bookmarkGroup) createEvaluator(String expression) createExpressionEvaluator(Expression expression) createGrammar(String name) evaluate(SymbolTable symbolTable, String source) evaluate(SymbolTable symbolTable, Code code) evaluateDynamicText(String source) evaluateDynamicText(SymbolTable symbolTable, String source) evaluateDynamicText(SymbolTable symbolTable, String source, Writer output) evaluateDynamicText(SymbolTable symbolTable, String source, Writer output, org.gvsig.tools.resourcesstorage.ResourcesStorage resources) org.gvsig.tools.bookmarksandhistory.Bookmarks<Expression> getConverterToCode(Object obj) org.gvsig.tools.bookmarksandhistory.History<Expression> getHostExpressionValue(ExpressionBuilder.Function hostExpression, ExpressionBuilder expbuilder) getHostExpressionValue(ExpressionBuilder.Function hostExpression, ExpressionBuilder expbuilder, SymbolTable symbolTable) getReprMethod(Object value) org.gvsig.tools.resourcesstorage.ResourcesStoragegetSymbolTable(String name) getUserDefinedOperators(String precedence) booleanhasHostExpressions(String statement) booleanhasHostExpressions(Code statement) booleanhasHostExpressions(ExpressionBuilder.Value statement) booleanisDynamicText(String source) optimize(SymbolTable symbolTable, Code code) voidpopulateSymbolTable(SymbolTable aSymbolTable) voidregisterClassLoader(ClassLoader loader) voidregisterCodeConverter(ConverterToCode converter) voidvoidregisterGrammar(GrammarFactory factory) voidregisterSymbolTable(SymbolTableFactory symbolTableFactory) voidregisterUserOperator(UserOperator userOperator) resolveHostExpressions(Code statement, Interpreter interpreter) resolveHostExpressions(Code statement, SymbolTable symbolTable) resolveHostExpressions(ExpressionBuilder.Value statement, SymbolTable symbolTable) resolveHostExpressions(Expression expression, SymbolTable symbolTable) voidsetAccuracy(Double accuracy) voidsetScriptsResourcesStorage(org.gvsig.tools.resourcesstorage.ResourcesStorage scriptsResourcesStorage) Methods inherited from interface org.gvsig.tools.script.ScriptManager
createScript, loadScript, loadScript, locateScript
-
Field Details
-
DYNAMICTEXT_STARTTAG
- See Also:
-
DYNAMICTEXT_ENDTAG
- See Also:
-
-
Method Details
-
evaluate
-
evaluate
-
evaluate
-
evaluateDynamicText
-
evaluateDynamicText
-
evaluateDynamicText
-
evaluateDynamicText
String evaluateDynamicText(SymbolTable symbolTable, String source, Writer output, org.gvsig.tools.resourcesstorage.ResourcesStorage resources) -
isDynamicText
-
compile
-
compile
-
optimize
-
createSymbolTable
MutableSymbolTable createSymbolTable() -
createEmptySymbolTable
MutableSymbolTable createEmptySymbolTable() -
getInmutableSymbolTable
SymbolTable getInmutableSymbolTable() -
getSymbolTable
-
getSymbolTableFactories
Collection<SymbolTableFactory> getSymbolTableFactories() -
registerSymbolTable
-
createLexicalAnalyzer
LexicalAnalyzer createLexicalAnalyzer() -
createCodeBuilder
CodeBuilder createCodeBuilder() -
createCompiler
Compiler createCompiler() -
createInterpreter
Interpreter createInterpreter() -
createOptimizer
Optimizer createOptimizer() -
getAccuracy
Double getAccuracy() -
setAccuracy
-
createExpression
Expression createExpression() -
createExpressionBuilder
ExpressionBuilder createExpressionBuilder() -
registerExpressionBuilderFormatter
-
getExpressionBuilderFormatter
Formatter<ExpressionBuilder.Value> getExpressionBuilderFormatter() -
registerGrammar
-
getGrammarFactories
Collection<GrammarFactory> getGrammarFactories() -
createGrammar
-
getBookmarks
org.gvsig.tools.bookmarksandhistory.Bookmarks<Expression> getBookmarks() -
getHistory
org.gvsig.tools.bookmarksandhistory.History<Expression> getHistory() -
getScriptsResourcesStorage
org.gvsig.tools.resourcesstorage.ResourcesStorage getScriptsResourcesStorage() -
setScriptsResourcesStorage
void setScriptsResourcesStorage(org.gvsig.tools.resourcesstorage.ResourcesStorage scriptsResourcesStorage) -
addReprMethod
-
getReprMethod
-
registerClassLoader
-
getClassLoaders
List<ClassLoader> getClassLoaders() -
populateSymbolTable
-
createExpressionEvaluator
-
createEvaluator
- Specified by:
createEvaluatorin interfaceorg.gvsig.tools.script.ScriptManager
-
hasHostExpressions
-
hasHostExpressions
-
hasHostExpressions
-
resolveHostExpressions
-
resolveHostExpressions
-
resolveHostExpressions
ExpressionBuilder.Value resolveHostExpressions(ExpressionBuilder.Value statement, SymbolTable symbolTable) -
resolveHostExpressions
-
getHostExpressionValue
ExpressionBuilder.Value getHostExpressionValue(ExpressionBuilder.Function hostExpression, ExpressionBuilder expbuilder) -
getHostExpressionValue
ExpressionBuilder.Value getHostExpressionValue(ExpressionBuilder.Function hostExpression, ExpressionBuilder expbuilder, SymbolTable symbolTable) -
registerCodeConverter
-
getConverterToCode
-
getConverterToCodeByName
-
convertToCode
-
convertToCode
-
convertToValue
-
registerUserOperator
-
getUserDefinedOperators
-
createBookmarksSymbolTable
-