org.gvsig.wfs.gui.panels
Class WFSSelectFeaturePanel

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.gvsig.gui.beans.panelGroup.panels.AbstractPanel
                      extended by org.gvsig.wfs.gui.panels.AbstractWFSPanel
                          extended by org.gvsig.wfs.gui.panels.WFSSelectFeaturePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, org.gvsig.gui.beans.panelGroup.panels.IPanel, IWFSPanel

public class WFSSelectFeaturePanel
extends AbstractWFSPanel

Panel where user can select a feature type to load as a WFS layer.

Author:
Jorge Piera Llodrá (piera_jor@gva.es), Pablo Piqueras Bartolomé (pablo.piqueras@iver.es)
See Also:
Serialized Form

Nested Class Summary
 class WFSSelectFeaturePanel.LayerTable
          Table with the information of all layers which could be selected from the server connected.
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class org.gvsig.wfs.gui.panels.AbstractWFSPanel
logger
 
Fields inherited from class org.gvsig.gui.beans.panelGroup.panels.AbstractPanel
hasChanged, remainsWithDefaultPreferredSize
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
WFSSelectFeaturePanel()
          Creates a new WFS select feature panel.
 
Method Summary
 java.lang.String getLayerName()
          Gets the name of the layer (feature) selected.
 java.lang.String getLayerNameSpace()
          Gets the name space of the layer (feature) selected.
 WFSSelectFeaturePanel.LayerTable getLstFeatures()
          This method initializes lstFeatures
 WFSSelectedFeature getSelectedFeature()
          Gets the selected feature.
 int getSelectedFeaturesCount()
           
 javax.swing.JTextField getTxtName()
          This method initializes jTextField
protected  void initialize()
           
 void refresh(WFSSelectedFeature layer)
          Refresh the features list
 void refreshData()
          Refreshes the wizard components data each time a feature is selected.
 void setLayerName(java.lang.String name)
          Sets the name of the feature selected.
 void setReference(java.lang.Object ref)
           
 void setSelectedFeature(WFSSelectedFeature layerNode)
          Set the selected layer node
 void unselectAllFeatures()
          Updates the list with no feature selected.
 
Methods inherited from class org.gvsig.wfs.gui.panels.AbstractWFSPanel
accept, apply, cancel, getSelectedFeatureManager, getServerExplorer, selected
 
Methods inherited from class org.gvsig.gui.beans.panelGroup.panels.AbstractPanel
getID, getLabel, getLabelGroup, getPanelGroup, getReference, hasChanged, isAlwaysApplicable, isInGroupGUI, remainsWithItsDefaultPreferredSize, resetChangedStatus, setAlwaysApplicable, setID, setInGroupGUI, setLabel, setLabelGroup, setPanelGroup, setPreferredSize, toString
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, update
 
Methods 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, validateTree
 
Methods 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, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WFSSelectFeaturePanel

public WFSSelectFeaturePanel()
Creates a new WFS select feature panel.

Method Detail

getLayerName

public java.lang.String getLayerName()
Gets the name of the layer (feature) selected.

Returns:
the layer name

getLayerNameSpace

public java.lang.String getLayerNameSpace()
Gets the name space of the layer (feature) selected.

Returns:
the name space

getLstFeatures

public WFSSelectFeaturePanel.LayerTable getLstFeatures()
This method initializes lstFeatures

Returns:
javax.swing.LayerTable

getSelectedFeature

public WFSSelectedFeature getSelectedFeature()
Gets the selected feature.

Returns:
the selected feature

getSelectedFeaturesCount

public int getSelectedFeaturesCount()

getTxtName

public javax.swing.JTextField getTxtName()
This method initializes jTextField

Returns:
javax.swing.JTextField

initialize

protected void initialize()
Overrides:
initialize in class AbstractWFSPanel

refresh

public void refresh(WFSSelectedFeature layer)
Refresh the features list

Specified by:
refresh in interface IWFSPanel
Overrides:
refresh in class AbstractWFSPanel
Parameters:
layer - the selected layer

refreshData

public void refreshData()
Refreshes the wizard components data each time a feature is selected. The describeFeatureType operation must be sent.


setLayerName

public void setLayerName(java.lang.String name)
Sets the name of the feature selected.

Parameters:
name - the name of the feature selected

setReference

public void setReference(java.lang.Object ref)
Specified by:
setReference in interface org.gvsig.gui.beans.panelGroup.panels.IPanel
Overrides:
setReference in class AbstractWFSPanel

setSelectedFeature

public void setSelectedFeature(WFSSelectedFeature layerNode)
Set the selected layer node

Parameters:
layerNode - the layer to select

unselectAllFeatures

public void unselectAllFeatures()
Updates the list with no feature selected.



Copyright © 2014 gvSIG Association. All Rights Reserved.