Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.6.0)

E13403-07

oracle.jdeveloper.controls
Class ConnectionImportExportPanel

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.jdeveloper.controls.ConnectionImportExportPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public abstract class ConnectionImportExportPanel
extends javax.swing.JPanel

Panel used for import / export of connections.

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
ConnectionImportExportPanel()
           
 
Method Summary
protected  void browseClicked()
          Called when the browse button is clicked.
protected  boolean checkCanWrite(java.lang.String filename)
           
protected abstract  boolean exportConnections(java.lang.String filename)
          Called by runDialog() when the user clicks OK in export mode.
protected abstract  void filenameChanged(java.lang.String fileName)
          Called when the filename changes.
protected abstract  java.lang.Object[] getExportableConnections()
          Get all exportable connections.
protected  java.lang.Object getRenderedConnectionValue(java.lang.Object connection)
          Get the value of a connection as rendered in the connection list.
 java.lang.Object[] getSelectedConnections()
          Get the connections selected in the list.
protected abstract  boolean importConnections()
          Called by runDialog() when the user clicks OK in import mode.
 boolean isImportMode()
           
 boolean runDialog(java.awt.Component parent, java.lang.String title, java.lang.String helpID)
          Run the panel in a dialog.
 void setConnections(java.lang.Object[] connections)
          Set the list of connections shown in the list.
 void setConnectionsCellRenderer(javax.swing.ListCellRenderer cellRenderer)
           
 void setExplanatoryText(java.lang.String text)
          Set the explanatory text displayed at the top of the dialog.
 void setImportMode(boolean isImportMode)
          Set whether the panel is in import mode or export mode.
protected  void setURLChooserFilter(URLChooser urc, URLFilter filter)
          Override to set the default URLFilter for the URLChooser
 
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
 

Constructor Detail

ConnectionImportExportPanel

public ConnectionImportExportPanel()
Method Detail

setConnectionsCellRenderer

public void setConnectionsCellRenderer(javax.swing.ListCellRenderer cellRenderer)

setImportMode

public void setImportMode(boolean isImportMode)
Set whether the panel is in import mode or export mode. In import mode, the browse button invokes the URL chooser in open mode, in export mode, it invokes it in save mode.

Parameters:
isImportMode - if true, switch to import mode, if false switch to export mode.

isImportMode

public boolean isImportMode()

setExplanatoryText

public void setExplanatoryText(java.lang.String text)
Set the explanatory text displayed at the top of the dialog.


setConnections

public void setConnections(java.lang.Object[] connections)
Set the list of connections shown in the list. These should be objects whose toString() method is displayed in the list.


getSelectedConnections

public java.lang.Object[] getSelectedConnections()
Get the connections selected in the list.


filenameChanged

protected abstract void filenameChanged(java.lang.String fileName)
Called when the filename changes. You should validate the new filename. If the panel is in import mode, you should call setConnections() to change the list of connections if the filename is a valid file for import.


getExportableConnections

protected abstract java.lang.Object[] getExportableConnections()
Get all exportable connections. Called when the import mode is set to false.


getRenderedConnectionValue

protected java.lang.Object getRenderedConnectionValue(java.lang.Object connection)
Get the value of a connection as rendered in the connection list.


browseClicked

protected void browseClicked()
Called when the browse button is clicked. The default behavior is to invoke the URL chooser. The URL chooser is invoked in open mode or save mode depending on whether the dialog is in import mode.


setURLChooserFilter

protected void setURLChooserFilter(URLChooser urc,
                                   URLFilter filter)
Override to set the default URLFilter for the URLChooser

Parameters:
urc - the URLChooser
filter - Filter to be appleid to

importConnections

protected abstract boolean importConnections()
Called by runDialog() when the user clicks OK in import mode. You should import the selected connections. Return false if the import failed: the dialog will remain on screen.


exportConnections

protected abstract boolean exportConnections(java.lang.String filename)
Called by runDialog() when the user clicks OK in export mode. You should export the selected connections to the specified file. Return false if the export failed: the dialog will remain on screen.


runDialog

public boolean runDialog(java.awt.Component parent,
                         java.lang.String title,
                         java.lang.String helpID)
Run the panel in a dialog.

Parameters:
parent - the parent component for modality.
title - the title for the dialog
helpID - the help topic ID. Can be null, in which case no help button is displayed.

checkCanWrite

protected boolean checkCanWrite(java.lang.String filename)

Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.6.0)

E13403-07

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