Class BindingsToSymbolTableAdapter

java.lang.Object
org.gvsig.expressionevaluator.spi.AbstractSymbolTable
org.gvsig.expressionevaluator.impl.DefaultSymbolTable
org.gvsig.expressionevaluator.impl.javascripting.BindingsToSymbolTableAdapter
All Implemented Interfaces:
Cloneable, Iterable<org.gvsig.expressionevaluator.Function>, org.gvsig.expressionevaluator.MutableSymbolTable, org.gvsig.expressionevaluator.SymbolTable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.util.GetItemByKey<String,Object>

public class BindingsToSymbolTableAdapter extends DefaultSymbolTable implements org.gvsig.expressionevaluator.MutableSymbolTable
Author:
jjdelcerro
  • Field Summary

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

    functionAlias, functions, LOGGER, symbolTables, vars
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.gvsig.expressionevaluator.MutableSymbolTable
     
    boolean
    exists(String name)
     
     
     
    void
     
    void
    setVar(String name, Object value)
     
    value(String name)
     
     

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

    addFunction, addFunctions, addSymbolTable, containsSymbolTable, fixSymbolTables, fixSymbolTables, function, functions, get, getFunctionAlias, getFunctions, getSymbolTables, getVars, isSQLCompatible, iterator, localfunctions, removeFunction, removeSymbolTable, toString

    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

    Methods inherited from interface org.gvsig.expressionevaluator.SymbolTable

    addSymbolTable, containsSymbolTable, function, functions, isSQLCompatible, localfunctions, removeSymbolTable
  • Constructor Details

    • BindingsToSymbolTableAdapter

      public BindingsToSymbolTableAdapter(Bindings bindings)
  • Method Details

    • 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
    • removeVar

      public void removeVar(String name)
      Specified by:
      removeVar in interface org.gvsig.expressionevaluator.MutableSymbolTable
      Overrides:
      removeVar in class org.gvsig.expressionevaluator.spi.AbstractSymbolTable
    • clone

      public org.gvsig.expressionevaluator.MutableSymbolTable clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Specified by:
      clone in interface org.gvsig.expressionevaluator.MutableSymbolTable
      Specified by:
      clone in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      clone in class DefaultSymbolTable
      Throws:
      CloneNotSupportedException
    • getName

      public String getName()
      Specified by:
      getName in interface org.gvsig.expressionevaluator.SymbolTable
      Overrides:
      getName 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
    • variables

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

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