com.explosion.datastream.exql.gui.dbbrowser
Class DBEntityBrowser

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 com.explosion.datastream.exql.gui.dbbrowser.DBEntityBrowser
All Implemented Interfaces:
com.explosion.utilities.process.threads.Finishable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class DBEntityBrowser
extends javax.swing.JPanel
implements com.explosion.utilities.process.threads.Finishable

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.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
DBEntityBrowser(EXQLBaseTool tool, int connectionKey, com.explosion.utilities.process.ProcessMonitoringStatusBar monitoringStatusBar)
           
 
Method Summary
 void applyPreferences()
          Applies the properties for this tool;
 void disableComponent()
           
 void enableComponent()
           
 void finish()
           
 java.sql.Connection getConnection()
          Returns the conn.
 ExqlTreeNode getCurrentNode()
           
 javax.swing.JTree getMetaDataTree()
          This method returns the tree object.
 com.explosion.utilities.process.ProcessMonitoringStatusBar getProcessMonitoringStatusBar()
           
 com.explosion.expfmodules.rdbmsconn.dbom.DBEntity getSelectedTableEntityDescriptor()
          returns a DBEntity if the selected item in the tree is a table a view or a synonym
 EXQLBaseTool getTool()
           
 javax.swing.JTree getTree()
          Returns the tree.
 void init()
           
 void refresh()
          Refreshes the metadata tree
protected  com.explosion.utilities.process.threads.SimpleProcess refreshEntityInformation(ExqlTreeNode node, com.explosion.expfmodules.rdbmsconn.dbom.DBEntity descriptor)
          This method refreshes the tables names for the schema / catalog provided in the descriptor
protected  void refreshEntityInformationAndWaitForCompletion(TabularDataView viewer, ExqlTreeNode node, com.explosion.expfmodules.rdbmsconn.dbom.DBEntity descriptor)
           
protected  void refreshTableNames(ExqlTreeNode node, com.explosion.expfmodules.rdbmsconn.dbom.DBEntity descriptor)
          This method refreshes the tables names for the schema / catalog provided in the descriptor
 void restoreDefaultStatus()
           
 void setCurrentNode(ExqlTreeNode currentNode)
           
 
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, 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, 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

DBEntityBrowser

public DBEntityBrowser(EXQLBaseTool tool,
                       int connectionKey,
                       com.explosion.utilities.process.ProcessMonitoringStatusBar monitoringStatusBar)
Method Detail

init

public void init()
          throws java.lang.Exception
Throws:
java.lang.Exception

refresh

public void refresh()
             throws java.lang.Exception
Refreshes the metadata tree

Throws:
java.lang.Exception

refreshTableNames

protected void refreshTableNames(ExqlTreeNode node,
                                 com.explosion.expfmodules.rdbmsconn.dbom.DBEntity descriptor)
This method refreshes the tables names for the schema / catalog provided in the descriptor

Parameters:
node -
descriptor -

refreshEntityInformationAndWaitForCompletion

protected void refreshEntityInformationAndWaitForCompletion(TabularDataView viewer,
                                                            ExqlTreeNode node,
                                                            com.explosion.expfmodules.rdbmsconn.dbom.DBEntity descriptor)

refreshEntityInformation

protected com.explosion.utilities.process.threads.SimpleProcess refreshEntityInformation(ExqlTreeNode node,
                                                                                         com.explosion.expfmodules.rdbmsconn.dbom.DBEntity descriptor)
This method refreshes the tables names for the schema / catalog provided in the descriptor

Parameters:
node -
descriptor -

getSelectedTableEntityDescriptor

public com.explosion.expfmodules.rdbmsconn.dbom.DBEntity getSelectedTableEntityDescriptor()
returns a DBEntity if the selected item in the tree is a table a view or a synonym


finish

public void finish()
Specified by:
finish in interface com.explosion.utilities.process.threads.Finishable

restoreDefaultStatus

public void restoreDefaultStatus()

getMetaDataTree

public javax.swing.JTree getMetaDataTree()
This method returns the tree object.


applyPreferences

public void applyPreferences()
Applies the properties for this tool;


getProcessMonitoringStatusBar

public com.explosion.utilities.process.ProcessMonitoringStatusBar getProcessMonitoringStatusBar()

getConnection

public java.sql.Connection getConnection()
Returns the conn.

Returns:
Connection

getTree

public javax.swing.JTree getTree()
Returns the tree.

Returns:
JTree

disableComponent

public void disableComponent()

enableComponent

public void enableComponent()

getTool

public EXQLBaseTool getTool()

getCurrentNode

public ExqlTreeNode getCurrentNode()
Returns:
Returns the currentNode.

setCurrentNode

public void setCurrentNode(ExqlTreeNode currentNode)
Parameters:
currentNode - The currentNode to set.


Copyright © 2003-2005 Explosion I.T.. All Rights Reserved.