Class DefaultSearchPanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel, org.gvsig.tools.dispose.Disposable, org.gvsig.tools.swing.api.ActionListenerSupport, org.gvsig.tools.swing.api.Component, org.gvsig.tools.swing.api.SupportIsEnable, org.gvsig.tools.swing.api.SupportIsVisible, org.gvsig.tools.util.PropertiesSupport

public class DefaultSearchPanel extends DefaultSearchPanelView2 implements org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel, org.gvsig.tools.swing.api.SupportIsEnable, org.gvsig.tools.swing.api.SupportIsVisible
Author:
jjdelcerro
See Also:
  • Field Details

  • Constructor Details

    • DefaultSearchPanel

      public DefaultSearchPanel(org.gvsig.fmap.dal.feature.FeatureStore store)
  • Method Details

    • dispose

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

      public JComponent asJComponent()
      Specified by:
      asJComponent in interface org.gvsig.tools.swing.api.Component
    • addActionListener

      public void addActionListener(ActionListener listener)
      Specified by:
      addActionListener in interface org.gvsig.tools.swing.api.ActionListenerSupport
    • getActionListeners

      public ActionListener[] getActionListeners()
      Specified by:
      getActionListeners in interface org.gvsig.tools.swing.api.ActionListenerSupport
    • removeActionListener

      public void removeActionListener(ActionListener listener)
      Specified by:
      removeActionListener in interface org.gvsig.tools.swing.api.ActionListenerSupport
    • removeAllActionListener

      public void removeAllActionListener()
      Specified by:
      removeAllActionListener in interface org.gvsig.tools.swing.api.ActionListenerSupport
    • fireActionEvent

      public void fireActionEvent(ActionEvent event)
      Specified by:
      fireActionEvent in interface org.gvsig.tools.swing.api.ActionListenerSupport
    • hasActionListeners

      public boolean hasActionListeners()
      Specified by:
      hasActionListeners in interface org.gvsig.tools.swing.api.ActionListenerSupport
    • getFeatureType

      public org.gvsig.fmap.dal.feature.FeatureType getFeatureType()
      Specified by:
      getFeatureType in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • setEnabled

      public void setEnabled(boolean enabled)
      Specified by:
      setEnabled in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
      Overrides:
      setEnabled in class JComponent
    • clear

      public void clear()
      Specified by:
      clear in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getLastQuery

      public org.gvsig.fmap.dal.feature.FeatureQuery getLastQuery()
      Specified by:
      getLastQuery in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • isValid

      public boolean isValid(StringBuilder message)
    • getWarnings

      public String getWarnings()
    • search

      public int search()
      Specified by:
      search in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • search

      public int search(org.gvsig.fmap.dal.swing.searchpanel.SearchParameters searchParams)
      Specified by:
      search in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getResultsTableModel

      public org.gvsig.fmap.dal.swing.featuretable.SimpleFeaturesTableModel getResultsTableModel()
      Specified by:
      getResultsTableModel in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • setResultColumnNames

      public void setResultColumnNames(List<String> names)
    • setFilter

      public boolean setFilter(org.gvsig.expressionevaluator.Expression filter)
      Specified by:
      setFilter in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getConditionPanels

      public List<org.gvsig.fmap.dal.swing.searchpanel.SearchConditionPanel> getConditionPanels()
      Specified by:
      getConditionPanels in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getConditionPanel

      public org.gvsig.fmap.dal.swing.searchpanel.SearchConditionPanel getConditionPanel(String name)
      Specified by:
      getConditionPanel in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getSelectedFeatures

      public org.gvsig.fmap.dal.feature.FeatureSelection getSelectedFeatures()
    • getFilterForSelectedFeatures

      public org.gvsig.expressionevaluator.Expression getFilterForSelectedFeatures()
      Specified by:
      getFilterForSelectedFeatures in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getFilterForSelectedFeature

      public org.gvsig.expressionevaluator.Expression getFilterForSelectedFeature()
      Specified by:
      getFilterForSelectedFeature in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getStore

      public org.gvsig.fmap.dal.feature.FeatureStore getStore()
      Specified by:
      getStore in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • loadImage

      public ImageIcon loadImage(String imageName)
      Description copied from class: DefaultSearchPanelView2
      Helper method to load an image file from the CLASSPATH
      Overrides:
      loadImage in class DefaultSearchPanelView2
      Parameters:
      imageName - the package and name of the file to load relative to the CLASSPATH
      Returns:
      an ImageIcon instance with the specified image file
    • getSelectedFeatureCount

      public int getSelectedFeatureCount()
      Specified by:
      getSelectedFeatureCount in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getActionButton

      public JComponent getActionButton(String name)
      Specified by:
      getActionButton in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • setShowActions

      public void setShowActions(boolean showActions)
      Specified by:
      setShowActions in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • isShowActions

      public boolean isShowActions()
      Specified by:
      isShowActions in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • put

      public void put(org.gvsig.fmap.dal.swing.searchpanel.SearchParameters inParams)
      Specified by:
      put in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • fetch

      public org.gvsig.fmap.dal.swing.searchpanel.SearchParameters fetch(org.gvsig.fmap.dal.swing.searchpanel.SearchParameters outParams)
      Specified by:
      fetch in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • selfRegister

      public static void selfRegister()
    • isVisible

      public boolean isVisible(Object component)
      Specified by:
      isVisible in interface org.gvsig.tools.swing.api.SupportIsVisible
    • isEnabled

      public boolean isEnabled(Object component)
      Specified by:
      isEnabled in interface org.gvsig.tools.swing.api.SupportIsEnable
    • setFilterOnlyMode

      public void setFilterOnlyMode(boolean filterOnlyMode)
      Specified by:
      setFilterOnlyMode in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • isFilterOnlyMode

      public boolean isFilterOnlyMode()
      Specified by:
      isFilterOnlyMode in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getLastSelectedFeature

      public org.gvsig.fmap.dal.feature.Feature getLastSelectedFeature()
      Specified by:
      getLastSelectedFeature in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getProperty

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

      public void setProperty(String name, Object value)
      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
    • setAutomaticallySearch

      public void setAutomaticallySearch(boolean automaticallySearch)
      Specified by:
      setAutomaticallySearch in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • isAutomaticallySearch

      public boolean isAutomaticallySearch()
      Specified by:
      isAutomaticallySearch in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getLastErrorMessage

      public String getLastErrorMessage()
      Specified by:
      getLastErrorMessage in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • setPostProcessEnabled

      public void setPostProcessEnabled(boolean enabled)
      Specified by:
      setPostProcessEnabled in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • setGroupByEnabled

      public void setGroupByEnabled(boolean enabled)
      Specified by:
      setGroupByEnabled in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • isPostProcessEnabled

      public boolean isPostProcessEnabled()
      Specified by:
      isPostProcessEnabled in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • isGroupByEnabled

      public boolean isGroupByEnabled()
      Specified by:
      isGroupByEnabled in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • addResultPanel

      public void addResultPanel(String name, String title, org.gvsig.tools.swing.api.Component component)
      Specified by:
      addResultPanel in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • removeResultPanel

      public void removeResultPanel(String name)
      Specified by:
      removeResultPanel in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel
    • getSearchActionContext

      public org.gvsig.fmap.dal.swing.DALActionFactory.DALActionContext getSearchActionContext()
      Specified by:
      getSearchActionContext in interface org.gvsig.fmap.dal.swing.searchpanel.FeatureStoreSearchPanel