Skip navigation links

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

E17493-04


oracle.jdeveloper.offlinedb.panels
Class OfflineDBChooserPanel

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.panels.DefaultTraversablePanel
                      extended by oracle.jdeveloper.offlinedb.panels.OfflineDBChooserPanel

All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.ItemListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, GridBagConstants, Traversable

public class OfflineDBChooserPanel
extends DefaultTraversablePanel
implements java.awt.event.ActionListener, java.awt.event.ItemListener

Traversable panel that allows the user to choose (or create) an Offline Database. It is configurable to additionally allow the user to choose (or create) an application and project as well.

The panel expects the wizard oracle.ide.Context in the namespace under the key oracle.ide.db.UIContants.WIZARD_CONTEXT_KEY. It will place the chosen provider under the key UIConstants.PROVIDER_KEY.

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 oracle.ide.controls.GridBagConstants
ANCHOR_C, ANCHOR_E, ANCHOR_N, ANCHOR_NE, ANCHOR_NW, ANCHOR_S, ANCHOR_SE, ANCHOR_SW, ANCHOR_W, FILL_NONE, FILL_X, FILL_XY, FILL_Y

 

Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

 

Constructor Summary
OfflineDBChooserPanel()
           

 

Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addOfflineDatabaseListener(java.awt.event.ItemListener il)
          Add a listener to be informed of changes to the selected offline database.
 java.awt.Component getComponent()
          Returns this by default.
 java.awt.Component getDefaultFocusComponent()
          This panels choice for default focus.
 void itemStateChanged(java.awt.event.ItemEvent e)
           
 void onEntry(TraversableContext data)
          Does nothing by default.
 void onExit(TraversableContext data)
          Does nothing by default.
protected  void populateApplications()
           
protected  void populateOfflineDatabases()
           
protected  void populateProjects()
           
 void setAllowApplicationCreate(boolean createApp)
          Sets whether to allow a new application to be created.
 void setAllowOfflineDatabaseCreate(boolean createOfflineDB)
          Sets whether to allow the user to create a new offline database in the current project.
 void setAllowOfflineDatabaseEdit(boolean editOfflineDB)
          Sets whether to allow the user to edit an offline database in the current project.
 void setAllowProjectCreate(boolean createProj)
          Sets whether to allow a new project to be created in the current application.
 void setDefaultSelection(OfflineDBObjectProvider defaultSelection)
           
 void setEditingProvider(java.net.URL url)
          Indicates that we are in the process of editing the given provider and therefore it should not appear in the picklist.
 void setIncludeOfflineDatabasesFromDependentProjects(boolean incProjDeps)
          If ths project selector is not shown, this controls whether offline databases from dependent projects are shown in the offline database selector.
 void setIncludeProjectDependencies(boolean incProjDeps)
          Deprecated. this was badly named and has been replaced with setOnlyShowProjectDependencies(boolean)
 void setOnlineDatabase(Database db)
          Sets the on-line database that this dialog was invoked from within the context of.
 void setOnlyShowProjectDependencies(boolean onlyShowProjDeps)
          Sets whether to only include dependent projects in the project picker.
 void setOtherOfflineProvider(OfflineDBObjectProvider otherOfflineProvider)
          Any providers which are dependant on this one are excluded from the DBObjectProvider list.
 void setProviderLike(ProviderSettings likePro)
          Sets a provider to filter the provider list by.
 void setShowApplications(boolean showApp)
          Sets whether to show the applications available in jdev.
 void setShowOfflineDatabaseDetail(boolean showOfflineDBDetail)
          Sets whether to include a component under the offline database picker to show the details of the selected offline database.
 void setShowProjects(boolean showProj)
          Set whether to show the projects available in the current application.

 

Methods inherited from class oracle.ide.panels.DefaultTraversablePanel
gbc, gbc, getDefaultTitle, getExitTransition, getHelpID, getText, setDefaultTitle, setHelpID

 

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

OfflineDBChooserPanel

public OfflineDBChooserPanel()

Method Detail

addOfflineDatabaseListener

public void addOfflineDatabaseListener(java.awt.event.ItemListener il)
Add a listener to be informed of changes to the selected offline database.

setDefaultSelection

public void setDefaultSelection(OfflineDBObjectProvider defaultSelection)

setShowApplications

