Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.6)

E22562-03

oracle.apps.fnd.applcore.dt.patterns.metadata.creator.masterdetail
Class MDTreeDetailPanel

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.apps.fnd.applcore.dt.patterns.metadata.creator.common.CommitablePanel
                      extended by oracle.apps.fnd.applcore.dt.patterns.metadata.creator.masterdetail.MDTreeDetailPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible

public class MDTreeDetailPanel
extends CommitablePanel

A specialization of CommitablePanel for use as the details of a tree/treetable master pattern. It shows the tree levels and allows the selection of further sub-patterns.

Author:
David Groves <david.groves@oracle.com>
See Also:
Serialized Form

Nested Class Summary
 class MDTreeDetailPanel.DetailLevelTable
          This class extends NiceTable.
 
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 oracle.apps.fnd.applcore.dt.patterns.metadata.creator.common.CommitablePanel
_binderGuiRO, _binderGuiRW, _centerComponent, _centre, _commitElement, _componentFirst, _definition, _injectedAttributes, _injectedBindingExprs, _readOnly
 
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
MDTreeDetailPanel(oracle.adfdt.ADFDesignTimeContext dtContext, org.w3c.dom.Element multiDetailElement, oracle.adfdt.model.objects.DataControl dataControl, oracle.binding.meta.NamedDefinition details, org.w3c.dom.Document document, java.util.List<TreeLevel> treeLevels)
          Data first constructor.
MDTreeDetailPanel(oracle.bali.xml.gui.jdev.JDevXmlContext jdevXmlContext, org.w3c.dom.Element multiDetailElement, org.w3c.dom.Document document, java.util.List<TreeLevel> treeLevels)
          Creation first constructor.
 
Method Summary
 org.w3c.dom.Element commit()
          Commit the gui to the model.
protected  void configureLayout()
          Configure the layout of the panel.
 javax.swing.JPanel getAdditionalPanel(int index)
          Obtain any additional Panels required to complete the DT.
 int getAdditionalPanelLevel(int index)
          Obtain The Level the additional panel is at.
 int getAdditionalPanelsCount()
          How many additional panels do we need? This method calculates and creates these panels so they are ready for calls of #getAdditionalPanel(int).
 void setParentTreeId(java.lang.String parentTreeId)
          Inject the Id of the parent applicationsTree or tree table for use in the tree level switcher.
protected  void setTableValues()
          This method updates the values in the table.
 
Methods inherited from class oracle.apps.fnd.applcore.dt.patterns.metadata.creator.common.CommitablePanel
addCenter, bindingObjectChanged, getBindingProperty, getCommittedIteratorId, getDataControl, getInjectedBindingExpr, getNamedDefinition, injectAttribute, isComponentFirst, isReadOnly, populateMain, populateMainComponentFirst, populateMainDataFirst, populateReadOnlyCB, postCommit, propertyChange, readOnlyChanged
 
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

MDTreeDetailPanel

public MDTreeDetailPanel(oracle.bali.xml.gui.jdev.JDevXmlContext jdevXmlContext,
                         org.w3c.dom.Element multiDetailElement,
                         org.w3c.dom.Document document,
                         java.util.List<TreeLevel> treeLevels)
Creation first constructor.

Parameters:
jdevXmlContext - context object.
multiDetailElement - Element to configure
document - Dom document creation is for.
treeLevels - selected master tree levels.

MDTreeDetailPanel

public MDTreeDetailPanel(oracle.adfdt.ADFDesignTimeContext dtContext,
                         org.w3c.dom.Element multiDetailElement,
                         oracle.adfdt.model.objects.DataControl dataControl,
                         oracle.binding.meta.NamedDefinition details,
                         org.w3c.dom.Document document,
                         java.util.List<TreeLevel> treeLevels)
Data first constructor.

Parameters:
dtContext - context.
multiDetailElement - Element to configure.
dataControl - data contol drop was done from.
details - definitions for all detail objects dropped.
document - Dom document creation is for. forms, trees etc.
treeLevels - selected master tree levels.
Method Detail

configureLayout

protected void configureLayout()
Description copied from class: CommitablePanel
Configure the layout of the panel.

Overrides:
configureLayout in class CommitablePanel

setTableValues

protected void setTableValues()
This method updates the values in the table.


commit

public org.w3c.dom.Element commit()
                           throws java.lang.Exception
Commit the gui to the model.

Specified by:
commit in class CommitablePanel
Returns:
an Element representing the generated data.
Throws:
java.lang.Exception - if any problem.

getAdditionalPanel

public javax.swing.JPanel getAdditionalPanel(int index)
Obtain any additional Panels required to complete the DT. These panels may be added to new Wizard Steps.

Overrides:
getAdditionalPanel in class CommitablePanel
Parameters:
index - 0 based index.
Returns:
JPanel to show, null if not relevant.

getAdditionalPanelLevel

public int getAdditionalPanelLevel(int index)
Obtain The Level the additional panel is at. These panels may be added to new Wizard Steps.

Parameters:
index - 0 based index of the additional panel.
Returns:
1 based representation of the tree level that panel is for. If there are no aditional panels, return -1.

getAdditionalPanelsCount

public int getAdditionalPanelsCount()
How many additional panels do we need? This method calculates and creates these panels so they are ready for calls of #getAdditionalPanel(int).

Overrides:
getAdditionalPanelsCount in class CommitablePanel
Returns:
Calculated value given user selections.

setParentTreeId

public void setParentTreeId(java.lang.String parentTreeId)
Inject the Id of the parent applicationsTree or tree table for use in the tree level switcher.

Parameters:
parentTreeId - id of parent applicationsTree or applicansTreeTable.

Oracle Fusion Middleware extensions for Applications Core API Reference
11g Release 1 (11.1.1.6)

E22562-03

Copyright © 2012 Oracle. All Rights Reserved.