com.metamatrix.console.ui.views.connector
Class ImportWizardController

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.toolbox.ui.widget.DialogPanel
                      extended by com.metamatrix.toolbox.ui.widget.WizardPanel
                          extended by com.metamatrix.console.ui.util.WizardInterfaceImpl
                              extended by com.metamatrix.console.ui.views.connector.ImportWizardController
All Implemented Interfaces:
WizardInterface, ImportWizardControllerInterface, UIConstants, ButtonConstants, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class ImportWizardController
extends WizardInterfaceImpl
implements ImportWizardControllerInterface

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
protected  boolean bFinishPressed
           
static int CALLED_FOR_CONNECTOR_BINDING
           
static int CALLED_FOR_CONNECTOR_TYPE
           
protected static int CONFIRMATION_PAGE_NUM
           
protected  ImportWizardConfirmationPanel confirmPanel
           
protected static int CONNECTOR_ID_PAGE_NUM
           
protected  ConnectorManager connectorManager
           
protected  int currentPage
           
protected  javax.swing.JDialog dialog
           
protected  java.lang.String dialogTitle
           
protected  DirectoryEntry directoryEntry
           
protected static int DUPLICATE_PAGE_NUM
           
protected  ImportWizardDuplicatesPanel duplicatesPanel
           
protected static int FILE_SELECTOR_PAGE_NUM
           
protected  ImportWizardFileSelectorPanel fileSelectorPanel
           
protected  ImportWizardConnectorIDPanel itemIDPanel
           
protected  ConfigurationManager manager
           
 
Fields inherited from class com.metamatrix.toolbox.ui.widget.WizardPanel
pages
 
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 com.metamatrix.toolbox.ui.widget.ButtonConstants
ACCEPT_BUTTON, APPLY_BUTTON, BACK_BUTTON, CANCEL_BUTTON, CONTEXT_SENSITIVE_HELP, DEFAULTS_BUTTON, DETAILS_BUTTON, EXIT_BUTTON, FINISH_BUTTON, HELP_BUTTON, LOGIN_BUTTON, NEXT_BUTTON, NO_BUTTON, OVERWRITE_BUTTON, REPLACE_BUTTON, RETRY_BUTTON, SKIP_BUTTON, YES_BUTTON
 
Fields inherited from interface com.metamatrix.toolbox.ui.UIConstants
DATE_FORMAT_PROPERTY, SPACER_HORIZONTAL_LENGTH_PROPERTY, WINDOW_BORDER_PROPERTY
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ImportWizardController(ConnectionInfo conn)
           
 
Method Summary
protected  void finishPressed()
           
 javax.swing.JDialog getDialog()
           
protected  ConfigurationImportExportUtility getImportExportUtility()
           
protected  ConfigurationObjectEditor getNewItemEditor()
           
 int goingToNextPage()
           
 int goingToPreviousPage()
           
 void importFileSelected()
           
protected  void loadWizard()
           
 boolean runWizard()
           
protected  boolean saveNewItemToServer()
           
static void setLocationOn(java.awt.Component comp)
           
 void showNextPage()
          Displays the next page.
 void showPreviousPage()
          Displays the previous page.
static java.lang.String stripFileExtensionFromName(java.lang.String sName)
          Package-level utility method
 
Methods inherited from class com.metamatrix.console.ui.util.WizardInterfaceImpl
getForwardButton, getOwner, getPages, showPage, showPage
 
Methods inherited from class com.metamatrix.toolbox.ui.widget.WizardPanel
addPage, addPage, createAcceptButton, createBackButton, createNextButton, getBackButton, getCurrentPage, getCurrentPageIndex, getFinishButton, getNextButton, getPageCount, initializeWizardPanel, removePage, removePage, removePage, showPage, updateNavigationButtons, windowAdded
 