public void setShowApplications(boolean showApp)
Sets whether to show the applications available in jdev. false by default.

setAllowApplicationCreate

public void setAllowApplicationCreate(boolean createApp)
Sets whether to allow a new application to be created. false by default.

setShowProjects

public void setShowProjects(boolean showProj)
Set whether to show the projects available in the current application. true by default.

setOnlyShowProjectDependencies

public void setOnlyShowProjectDependencies(boolean onlyShowProjDeps)
Sets whether to only include dependent projects in the project picker. Setting this to true will only show the project selector if dependencies exist, and hide the application selector. It will also turn off the ability to create a project.

setIncludeProjectDependencies

@Deprecated
public void setIncludeProjectDependencies(boolean incProjDeps)
Deprecated. this was badly named and has been replaced with setOnlyShowProjectDependencies(boolean)

setIncludeOfflineDatabasesFromDependentProjects

public void setIncludeOfflineDatabasesFromDependentProjects(boolean incProjDeps)
If ths project selector is not shown, this controls whether offline databases from dependent projects are shown in the offline database selector. This is true by default.

setProviderLike

public void setProviderLike(ProviderSettings likePro)
Sets a provider to filter the provider list by. The available providers will only include those with a compatible database emulation, and will ommit the given provider.

setEditingProvider

public void setEditingProvider(java.net.URL url)
Indicates that we are in the process of editing the given provider and therefore it should not appear in the picklist.

setOnlineDatabase

public void setOnlineDatabase(Database db)
Sets the on-line database that this dialog was invoked from within the context of.

setAllowProjectCreate

public void setAllowProjectCreate(boolean createProj)
Sets whether to allow a new project to be created in the current application. false by default.

setAllowOfflineDatabaseCreate

public void setAllowOfflineDatabaseCreate(boolean createOfflineDB)
Sets whether to allow the user to create a new offline database in the current project. true by default.

setAllowOfflineDatabaseEdit

public void setAllowOfflineDatabaseEdit(boolean editOfflineDB)
Sets whether to allow the user to edit an offline database in the current project. false by default.

setShowOfflineDatabaseDetail

public void setShowOfflineDatabaseDetail(boolean showOfflineDBDetail)
Sets whether to include a component under the offline database picker to show the details of the selected offline database. true by default.

getComponent

public java.awt.Component getComponent()
Description copied from class: DefaultTraversablePanel
Returns this by default.
Specified by:
getComponent in interface Traversable
Overrides:
getComponent in class DefaultTraversablePanel
Returns:
The UI Component that the user interacts with for creating or editing an object.
See Also:
Traversable.getComponent()

onEntry

public void onEntry(TraversableContext data)
Description copied from class: DefaultTraversablePanel
Does nothing by default.
Specified by:
onEntry in interface Traversable
Overrides:
onEntry in class DefaultTraversablePanel
Parameters:
data - The data wrapper where the Traversable locates the data that it needs to populate the UI.
See Also:
Traversable.onEntry(TraversableContext)

onExit

public void onExit(TraversableContext data)
            throws TraversalException
Description copied from class: DefaultTraversablePanel
Does nothing by default.
Specified by:
onExit in interface Traversable
Overrides:
onExit in class DefaultTraversablePanel
Parameters:
data - The data object where changes made in the UI should be copied so that the changes can be accessed by other Traversables.
Throws:
TraversalException - if the user has entered either incomplete, invalid, or inconsistent data. This exception prevents the property dialog or wizard from continuing and forces the user to stay on the current Traversable until the data entered is valid or the user cancels. The exception class itself is capable of carrying an error message that will be shown to the user. Refer to its javadoc for details.
See Also:
Traversable.onExit(TraversableContext)

populateApplications

protected void populateApplications()

populateProjects

protected void populateProjects()

populateOfflineDatabases

protected void populateOfflineDatabases()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
Specified by:
itemStateChanged in interface java.awt.event.ItemListener

setOtherOfflineProvider

public void setOtherOfflineProvider(OfflineDBObjectProvider otherOfflineProvider)
Any providers which are dependant on this one are excluded from the DBObjectProvider list. For example, in a Project to Project copy, the Source provider should be excluded from the target list.

getDefaultFocusComponent

public java.awt.Component getDefaultFocusComponent()
This panels choice for default focus.

Skip navigation links

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

E17493-04


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