com.metamatrix.console.ui.views.extensionsource
Class ExtensionSourcesPanel

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.metamatrix.console.ui.layout.BasePanel
                      extended by com.metamatrix.console.ui.views.extensionsource.ExtensionSourcesPanel
All Implemented Interfaces:
WorkspacePanel, NotifyOnExitConsole, ExtensionSourceDetailListener, Refreshable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ExtensionSourcesPanel
extends BasePanel
implements WorkspacePanel, NotifyOnExitConsole, ExtensionSourceDetailListener, Refreshable

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
static java.lang.String EXTENSION_MODULES_INITIAL_FOLDER_KEY
           
 
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
ExtensionSourcesPanel(ExtensionSourceManager mgr, boolean modifiable, ConnectionInfo conn)
           
 
Method Summary
 void deleteRequested()
           
 void displayDetail(ExtensionSourceDetailInfo detailInfo)
          Method added to be called by main().
 void exportRequested()
           
 boolean finishUp()
           
 ConnectionInfo getConnection()
           
 java.lang.String getTitle()
          Return a title that may be displayed in the frame's title bar and/or in a panel above this panel.
 boolean havePendingChanges()
           
 boolean modifyRequested(java.lang.String newModuleName, java.lang.String newDescription, java.lang.Boolean enabled)
           
 void populateTable(java.lang.String moduleToSelect, ExtensionSourceDetailInfo[] modules)
           
 void postRealize()
          To be overridden by any subclass that wants to do anything immediately after the first paint call, such as position a splitter.
 void receiveUpdateNotification(RuntimeUpdateNotification notification)
           
 void refresh()
          Identifies classes, usually panels, that can be refreshed, but not necessarily auto-refreshed.
 void replaceRequested()
           
 java.util.List resume()
          Called when the panel has just regained focus.
 
Methods inherited from class com.metamatrix.console.ui.layout.BasePanel
paint, setHasBeenPainted
 
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, 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
 
Methods inherited from interface com.metamatrix.console.util.Refreshable
getName
 

Field Detail

EXTENSION_MODULES_INITIAL_FOLDER_KEY

public static final java.lang.String EXTENSION_MODULES_INITIAL_FOLDER_KEY
See Also:
Constant Field Values
Constructor Detail

ExtensionSourcesPanel

public ExtensionSourcesPanel(ExtensionSourceManager mgr,
                             boolean modifiable,
                             ConnectionInfo conn)
Method Detail

postRealize

public void postRealize()
Description copied from class: BasePanel
To be overridden by any subclass that wants to do anything immediately after the first paint call, such as position a splitter.

Overrides:
postRealize in class BasePanel

populateTable

public void populateTable(java.lang.String moduleToSelect,
                          ExtensionSourceDetailInfo[] modules)

getTitle

public java.lang.String getTitle()
Description copied from interface: WorkspacePanel
Return a title that may be displayed in the frame's title bar and/or in a panel above this panel.

Specified by:
getTitle in interface WorkspacePanel

getConnection

public ConnectionInfo getConnection()
Specified by:
getConnection in interface WorkspacePanel

receiveUpdateNotification

public void receiveUpdateNotification(RuntimeUpdateNotification notification)
Specified by:
receiveUpdateNotification in interface WorkspacePanel

resume

public java.util.List resume()
Description copied from interface: WorkspacePanel
Called when the panel has just regained focus. It needs to return a List of Actions that will put the Actions menu back into the state it was when the panel last had focus. Also, the panel may want to perform other processing at this time such as restarting a timer.

Specified by:
resume in interface WorkspacePanel
Returns:
List of Actions to be placed in the Actions menu.

havePendingChanges

public boolean havePendingChanges()
Specified by:
havePendingChanges in interface NotifyOnExitConsole

finishUp

public boolean finishUp()
Specified by:
finishUp in interface NotifyOnExitConsole

displayDetail

public void displayDetail(ExtensionSourceDetailInfo detailInfo)
Method added to be called by main().


deleteRequested

public void deleteRequested()
Specified by:
deleteRequested in interface ExtensionSourceDetailListener

exportRequested

public void exportRequested()
Specified by:
exportRequested in interface ExtensionSourceDetailListener

replaceRequested

public void replaceRequested()
Specified by:
replaceRequested in interface ExtensionSourceDetailListener

modifyRequested

public boolean modifyRequested(java.lang.String newModuleName,
                               java.lang.String newDescription,
                               java.lang.Boolean enabled)
Specified by:
modifyRequested in interface ExtensionSourceDetailListener

refresh

public void refresh()
Description copied from interface: Refreshable
Identifies classes, usually panels, that can be refreshed, but not necessarily auto-refreshed.

Specified by:
refresh in interface Refreshable
See Also:
/** Causes the panel to retrieve fresh data and reload its controls.


Copyright © 2009. All Rights Reserved.