Class WFSFilterPanel

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.gvsig.gui.beans.panelGroup.panels.AbstractPanel
org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel
org.gvsig.gui.beans.filterPanel.filterQueryPanel.FilterQueryJPanel
org.gvsig.wfs.gui.panels.WFSFilterPanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Comparable<org.gvsig.gui.beans.panelGroup.panels.IPanel>, Accessible, org.gvsig.gui.beans.panelGroup.panels.IPanel, IWFSPanel

public class WFSFilterPanel extends org.gvsig.gui.beans.filterPanel.filterQueryPanel.FilterQueryJPanel implements IWFSPanel

Panel that provides tools to apply a filter to the values of a feature.

Improves the functionality of FilterQueryJPanel.

Author:
Pablo Piqueras Bartolomé (p_queras@hotmail.com)
See Also:
  • Constructor Details

    • WFSFilterPanel

      public WFSFilterPanel()
      This method initializes
      Parameters:
      parent - A reference to the parent container component of this component
  • Method Details

    • initialize

      protected void initialize()
      Overrides:
      initialize in class org.gvsig.gui.beans.filterPanel.filterQueryPanel.FilterQueryJPanel
    • putSymbolOfSelectedByMouseBranch

      public void putSymbolOfSelectedByMouseBranch(TreePath treePath)
      Puts the symbol of selected branch
      Parameters:
      mouseEvent - A MouseEvent with information of the selected branch
    • getWFSFilterPanelIsAsTabForWFSLayersLoad

      public boolean getWFSFilterPanelIsAsTabForWFSLayersLoad()
      Gets the value of the inner attribute: 'panelAsATabForWFSLayersLoad'
      Returns:
      A boolean value
    • refresh

      public void refresh(WFSSelectedFeature feature)
      Refresh all information about fields
      Specified by:
      refresh in interface IWFSPanel
      Parameters:
      feature - a feature with fields
    • getQuery

      public String getQuery()
      Gets the query that will be send to the server
      Returns:
      SQL query (just the where part)
    • getFilterExpressionFromInterface

      public String getFilterExpressionFromInterface()
      Gets the filter expression from the user interface
    • setFilterExpressionIntoInterface

      public void setFilterExpressionIntoInterface(String filterExpression)
      Writes the filter expression into the user interface
      Parameters:
      filterExpression - An string
    • removeFilterExpression

      public void removeFilterExpression()
      Removes text in the JTextArea that has the filter subconsultation
    • setAllFieldsAndValuesKnownOfCurrentLayer

      public void setAllFieldsAndValuesKnownOfCurrentLayer(Map<String,Map<String,String>> _allFieldsAndValuesKnownOfCurrentLayer)
      Sets all fields and values known about the current layer
      Parameters:
      _allFieldsAndValuesKnownOfCurrentLayer - A Map object
    • getAllFieldsAndValuesKnownOfCurrentLayer

      public Map<String,Map<String,String>> getAllFieldsAndValuesKnownOfCurrentLayer()
      Gets all fields and values known about the current layer
      Returns:
      _allFieldsAndValuesKnownOfCurrentLayer A Map object
    • setDataStore

      public void setDataStore(org.gvsig.fmap.dal.DataStore dataStore)
      Parameters:
      layer -