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.common
Class GenericTreeCreationPanel

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.common.GenericTreeCreationPanel
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
Direct Known Subclasses:
GenericTreeTableCreationPanel, MDTreeCreatorPanel

public class GenericTreeCreationPanel
extends CommitablePanel

Generic DT panel for creating trees.

Author:
David Groves <david.groves@oracle.com>
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  java.lang.String _committedIteratorId
           
 
Fields inherited from class oracle.apps.fnd.applcore.dt.patterns.metadata.creator.common.CommitablePanel
_binderGuiRO, _binderGuiRW, _centerComponent, _centre, _commitElement, _componentFirst, _dataControl, _definition, _document, _dtContext, _injectedAttributes, _injectedBindingExprs, _jdevXmlContext, _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
GenericTreeCreationPanel(oracle.adfdt.ADFDesignTimeContext dtContext, org.w3c.dom.Element treeElement, oracle.adfdt.model.objects.DataControl dataControl, oracle.binding.meta.NamedDefinition definition, org.w3c.dom.Document document)
          Data first constructor.
GenericTreeCreationPanel(oracle.bali.xml.gui.jdev.JDevXmlContext jdevXmlContext, org.w3c.dom.Document document)
          Component First constructor.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add a PropertyChangeListener to this panel interested in listening to "bind data now" property changes.
 org.w3c.dom.Element commit()
          Commit the gui to the model.
 int getAdditionalPanelsCount()
          How many additional panels do we need?
 java.lang.Object getBindingProperty()
          Obtain the binding property obtained when the user deceides to "bind data now".
 java.lang.String getCommittedIteratorId()
          Obtain the IteratorId for the committed collection; null if this panel has not been committed or if it is not committed to ADF (and there are no page bindings).
 java.util.List<TreeLevel> getTreeHierarchy()
          Obtain the _tree levels selected by the user.
protected  void populateMainComponentFirst()
          Populate the main (centre) part of the page in a component first scenario.
protected  void populateMainDataFirst()
          Populate the main (centre) part of the page in a data first scenario.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Remove an existing PropertyChangeListener from this panel.
 
Methods inherited from class oracle.apps.fnd.applcore.dt.patterns.metadata.creator.common.CommitablePanel
addCenter, bindingObjectChanged, configureLayout, getAdditionalPanel, getDataControl, getInjectedBindingExpr, getNamedDefinition, injectAttribute, isComponentFirst, isReadOnly, populateMain, 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, 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, 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
 

Field Detail

_committedIteratorId

protected java.lang.String _committedIteratorId
Constructor Detail

GenericTreeCreationPanel

public GenericTreeCreationPanel(oracle.bali.xml.gui.jdev.JDevXmlContext jdevXmlContext,
                                org.w3c.dom.Document document)
Component First constructor.

Parameters:
jdevXmlContext - context.
document - Dom Document.

GenericTreeCreationPanel

public GenericTreeCreationPanel(oracle.adfdt.ADFDesignTimeContext dtContext,
                                org.w3c.dom.Element treeElement,
                                oracle.adfdt.model.objects.DataControl dataControl,
                                oracle.binding.meta.NamedDefinition definition,
                                org.w3c.dom.Document document)
Data first constructor.

Parameters:
dtContext - context
treeElement - tree Element.
dataControl - jsr227 Data Control.
definition - jsr227 definition.
document - Dom Document.
Method Detail

populateMainComponentFirst

protected void populateMainComponentFirst()
Populate the main (centre) part of the page in a component first scenario.

Overrides:
populateMainComponentFirst in class CommitablePanel

populateMainDataFirst

protected void populateMainDataFirst()
Populate the main (centre) part of the page in a data first scenario.

Overrides:
populateMainDataFirst in class CommitablePanel

getBindingProperty

public java.lang.Object getBindingProperty()
Obtain the binding property obtained when the user deceides to "bind data now". If they have not bound the data, this method will return null, if this panel is called in data first mode (in which case the binding is pre-determined on construction), then it will return null. If the user has selected a binding, then it will most likely return an instance of Two<NamedDefinition, DataControl> (in the case of binding to ADF).

Overrides:
getBindingProperty in class CommitablePanel
Returns:
binding property.

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a PropertyChangeListener to this panel interested in listening to "bind data now" property changes.

Overrides:
addPropertyChangeListener in class java.awt.Container
Parameters:
listener - the listener

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove an existing PropertyChangeListener from this panel.

Overrides:
removePropertyChangeListener in class java.awt.Component
Parameters:
listener - the listener

commit

public org.w3c.dom.Element commit()
                           throws java.lang.Exception
Commit the gui to the model. This method will produce an af:tree, NOT a fnd:applicationsTree.

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

getAdditionalPanelsCount

public int getAdditionalPanelsCount()
How many additional panels do we need?

Overrides:
getAdditionalPanelsCount in class CommitablePanel
Returns:
number of _tree levels.

getTreeHierarchy

public java.util.List<TreeLevel> getTreeHierarchy()
Obtain the _tree levels selected by the user.

Returns:
unmodifiable List of Tree Levels.

getCommittedIteratorId

public java.lang.String getCommittedIteratorId()
Obtain the IteratorId for the committed collection; null if this panel has not been committed or if it is not committed to ADF (and there are no page bindings).

Overrides:
getCommittedIteratorId in class CommitablePanel
Returns:
the id of the committed iterator.

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

E22562-03

Copyright © 2012 Oracle. All Rights Reserved.