Class DefaultExpressionBuilderConfig

java.lang.Object
org.gvsig.expressionevaluator.swing.impl.DefaultExpressionBuilderConfig
All Implemented Interfaces:
Cloneable, org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig, org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.util.PropertiesSupport

public class DefaultExpressionBuilderConfig extends Object implements org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig, org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences, org.gvsig.tools.dispose.Disposable
Author:
jjdelcerro
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
  • Constructor Details

    • DefaultExpressionBuilderConfig

      public DefaultExpressionBuilderConfig(org.gvsig.expressionevaluator.swing.ExpressionEvaluatorSwingManager manager)
  • Method Details

    • getPreferences

      public org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences getPreferences()
      Specified by:
      getPreferences in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getSuggestionFactories

      public Collection<org.gvsig.tools.util.Factory> getSuggestionFactories()
      Specified by:
      getSuggestionFactories in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getAllowedFunctions

      public Function<String,Integer> getAllowedFunctions()
      Specified by:
      getAllowedFunctions in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getElements

      public List<org.gvsig.expressionevaluator.swing.Element> getElements()
      Specified by:
      getElements in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • addElement

      public void addElement(org.gvsig.expressionevaluator.swing.Element element)
      Specified by:
      addElement in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • removeElement

      public void removeElement(String elementName)
      Specified by:
      removeElement in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getSymbolTables

      public Collection<org.gvsig.expressionevaluator.SymbolTable> getSymbolTables()
      Specified by:
      getSymbolTables in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • addSymbolTable

      public void addSymbolTable(String name)
      Specified by:
      addSymbolTable in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • addSymbolTable

      public void addSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable)
      Specified by:
      addSymbolTable in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • removeAllSymbolTables

      public void removeAllSymbolTables()
      Specified by:
      removeAllSymbolTables in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • removeAllElements

      public void removeAllElements()
      Specified by:
      removeAllElements in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • removeAddedElements

      public void removeAddedElements()
      Specified by:
      removeAddedElements in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getSimpleElementsLimit

      public int getSimpleElementsLimit()
      Specified by:
      getSimpleElementsLimit in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences
    • setSimpleElementsLimit

      public void setSimpleElementsLimit(int limit)
      Specified by:
      setSimpleElementsLimit in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences
    • removeSymbolTable

      public void removeSymbolTable(String name)
      Specified by:
      removeSymbolTable in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getPreviewSymbolTable

      public org.gvsig.expressionevaluator.SymbolTable getPreviewSymbolTable()
      Specified by:
      getPreviewSymbolTable in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • setPreviewSymbolTable

      public void setPreviewSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable)
      Specified by:
      setPreviewSymbolTable in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • addPreviewSymbolTable

      public void addPreviewSymbolTable(org.gvsig.expressionevaluator.SymbolTable symbolTable)
      Specified by:
      addPreviewSymbolTable in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • setSQLCompatible

      public void setSQLCompatible(boolean SQLCompatible)
      Specified by:
      setSQLCompatible in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences
    • isSQLCompatible

      public boolean isSQLCompatible()
      Specified by:
      isSQLCompatible in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences
    • getProperty

      public Object getProperty(String string)
      Specified by:
      getProperty in interface org.gvsig.tools.util.PropertiesSupport
    • setProperty

      public void setProperty(String string, Object o)
      Specified by:
      setProperty in interface org.gvsig.tools.util.PropertiesSupport
    • getProperties

      public Map<String,Object> getProperties()
      Specified by:
      getProperties in interface org.gvsig.tools.util.PropertiesSupport
    • getShowLabelsOfElements

      public boolean getShowLabelsOfElements()
      Specified by:
      getShowLabelsOfElements in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences
    • setShowLabelsOfElements

      public void setShowLabelsOfElements(boolean showLabels)
      Specified by:
      setShowLabelsOfElements in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig.Preferences
    • allowAggregates

      public boolean allowAggregates()
      Specified by:
      allowAggregates in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • allowAggregates

      public boolean allowAggregates(boolean allow)
      Specified by:
      allowAggregates in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • isFunctionAllowed

      public Function<String,Integer> isFunctionAllowed()
      Specified by:
      isFunctionAllowed in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • setAllowedFunctions

      public void setAllowedFunctions(Function<String,Integer> allow)
      Specified by:
      setAllowedFunctions in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getSuggestion

      public String getSuggestion(org.gvsig.expressionevaluator.Expression expression)
      Specified by:
      getSuggestion in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • addSuggestionFactory

      public void addSuggestionFactory(org.gvsig.tools.util.Factory factory)
      Specified by:
      addSuggestionFactory in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • dispose

      public void dispose()
      Specified by:
      dispose in interface org.gvsig.tools.dispose.Disposable
    • getAddedElements

      public List<org.gvsig.expressionevaluator.swing.Element> getAddedElements()
      Specified by:
      getAddedElements in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • cloneConfig

      public org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig cloneConfig()
      Specified by:
      cloneConfig in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • clone

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

      public void setHistory(org.gvsig.tools.bookmarksandhistory.History history)
      Specified by:
      setHistory in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getHistory

      public org.gvsig.tools.bookmarksandhistory.History getHistory()
      Specified by:
      getHistory in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • setBookmarks

      public void setBookmarks(org.gvsig.tools.bookmarksandhistory.Bookmarks bookmarks)
      Specified by:
      setBookmarks in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig
    • getBookmarks

      public org.gvsig.tools.bookmarksandhistory.Bookmarks getBookmarks()
      Specified by:
      getBookmarks in interface org.gvsig.expressionevaluator.swing.ExpressionBuilderConfig