Package org.gvsig.wfs.gui.panels
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:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel
org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JButtonML, org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JCheckBoxML, org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JEditableTextAreaML, org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JLabelML, org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JListML, org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JPanelML, org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JScrollPaneML, org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel.JTreeMLNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class org.gvsig.gui.beans.filterPanel.filterQueryPanel.FilterQueryJPanel
filterJScrollPaneHeight, filterJScrollPanelWidth, topCenterJPanel, validateFilterExpressionJCheckBox, validateFilterExpressionJCheckBoxHeightFields inherited from class org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel
bottomJPanel, defaultBottomJPanelHeight, defaultBottomJPanelWidth, DefaultHeight, defaultTopJPanelHeight, defaultTopJPanelWidth, defaultTreeModel, DefaultWidth, fieldsAndValuesJScrollPaneHeight, fieldsAndValuesJScrollPaneWidth, fieldsJLabel, fieldsJPanel, fieldsJPanelHeight, fieldsJPanelWidth, fieldsJScrollPane, fieldsJTree, filterButtonsJPanel, filterButtonsPanelHeight, filterButtonsPanelWidth, filterJScrollPane, title, topJPanel, txtExpression, valuesJLabel, valuesJList, valuesJPanel, valuesJPanelHeight, valuesJPanelWidth, valuesJScrollPane, valuesListModelFields inherited from class org.gvsig.gui.beans.panelGroup.panels.AbstractPanel
hasChanged, remainsWithDefaultPreferredSizeFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets all fields and values known about the current layerGets the filter expression from the user interfacegetQuery()Gets the query that will be send to the serverbooleanGets the value of the inner attribute: 'panelAsATabForWFSLayersLoad'protected voidvoidputSymbolOfSelectedByMouseBranch(TreePath treePath) Puts the symbol of selected branchvoidrefresh(WFSSelectedFeature feature) Refresh all information about fieldsvoidRemoves text in the JTextArea that has the filter subconsultationvoidsetAllFieldsAndValuesKnownOfCurrentLayer(Map<String, Map<String, String>> _allFieldsAndValuesKnownOfCurrentLayer) Sets all fields and values known about the current layervoidsetDataStore(org.gvsig.fmap.dal.DataStore dataStore) voidsetFilterExpressionIntoInterface(String filterExpression) Writes the filter expression into the user interfaceMethods inherited from class org.gvsig.gui.beans.filterPanel.filterQueryPanel.FilterQueryJPanel
getBottomJPanel, getFieldsJPanel, getFieldsJScrollPane, getFilterJScrollPane, getTopCenterJPanel, getTopJPanel, getTxtExpression, getValidateFilterExpressionJCheckBox, getValuesJList, getValuesJPanel, getValuesJScrollPane, resizeWidthMethods inherited from class org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel
accept, apply, cancel, getAllOperatorSymbols, getFieldsJLabel, getFieldsJTree, getFilterButtonsJPanel, getValuesJLabel, insert, putSymbol, resize, resize, resizeHeight, selectedMethods inherited from class org.gvsig.gui.beans.panelGroup.panels.AbstractPanel
compareTo, getID, getLabel, getLabelGroup, getPanelGroup, getPriority, getReference, hasChanged, isAlwaysApplicable, isInGroupGUI, remainsWithItsDefaultPreferredSize, resetChangedStatus, setAlwaysApplicable, setID, setInGroupGUI, setLabel, setLabelGroup, setPanelGroup, setPreferredSize, setPriority, setReference, toStringMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
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:
initializein classorg.gvsig.gui.beans.filterPanel.filterQueryPanel.FilterQueryJPanel
-
putSymbolOfSelectedByMouseBranch
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
Refresh all information about fields -
getQuery
Gets the query that will be send to the server- Returns:
- SQL query (just the where part)
-
getFilterExpressionFromInterface
Gets the filter expression from the user interface -
setFilterExpressionIntoInterface
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
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-
-