Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

oracle.ide.db.dialogs
Class CascadeConfirmDialog

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 oracle.ide.db.dialogs.SQLErrorDialog
                      extended by oracle.ide.db.dialogs.DBExceptionDialog
                          extended by oracle.ide.db.dialogs.CascadeConfirmDialog
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class CascadeConfirmDialog
extends DBExceptionDialog

Dialog for showing a CascadeRequiredException to the user and prompting them to choose to cascade or not.

Since:
11
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
 
Method Summary
static boolean confirmCascade(java.awt.Component parent, CascadeRequiredException cre, java.lang.String title, java.lang.String helpTopic)
          Prompts the user to confirm a cascade with the information contained in the given exception.
static boolean confirmReplace(DBEditorConfig config)
          Checks the editor config to see whether a replace is giong to be needed to perform the given edit, and if so prompts the user to confirm that replace.
static boolean updateObjects(java.awt.Component parent, java.lang.String title, DBEditorConfig config)
          Performs an updateObject operation.
static boolean updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SystemObject[] oldObjects, SystemObject[] newObjects)
          Performs an updateObject operation.
static boolean updateObjects(java.awt.Component parent, java.lang.String title, DBObjectProvider pro, SystemObject[] oldObjects, SystemObject[] newObjects, boolean replace)
          Performs an updateObject operation.
 
Methods inherited from class oracle.ide.db.dialogs.DBExceptionDialog
getExceptionComponent, showConfirmDialog, showConfirmDialog, showErrorDialog, showErrorDialog, showErrorDialog, updateExceptionComponent
 
Methods inherited from class oracle.ide.db.dialogs.SQLErrorDialog
actionPerformed, isConfirm, runConfirmDialog, runErrorDialog, setErrors, showErrorDialog
 
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
 

Method Detail

confirmCascade

public static boolean confirmCascade(java.awt.Component parent,
                                     CascadeRequiredException cre,
                                     java.lang.String title,
                                     java.lang.String helpTopic)
Prompts the user to confirm a cascade with the information contained in the given exception.

Parameters:
parent - the parent for the confirm dialog
cre - the cascade information
title - the title for the confirm dialog
helpTopic - the help id for the confirm dialog
Returns:

confirmReplace

public static boolean confirmReplace(DBEditorConfig config)
Checks the editor config to see whether a replace is giong to be needed to perform the given edit, and if so prompts the user to confirm that replace. Returns false if the user has cancelled the given operation because a replace is needed.

If replace is needed then the user confirms that is ok, the config will have DBEditorConfig.setReplaceAllowed(boolean) set to true.

Parameters:
config - the edit to check
Returns:
true if the edit can continue

updateObjects

public static boolean updateObjects(java.awt.Component parent,
                                    java.lang.String title,
                                    DBObjectProvider pro,
                                    SystemObject[] oldObjects,
                                    SystemObject[] newObjects)
Performs an updateObject operation. If the operation fails at first because a cascade is needed, the user is prompted with a CascadeConfirmDialog and if they confirm the cascade the cascade update is attempted.

If any DBException other than a cascade is encountered a DBExceptionDialog will be used to display the error to the user.

Parameters:
parent - the parent component for any confirm/error dialogs
title - the title for any confirm/error dialogs
pro - the provider to perform the update in
oldObjects - the objects being updated
newObjects - the new (updated) versions of the objects
Returns:
true if the update was successful, otherwise false if there was an error which the user was notified about.

updateObjects

public static boolean updateObjects(java.awt.Component parent,
                                    java.lang.String title,
                                    DBObjectProvider pro,
                                    SystemObject[] oldObjects,
                                    SystemObject[] newObjects,
                                    boolean replace)
Performs an updateObject operation. If the operation fails at first because a cascade is needed, the user is prompted with a CascadeConfirmDialog and if they confirm the cascade the cascade update is attempted.

If any DBException other than a cascade is encountered a DBExceptionDialog will be used to display the error to the user.

Parameters:
parent - the parent component for any confirm/error dialogs
title - the title for any confirm/error dialogs
pro - the provider to perform the update in
oldObjects - the objects being updated
newObjects - the new (updated) versions of the objects
replace - whether to automatically replace objects that cannot be altered but contain changes.
Returns:
true if the update was successful, otherwise false if there was an error which the user was notified about.

updateObjects

public static boolean updateObjects(java.awt.Component parent,
                                    java.lang.String title,
                                    DBEditorConfig config)
Performs an updateObject operation. If the operation fails at first because a cascade is needed, the user is prompted with a CascadeConfirmDialog and if they confirm the cascade the cascade update is attempted.

If any DBException other than a cascade is encountered a DBExceptionDialog will be used to display the error to the user.

Parameters:
parent - the parent component for any confirm/error dialogs
title - the title for any confirm/error dialogs
config - editor configuration file altered but contain changes.
Returns:
true if the update was successful, otherwise false if there was an error which the user was notified about.

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK
11g Release 2 (11.1.2.0.0)

E17493-01

Copyright © 1997, 2011, Oracle. All rights reserved.