Methods inherited from class com.metamatrix.toolbox.ui.widget.DialogPanel
accept, addAcceptButton, addAcceptButton, addCancelButton, addCancelButton, addHelpButton, addHelpButton, addNavigationButton, addNavigationButton, addNavigationComponent, addNavigationSpacer, addNavigationSpacer, buildNavigationBar, canAccept, canCancel, cancel, createCancelButton, createHelpButton, createNavigationBar, equalizeNavigationButtonWidths, getAcceptButton, getAcceptButtons, getCancelButton, getContent, getContentContainer, getHelpButton, getNavigationBar, getNavigationButton, getNavigationComponent, getNavigationComponentIndex, getSelectedButton, getWindowAncestor, initializeDialogPanel, removeNavigationButton, removeNavigationComponent, removeNavigationSpacer, setCanAccept, setCanCancel, setContent, setLayout, setVisible, validateState, windowActivated
 
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, 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, 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.ui.util.WizardInterface
getCurrentPageIndex, getPageCount
 

Field Detail

CALLED_FOR_CONNECTOR_TYPE

public static final int CALLED_FOR_CONNECTOR_TYPE
See Also:
Constant Field Values

CALLED_FOR_CONNECTOR_BINDING

public static final int CALLED_FOR_CONNECTOR_BINDING
See Also:
Constant Field Values

FILE_SELECTOR_PAGE_NUM

protected static final int FILE_SELECTOR_PAGE_NUM
See Also:
Constant Field Values

CONNECTOR_ID_PAGE_NUM

protected static final int CONNECTOR_ID_PAGE_NUM
See Also:
Constant Field Values

DUPLICATE_PAGE_NUM

protected static final int DUPLICATE_PAGE_NUM
See Also:
Constant Field Values

CONFIRMATION_PAGE_NUM

protected static final int CONFIRMATION_PAGE_NUM
See Also:
Constant Field Values

itemIDPanel

protected ImportWizardConnectorIDPanel itemIDPanel

fileSelectorPanel

protected ImportWizardFileSelectorPanel fileSelectorPanel

confirmPanel

protected ImportWizardConfirmationPanel confirmPanel

duplicatesPanel

protected ImportWizardDuplicatesPanel duplicatesPanel

dialog

protected javax.swing.JDialog dialog

currentPage

protected int currentPage

directoryEntry

protected DirectoryEntry directoryEntry

bFinishPressed

protected boolean bFinishPressed

manager

protected ConfigurationManager manager

connectorManager

protected ConnectorManager connectorManager

dialogTitle

protected java.lang.String dialogTitle
Constructor Detail

ImportWizardController

public ImportWizardController(ConnectionInfo conn)
Method Detail

runWizard

public boolean runWizard()

loadWizard

protected void loadWizard()

getDialog

public javax.swing.JDialog getDialog()

importFileSelected

public void importFileSelected()
Specified by:
importFileSelected in interface ImportWizardControllerInterface

finishPressed

protected void finishPressed()

showNextPage

public void showNextPage()
Description copied from class: WizardPanel
Displays the next page.

Overrides:
showNextPage in class WizardPanel

showPreviousPage

public void showPreviousPage()
Description copied from class: WizardPanel
Displays the previous page.

Overrides:
showPreviousPage in class WizardPanel

goingToNextPage

public int goingToNextPage()
                    throws java.lang.Exception
Throws:
java.lang.Exception

goingToPreviousPage

public int goingToPreviousPage()

getImportExportUtility

protected ConfigurationImportExportUtility getImportExportUtility()

stripFileExtensionFromName

public static java.lang.String stripFileExtensionFromName(java.lang.String sName)

Package-level utility method

Connector names cannot have a period in them, so this will take the substring to the left of the first "." which in almost all cases will mean that it simply strip off any file extension

Used by this class, and also ImportWizardConnectorIDPanel.


getNewItemEditor

protected ConfigurationObjectEditor getNewItemEditor()
                                              throws MetaMatrixRuntimeException
Throws:
MetaMatrixRuntimeException

saveNewItemToServer

protected boolean saveNewItemToServer()

setLocationOn

public static void setLocationOn(java.awt.Component comp)


Copyright © 2009. All Rights Reserved.