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:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, org.gvsig.tools.observer.Observer

public class FeatureTablePanel
extends javax.swing.JPanel
implements org.gvsig.tools.observer.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
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
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
 javax.swing.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(org.gvsig.tools.observer.Observable observable, java.lang.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, 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

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

FeatureTablePanel

public FeatureTablePanel(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

FeatureTablePanel

public FeatureTablePanel(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

FeatureTablePanel

public FeatureTablePanel(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

FeatureTablePanel

public FeatureTablePanel(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
Method Detail

createConfigurationPanel

public javax.swing.JPanel createConfigurationPanel()

getFeatureQuery

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

Returns:
the FeatureQuery

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

getTable

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

getTableModel

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

Returns:
the internal Table Model

setSelectionUp

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


update

public void update(org.gvsig.tools.observer.Observable observable,
                   java.lang.Object notification)
Specified by:
update in interface org.gvsig.tools.observer.Observer


Copyright © 2014 gvSIG Association. All Rights Reserved.