Class DefaultFeatureExpressionEvaluator
java.lang.Object
org.gvsig.tools.evaluator.AbstractEvaluator
org.gvsig.fmap.dal.impl.expressionevaluator.DefaultFeatureExpressionEvaluator
- All Implemented Interfaces:
Cloneable,org.gvsig.expressionevaluator.ExpressionEvaluator,org.gvsig.expressionevaluator.SupportToExpression,org.gvsig.expressionevaluator.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 DefaultFeatureExpressionEvaluator
extends org.gvsig.tools.evaluator.AbstractEvaluator
implements org.gvsig.expressionevaluator.ExpressionEvaluator, org.gvsig.tools.lang.Cloneable
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions
org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description -
Constructor Summary
ConstructorsConstructorDescriptionDefaultFeatureExpressionEvaluator(String storeName, String source) DefaultFeatureExpressionEvaluator(String storeName, org.gvsig.expressionevaluator.Expression expression) DefaultFeatureExpressionEvaluator(org.gvsig.expressionevaluator.Expression expression) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSymbolTable(org.gvsig.expressionevaluator.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()voidloadFromState(org.gvsig.tools.persistence.PersistentState state) static voidvoidsaveToState(org.gvsig.tools.persistence.PersistentState ps) org.gvsig.expressionevaluator.Expressionorg.gvsig.json.JsonObjectBuildertoString()org.gvsig.expressionevaluator.SymbolTableMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.json.SupportToJson
toJson, toJson, toJsonBuilder
-
Constructor Details
-
DefaultFeatureExpressionEvaluator
public DefaultFeatureExpressionEvaluator() -
DefaultFeatureExpressionEvaluator
-
DefaultFeatureExpressionEvaluator
-
DefaultFeatureExpressionEvaluator
public DefaultFeatureExpressionEvaluator(org.gvsig.expressionevaluator.Expression expression) -
DefaultFeatureExpressionEvaluator
public DefaultFeatureExpressionEvaluator(String storeName, org.gvsig.expressionevaluator.Expression expression)
-
-
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
- Specified by:
getSQLin interfaceorg.gvsig.tools.evaluator.Evaluator- Specified by:
getSQLin interfaceorg.gvsig.expressionevaluator.ExpressionEvaluator- Overrides:
getSQLin classorg.gvsig.tools.evaluator.AbstractEvaluator
-
toExpression
public org.gvsig.expressionevaluator.Expression toExpression()- Specified by:
toExpressionin interfaceorg.gvsig.expressionevaluator.SupportToExpression
-
toSymbolTable
public org.gvsig.expressionevaluator.SymbolTable toSymbolTable()- Specified by:
toSymbolTablein interfaceorg.gvsig.expressionevaluator.SupportToSymbolTable
-
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 ps) 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
public void addSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable) - Specified by:
addSymbolTablein interfaceorg.gvsig.expressionevaluator.ExpressionEvaluator
-
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
-
toString
-