Class BaseExpressionEvaluator
java.lang.Object
org.gvsig.tools.evaluator.AbstractEvaluator
org.gvsig.expressionevaluator.spi.BaseExpressionEvaluator
- All Implemented Interfaces:
Cloneable,ExpressionEvaluator,SupportToExpression,SupportToSymbolTable,org.gvsig.json.SupportFromJson,org.gvsig.json.SupportJson,org.gvsig.json.SupportToJson,org.gvsig.tools.evaluator.Evaluator,org.gvsig.tools.evaluator.EvaluatorWithDescriptions,org.gvsig.tools.lang.Cloneable,org.gvsig.tools.persistence.Persistent
public class BaseExpressionEvaluator
extends org.gvsig.tools.evaluator.AbstractEvaluator
implements ExpressionEvaluator, org.gvsig.tools.lang.Cloneable, SupportToExpression, SupportToSymbolTable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions
org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description -
Constructor Summary
ConstructorsConstructorDescriptionBaseExpressionEvaluator(String source) BaseExpressionEvaluator(Expression expression) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSymbolTable(SymbolTable symbolTable) org.gvsig.tools.evaluator.Evaluatorclone()evaluate(org.gvsig.tools.evaluator.EvaluatorData data) voidfromJson(javax.json.JsonObject json) org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[]org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[]org.gvsig.tools.evaluator.EvaluatorFieldsInfogetName()getSQL()Get a SQL representation of the evaluator.voidloadFromState(org.gvsig.tools.persistence.PersistentState state) static voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState state) org.gvsig.json.JsonObjectBuilderMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.json.SupportToJson
toJson, toJson, toJsonBuilder
-
Constructor Details
-
BaseExpressionEvaluator
-
BaseExpressionEvaluator
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.gvsig.tools.evaluator.Evaluator
-
getDescription
- Specified by:
getDescriptionin interfaceorg.gvsig.tools.evaluator.Evaluator- Overrides:
getDescriptionin classorg.gvsig.tools.evaluator.AbstractEvaluator
-
getSQL
Description copied from interface:ExpressionEvaluatorGet a SQL representation of the evaluator. This funcion can return a non-sql compatible expression.- Specified by:
getSQLin interfaceorg.gvsig.tools.evaluator.Evaluator- Specified by:
getSQLin interfaceExpressionEvaluator- Overrides:
getSQLin classorg.gvsig.tools.evaluator.AbstractEvaluator- Returns:
- the SQL string.
-
toExpression
- Specified by:
toExpressionin interfaceSupportToExpression
-
toSymbolTable
- Specified by:
toSymbolTablein interfaceSupportToSymbolTable
-
evaluate
public Object evaluate(org.gvsig.tools.evaluator.EvaluatorData data) throws org.gvsig.tools.evaluator.EvaluatorException - Specified by:
evaluatein interfaceorg.gvsig.tools.evaluator.Evaluator- Throws:
org.gvsig.tools.evaluator.EvaluatorException
-
getFieldsInfo
public org.gvsig.tools.evaluator.EvaluatorFieldsInfo getFieldsInfo()- Specified by:
getFieldsInfoin interfaceorg.gvsig.tools.evaluator.Evaluator- Overrides:
getFieldsInfoin classorg.gvsig.tools.evaluator.AbstractEvaluator
-
getAvailableOperators
public org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableOperators()- Specified by:
getAvailableOperatorsin interfaceorg.gvsig.tools.evaluator.EvaluatorWithDescriptions
-
getAvailableFunctions
public org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableFunctions()- Specified by:
getAvailableFunctionsin interfaceorg.gvsig.tools.evaluator.EvaluatorWithDescriptions
-
clone
- Specified by:
clonein interfaceorg.gvsig.tools.lang.Cloneable- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
saveToState
public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
saveToStatein interfaceorg.gvsig.tools.persistence.Persistent- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
loadFromState
public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException - Specified by:
loadFromStatein interfaceorg.gvsig.tools.persistence.Persistent- Throws:
org.gvsig.tools.persistence.exception.PersistenceException
-
registerPersistence
public static void registerPersistence() -
addSymbolTable
- Specified by:
addSymbolTablein interfaceExpressionEvaluator
-
fromJson
public void fromJson(javax.json.JsonObject json) - Specified by:
fromJsonin interfaceorg.gvsig.json.SupportFromJson
-
toJsonBuilder
public org.gvsig.json.JsonObjectBuilder toJsonBuilder()- Specified by:
toJsonBuilderin interfaceorg.gvsig.json.SupportToJson
-