Class FeatureSymbolTableImpl

java.lang.Object
org.gvsig.expressionevaluator.spi.AbstractSymbolTable
org.gvsig.expressionevaluator.impl.symboltable.FeatureSymbolTableImpl
All Implemented Interfaces:
Cloneable, Iterable<org.gvsig.expressionevaluator.Function>, org.gvsig.expressionevaluator.MutableSymbolTable, org.gvsig.expressionevaluator.SymbolTable, org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.util.GetItemByKey<String,Object>

public class FeatureSymbolTableImpl extends org.gvsig.expressionevaluator.spi.AbstractSymbolTable implements org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable
Author:
jjdelcerro
  • Field Summary

    Fields inherited from class org.gvsig.expressionevaluator.spi.AbstractSymbolTable

    functionAlias, functions, LOGGER, symbolTables, vars

    Fields inherited from interface org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable

    SYMBOL_CURRENT_ROW, SYMBOL_CURRENT_TABLE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    org.gvsig.expressionevaluator.MutableSymbolTable
     
    boolean
    exists(String name)
     
    org.gvsig.expressionevaluator.Function
     
    org.gvsig.fmap.dal.feature.Feature
     
    boolean
     
     
    void
    setFeature(org.gvsig.fmap.dal.feature.Feature feature)
     
    void
    setVar(String name, Object value)
     
    value(String name)
     

    Methods inherited from class org.gvsig.expressionevaluator.spi.AbstractSymbolTable

    addFunction, addFunctions, addSymbolTable, containsSymbolTable, fixSymbolTables, fixSymbolTables, functions, get, getFunctionAlias, getFunctions, getName, getSymbolTables, getVars, iterator, localfunctions, removeFunction, removeSymbolTable, removeVar, toString, variables

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.lang.Iterable

    forEach, iterator, spliterator

    Methods inherited from interface org.gvsig.expressionevaluator.MutableSymbolTable

    addFunction, addFunctions, removeFunction, removeVar

    Methods inherited from interface org.gvsig.expressionevaluator.SymbolTable

    addSymbolTable, containsSymbolTable, functions, getName, localfunctions, removeSymbolTable, variables
  • Constructor Details

    • FeatureSymbolTableImpl

      public FeatureSymbolTableImpl()
    • FeatureSymbolTableImpl

      public FeatureSymbolTableImpl(String name)
  • Method Details

    • localvariables

      public Collection<String> localvariables()
      Specified by:
      localvariables in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      localvariables in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • clone

      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Specified by:
      clone in interface org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable
      Specified by:
      clone in interface org.gvsig.expressionevaluator.MutableSymbolTable
      Specified by:
      clone in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      clone in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
      Throws:
      CloneNotSupportedException
    • function

      public org.gvsig.expressionevaluator.Function function(String name)
      Specified by:
      function in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      function in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • exists

      public boolean exists(String name)
      Specified by:
      exists in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      exists in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • value

      public Object value(String name)
      Specified by:
      value in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      value in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • setVar

      public void setVar(String name, Object value)
      Specified by:
      setVar in interface org.gvsig.expressionevaluator.MutableSymbolTable
      Overrides:
      setVar in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • isSQLCompatible

      public boolean isSQLCompatible(String name)
      Specified by:
      isSQLCompatible in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      isSQLCompatible in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • setFeature

      public void setFeature(org.gvsig.fmap.dal.feature.Feature feature)
      Specified by:
      setFeature in interface org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable
    • createParent

      public org.gvsig.expressionevaluator.MutableSymbolTable createParent()
      Specified by:
      createParent in interface org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable
    • getFeature

      public org.gvsig.fmap.dal.feature.Feature getFeature()
      Specified by:
      getFeature in interface org.gvsig.fmap.dal.expressionevaluator.FeatureSymbolTable