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
  • Constructor Details

    • DefaultFeatureExpressionEvaluator

      public DefaultFeatureExpressionEvaluator()
    • DefaultFeatureExpressionEvaluator

      public DefaultFeatureExpressionEvaluator(String source)
    • DefaultFeatureExpressionEvaluator

      public DefaultFeatureExpressionEvaluator(String storeName, String source)
    • DefaultFeatureExpressionEvaluator

      public DefaultFeatureExpressionEvaluator(org.gvsig.expressionevaluator.Expression expression)
    • DefaultFeatureExpressionEvaluator

      public DefaultFeatureExpressionEvaluator(String storeName, org.gvsig.expressionevaluator.Expression expression)
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface org.gvsig.tools.evaluator.Evaluator
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.gvsig.tools.evaluator.Evaluator
      Overrides:
      getDescription in class org.gvsig.tools.evaluator.AbstractEvaluator
    • getSQL

      public String getSQL()
      Specified by:
      getSQL in interface org.gvsig.tools.evaluator.Evaluator
      Specified by:
      getSQL in interface org.gvsig.expressionevaluator.ExpressionEvaluator
      Overrides:
      getSQL in class org.gvsig.tools.evaluator.AbstractEvaluator
    • toExpression

      public org.gvsig.expressionevaluator.Expression toExpression()
      Specified by:
      toExpression in interface org.gvsig.expressionevaluator.SupportToExpression
    • toSymbolTable

      public org.gvsig.expressionevaluator.SymbolTable toSymbolTable()
      Specified by:
      toSymbolTable in interface org.gvsig.expressionevaluator.SupportToSymbolTable
    • evaluate

      public Object evaluate(org.gvsig.tools.evaluator.EvaluatorData data) throws org.gvsig.tools.evaluator.EvaluatorException
      Specified by:
      evaluate in interface org.gvsig.tools.evaluator.Evaluator
      Throws:
      org.gvsig.tools.evaluator.EvaluatorException
    • getFieldsInfo

      public org.gvsig.tools.evaluator.EvaluatorFieldsInfo getFieldsInfo()
      Specified by:
      getFieldsInfo in interface org.gvsig.tools.evaluator.Evaluator
      Overrides:
      getFieldsInfo in class org.gvsig.tools.evaluator.AbstractEvaluator
    • getAvailableOperators

      public org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableOperators()
      Specified by:
      getAvailableOperators in interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions
    • getAvailableFunctions

      public org.gvsig.tools.evaluator.EvaluatorWithDescriptions.Description[] getAvailableFunctions()
      Specified by:
      getAvailableFunctions in interface org.gvsig.tools.evaluator.EvaluatorWithDescriptions
    • clone

      public org.gvsig.tools.evaluator.Evaluator clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • saveToState

      public void saveToState(org.gvsig.tools.persistence.PersistentState ps) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      saveToState in interface org.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:
      loadFromState in interface org.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:
      addSymbolTable in interface org.gvsig.expressionevaluator.ExpressionEvaluator
    • fromJson

      public void fromJson(javax.json.JsonObject json)
      Specified by:
      fromJson in interface org.gvsig.json.SupportFromJson
    • toJsonBuilder

      public org.gvsig.json.JsonObjectBuilder toJsonBuilder()
      Specified by:
      toJsonBuilder in interface org.gvsig.json.SupportToJson
    • toString

      public String toString()
      Overrides:
      toString in class Object