org.gvsig.fmap.mapcontrol.dal.feature.swing
Class FeatureTypesTablePanel

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.fmap.mapcontrol.dal.feature.swing.FeatureTypesTablePanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, SelectedFeatureTypeChangeListener

public class FeatureTypesTablePanel
extends javax.swing.JPanel
implements SelectedFeatureTypeChangeListener

Panel to show a table of Features. It is able to take into account the availability of many FeatureTypes, and if it is the case, allows the user to select the FeatureType of the Features to show.

Author:
2005- Vicente Caballero, 2009- César Ordiñana - gvSIG team
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 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
FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
          Constructs a Panel to show a table with the features of a FeatureStore.
FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore, boolean isDoubleBuffered)
          Constructs a Panel to show a table with the features of a FeatureStore.
FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureQuery featureQuery)
           
FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureQuery featureQuery, boolean isDoubleBuffered)
           
FeatureTypesTablePanel(FeatureStoreModel model)
           
FeatureTypesTablePanel(FeatureStoreModel model, boolean isDoubleBuffered)
           
 
Method Summary
 void change(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureType featureType)
          Called when the selected FeatureType changes.
 javax.swing.JPanel createConfigurationPanel()
           
protected  ConfigurableFeatureTableModel getTableModel()
          Returns the internal Table Model for the Features of the FeatureStore.
 FeatureTablePanel getTablePanel()
           
 FeatureTypeList getTypesControl()
           
 void setSelectionUp(boolean selectionUp)
          Sets that the selected Features to be viewed first.
 
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, setPreferredSize, 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, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FeatureTypesTablePanel

public FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
                       throws org.gvsig.tools.exception.BaseException
Constructs a Panel to show a table with the features of a FeatureStore.

Parameters:
featureStore - to extract the features from
Throws:
org.gvsig.tools.exception.BaseException - if there is an error reading data from the FeatureStore

FeatureTypesTablePanel

public FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore,
                              boolean isDoubleBuffered)
                       throws org.gvsig.tools.exception.BaseException
Constructs a Panel to show a table with the features of a FeatureStore.

Parameters:
featureStore - to extract the features from
isDoubleBuffered - a boolean, true for double-buffering, which uses additional memory space to achieve fast, flicker-free updates
Throws:
org.gvsig.tools.exception.BaseException - if there is an error reading data from the FeatureStore

FeatureTypesTablePanel

public FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore,
                              org.gvsig.fmap.dal.feature.FeatureQuery featureQuery)
                       throws org.gvsig.tools.exception.BaseException
Throws:
org.gvsig.tools.exception.BaseException

FeatureTypesTablePanel

public FeatureTypesTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore,
                              org.gvsig.fmap.dal.feature.FeatureQuery featureQuery,
                              boolean isDoubleBuffered)
                       throws org.gvsig.tools.exception.BaseException
Parameters:
isDoubleBuffered -
Throws:
org.gvsig.tools.exception.BaseException

FeatureTypesTablePanel

public FeatureTypesTablePanel(FeatureStoreModel model)
                       throws org.gvsig.fmap.dal.exception.DataException
Throws:
org.gvsig.fmap.dal.exception.DataException

FeatureTypesTablePanel

public FeatureTypesTablePanel(FeatureStoreModel model,
                              boolean isDoubleBuffered)
                       throws org.gvsig.fmap.dal.exception.DataException
Throws:
org.gvsig.fmap.dal.exception.DataException
Method Detail

change

public void change(org.gvsig.fmap.dal.feature.FeatureStore featureStore,
                   org.gvsig.fmap.dal.feature.FeatureType featureType)
Description copied from interface: SelectedFeatureTypeChangeListener
Called when the selected FeatureType changes.

Specified by:
change in interface SelectedFeatureTypeChangeListener
Parameters:
featureStore - where the FeatureTypes belong to
featureType - the new selected FeatureType

createConfigurationPanel

public javax.swing.JPanel createConfigurationPanel()
Returns:
See Also:
FeatureTablePanel.createConfigurationPanel()

getTableModel

protected ConfigurableFeatureTableModel getTableModel()
Returns the internal Table Model for the Features of the FeatureStore.

Returns:
the internal Table Model

getTablePanel

public FeatureTablePanel getTablePanel()

getTypesControl

public FeatureTypeList getTypesControl()

setSelectionUp

public void setSelectionUp(boolean selectionUp)
Sets that the selected Features to be viewed first.



Copyright © 2014 gvSIG Association. All Rights Reserved.