Class DefaultInterpreter
java.lang.Object
org.gvsig.expressionevaluator.impl.DefaultInterpreter
- All Implemented Interfaces:
Cloneable,org.gvsig.expressionevaluator.Interpreter,org.gvsig.tools.lang.Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gvsig.expressionevaluator.Interpreter
org.gvsig.expressionevaluator.Interpreter.Cache -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.gvsig.expressionevaluator.Interpreterclone()org.gvsig.expressionevaluator.Interpreter.CachegetCache()org.gvsig.expressionevaluator.CodeBuilderorg.gvsig.expressionevaluator.Codeintorg.gvsig.tools.resourcesstorage.ResourcesStorageorg.gvsig.expressionevaluator.SymbolTablebooleanhasFunction(String function) booleanvoidlink(org.gvsig.expressionevaluator.Code code) run(org.gvsig.expressionevaluator.Code code) voidrun(org.gvsig.expressionevaluator.MutableSymbolTable symbolTable, org.gvsig.expressionevaluator.Code code) runCode(org.gvsig.expressionevaluator.Code code) voidsetAccuracy(Double accuracy) voidsetMaxRecursionLimit(int limit) voidsetResourcesStorage(org.gvsig.tools.resourcesstorage.ResourcesStorage resourcesStorage) voidsetSQLCompatible(boolean sqlCompatible) voidsetSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable) void
-
Field Details
-
DEFAULT_MAX_RECURSION_LIMIT
public static int DEFAULT_MAX_RECURSION_LIMIT
-
-
Constructor Details
-
DefaultInterpreter
public DefaultInterpreter()
-
-
Method Details
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Specified by:
clonein interfaceorg.gvsig.expressionevaluator.Interpreter- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getCodeBuilder
public org.gvsig.expressionevaluator.CodeBuilder getCodeBuilder() -
getResourcesStorage
public org.gvsig.tools.resourcesstorage.ResourcesStorage getResourcesStorage()- Specified by:
getResourcesStoragein interfaceorg.gvsig.expressionevaluator.Interpreter
-
setResourcesStorage
public void setResourcesStorage(org.gvsig.tools.resourcesstorage.ResourcesStorage resourcesStorage) - Specified by:
setResourcesStoragein interfaceorg.gvsig.expressionevaluator.Interpreter
-
getWriter
- Specified by:
getWriterin interfaceorg.gvsig.expressionevaluator.Interpreter
-
setWriter
- Specified by:
setWriterin interfaceorg.gvsig.expressionevaluator.Interpreter
-
call
public Object call(org.gvsig.expressionevaluator.SymbolTable symbolTable, String funcname, Object... args) throws Exception - Specified by:
callin interfaceorg.gvsig.expressionevaluator.Interpreter- Throws:
Exception
-
call
- Specified by:
callin interfaceorg.gvsig.expressionevaluator.Interpreter- Throws:
Exception
-
hasFunction
- Specified by:
hasFunctionin interfaceorg.gvsig.expressionevaluator.Interpreter
-
getMaxRecursionLimit
public int getMaxRecursionLimit() -
setMaxRecursionLimit
public void setMaxRecursionLimit(int limit) -
getCache
public org.gvsig.expressionevaluator.Interpreter.Cache getCache()- Specified by:
getCachein interfaceorg.gvsig.expressionevaluator.Interpreter
-
setSymbolTable
public void setSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable) - Specified by:
setSymbolTablein interfaceorg.gvsig.expressionevaluator.Interpreter
-
getSymbolTable
public org.gvsig.expressionevaluator.SymbolTable getSymbolTable()- Specified by:
getSymbolTablein interfaceorg.gvsig.expressionevaluator.Interpreter
-
getAccuracy
- Specified by:
getAccuracyin interfaceorg.gvsig.expressionevaluator.Interpreter
-
setAccuracy
- Specified by:
setAccuracyin interfaceorg.gvsig.expressionevaluator.Interpreter
-
setSQLCompatible
public void setSQLCompatible(boolean sqlCompatible) - Specified by:
setSQLCompatiblein interfaceorg.gvsig.expressionevaluator.Interpreter
-
isSQLCompatible
public boolean isSQLCompatible()- Specified by:
isSQLCompatiblein interfaceorg.gvsig.expressionevaluator.Interpreter
-
run
public void run(org.gvsig.expressionevaluator.MutableSymbolTable symbolTable, org.gvsig.expressionevaluator.Code code) - Specified by:
runin interfaceorg.gvsig.expressionevaluator.Interpreter
-
run
- Specified by:
runin interfaceorg.gvsig.expressionevaluator.Interpreter
-
link
public void link(org.gvsig.expressionevaluator.Code code) - Specified by:
linkin interfaceorg.gvsig.expressionevaluator.Interpreter
-
runCode
- Specified by:
runCodein interfaceorg.gvsig.expressionevaluator.Interpreter- Throws:
Exception
-
getCurrentCode
public org.gvsig.expressionevaluator.Code getCurrentCode()- Specified by:
getCurrentCodein interfaceorg.gvsig.expressionevaluator.Interpreter
-