org.gvsig.wfs.gui.panels
Class WFSSelectFieldsPanel

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.WFSSelectFieldsPanel
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 WFSSelectFieldsPanel
extends AbstractWFSPanel

Panel with the fields of the feature selected of the current layer.

Author:
Jorge Piera Llodrá (piera_jor@gva.es), Pablo Piqueras Bartolomé (p_queras@hotmail.com)
See Also:
Serialized Form

Nested Class Summary
 
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
WFSSelectFieldsPanel()
          Creates a new WFS select fields panel.
 
Method Summary
 boolean getFieldsSelectedOfSameLayerHasChanged()
          Returns true if user has changed the selection of some field of the same layer; else returns false
 FieldsTreeTable getFieldsTreeTable()
          This method initializes lstTemps
 java.lang.String getGeometryFieldName()
          Gets the name of the field which is a geometry
 java.lang.String getNamespace()
          Gets the name space of the layer which contains the fields stored
 org.gvsig.remoteclient.wfs.WFSFeatureField[] getSelectedFields()
          Gets only the selected fields.
 java.lang.String getSelectedFieldsAsString()
           
protected  void initialize()
           
 void refresh(WFSSelectedFeature feature)
          Refresh the panel
 void resetFieldsSelectedOfSameLayerHasChanged()
          Resets the value of the field 'fieldsSelectedOfSameLayerHasChanged'
 void setApplicable(boolean applicable)
          Changes the status to applied.
 void setSelectedFields(java.lang.String selectedFields)
          Changes to enabled the selection value of the selected fields.
 
Methods inherited from class org.gvsig.wfs.gui.panels.AbstractWFSPanel
accept, apply, cancel, getSelectedFeatureManager, getServerExplorer, selected, setReference
 
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, transferFocusBackward, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WFSSelectFieldsPanel

public WFSSelectFieldsPanel()
Creates a new WFS select fields panel.

Method Detail

getFieldsSelectedOfSameLayerHasChanged

public boolean getFieldsSelectedOfSameLayerHasChanged()
Returns true if user has changed the selection of some field of the same layer; else returns false

Returns:
A boolean value

getFieldsTreeTable

public FieldsTreeTable getFieldsTreeTable()
This method initializes lstTemps

Returns:
javax.swing.JList

getGeometryFieldName

public java.lang.String getGeometryFieldName()
Gets the name of the field which is a geometry

Returns:
name of the field which is a geometry

getNamespace

public java.lang.String getNamespace()
Gets the name space of the layer which contains the fields stored

Returns:
the namespace name space of the layer which contains the fields stored

getSelectedFields

public org.gvsig.remoteclient.wfs.WFSFeatureField[] getSelectedFields()
Gets only the selected fields.

Returns:
the selected fields

getSelectedFieldsAsString

public java.lang.String getSelectedFieldsAsString()

initialize

protected void initialize()
Overrides:
initialize in class AbstractWFSPanel

refresh

public void refresh(WFSSelectedFeature feature)
Description copied from interface: IWFSPanel
Refresh the panel

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

resetFieldsSelectedOfSameLayerHasChanged

public void resetFieldsSelectedOfSameLayerHasChanged()
Resets the value of the field 'fieldsSelectedOfSameLayerHasChanged'


setApplicable

public void setApplicable(boolean applicable)

Changes the status to applied.

Parameters:
applicable - a boolean value

setSelectedFields

public void setSelectedFields(java.lang.String selectedFields)

Changes to enabled the selection value of the selected fields.

Parameters:
feature - node with the fields


Copyright © 2014 gvSIG Association. All Rights Reserved.