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

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.FeatureTablePanel
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Observer

public class FeatureTablePanel
extends JPanel
implements Observer

Panel to show a table of Feature data.

Author:
Cèsar Ordiñana
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, 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
FeatureTablePanel(ConfigurableFeatureTableModel tableModel)
           
FeatureTablePanel(ConfigurableFeatureTableModel tableModel, boolean isDoubleBuffered)
           
FeatureTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
          Constructs a Panel to show a table with the features of a FeatureStore.
FeatureTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore, boolean isDoubleBuffered)
          Constructs a Panel to show a table with the features of a FeatureStore.
FeatureTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureQuery featureQuery)
           
FeatureTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore, org.gvsig.fmap.dal.feature.FeatureQuery featureQuery, boolean isDoubleBuffered)
           
 
Method Summary
 JPanel createConfigurationPanel()
           
 org.gvsig.fmap.dal.feature.FeatureQuery getFeatureQuery()
          Returns the FeatureQuery used to get the Features.
 org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()
          Returns the FeatureStore of the Features being shown in the table.
 FeatureTable getTable()
           
 ConfigurableFeatureTableModel getTableModel()
          Returns the internal Table Model for the Features of the FeatureStore.
 void setSelectionUp(boolean selectionUp)
          Sets that the selected Features to be viewed first.
 void update(Observable observable, Object notification)
           
 
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, 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, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FeatureTablePanel

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

Parameters:
featureStore - to extract the features from
Throws:
BaseException - if there is an error reading data from the FeatureStore

FeatureTablePanel

public FeatureTablePanel(org.gvsig.fmap.dal.feature.FeatureStore featureStore,
                         boolean isDoubleBuffered)
                  throws 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:
BaseException - if there is an error reading data from the FeatureStore

FeatureTablePanel

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

FeatureTablePanel

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

FeatureTablePanel

public FeatureTablePanel(ConfigurableFeatureTableModel tableModel)
                  throws org.gvsig.fmap.dal.exception.DataException
Throws:
org.gvsig.fmap.dal.exception.DataException

FeatureTablePanel

public FeatureTablePanel(ConfigurableFeatureTableModel tableModel,
                         boolean isDoubleBuffered)
                  throws org.gvsig.fmap.dal.exception.DataException
Throws:
org.gvsig.fmap.dal.exception.DataException
Method Detail

createConfigurationPanel

public JPanel createConfigurationPanel()

getTableModel

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

Returns:
the internal Table Model

getFeatureStore

public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()
Returns the FeatureStore of the Features being shown in the table.

Returns:
the store of the features

getFeatureQuery

public org.gvsig.fmap.dal.feature.FeatureQuery getFeatureQuery()
Returns the FeatureQuery used to get the Features.

Returns:
the FeatureQuery

setSelectionUp

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


getTable

public FeatureTable getTable()
                      throws org.gvsig.fmap.dal.exception.DataException
Throws:
org.gvsig.fmap.dal.exception.DataException

update

public void update(Observable observable,
                   Object notification)
Specified by:
update in interface Observer


Copyright © 2004-2013 gvSIG. All Rights Reserved.