Oracle ADF Designtime API Reference v10.1.2


oracle.adf.dt.objects.bindpanels
Class TreeBindPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byoracle.adf.dt.objects.bindpanels.TreeBindPanel

All Implemented Interfaces:
javax.accessibility.Accessible, javax.swing.event.ChangeListener, javax.swing.event.DocumentListener, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, java.io.Serializable

public class TreeBindPanel
extends javax.swing.JPanel
implements javax.swing.event.ListSelectionListener, javax.swing.event.DocumentListener, javax.swing.event.ChangeListener

This is the UI implementation of the panel used to edit Tree Bindings The panel has a tabbed pane with 2 editors.

  1. The 'Rules' editor (showing all the rules)
  2. The 'Rule' editor (used to edit a speccific rule)

The bulk of the 'Rules' editor is implemented by the TreeRulesPanel. The only thing added to that pane, is the label with the 'root view object' value.
The rule panel is implemented in this class. The panel is divided into 4 segements.

view panel
attribute panel
accessor panel
polymorphic panel
  1. The view panel has 2 modes :
    1. The 'IsRoot' mode. This mode will show the view usages in the AM
    2. The 'normal' mode. This mode shows the view definition in the BC4J package
  2. The attribute panel shows the attributes in the selected view object.
  3. The accessor panel shows all possible accessors for the selected view object.
  4. The polymorphic panel has 2 modes :
    1. The 'polymorphic' mode. This mode let's you add a value for a specific attribute
    2. The 'normal' mode.


When creating a 'isRootNode' the 'root view object' value will be set, the editor will find the matching view definition, and normal rule will be added.
The 'Rules' and "Rule' panel have a crude communication mechanism. When you select a rule in the 'Rules' editor and you open the 'Rule' editor, the editor will mirror the selected rule and the 'modify rule' button will be enabled. author Hans Sathish : broke the orignianl huge constructor into more manageable pieces

See Also:
Serialized Form

Nested Class Summary

Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel

Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent

Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer

Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, 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
TreeBindPanel()
TreeBindPanel(JUDTBaseObject mDef)
Constructor

Method Summary
protected void _populateAccessorList(int i)
method a that populates the accessor list when a new view is selected
protected void _populateAttributeList(int i)
method a that populates the attribute list when a new view is selected
void changedUpdate(javax.swing.event.DocumentEvent e)
java.lang.String getFullRootName()
int getIteratorCount()
javax.swing.JComponent getIteratorSelectPanel(JUDTBaseObject mDef)
java.awt.Dimension getMinimumSize()
java.awt.Dimension getPreferredSize()
java.lang.String[] getRootAttributeNames()
java.lang.String getSelectedIteratorName()
java.util.ArrayList getTypeBindings()
void insertUpdate(javax.swing.event.DocumentEvent e)
void refresh(JUDTCtrlHier def)
void refresh(JUDTIteratorBinding binding)
void removeUpdate(javax.swing.event.DocumentEvent e)
void setBaseObjectDef(JUDTBaseObject mDef)
void setFullRootName(java.lang.String name)
void setSelectedIteratorName(java.lang.String iterName)
void setShowRootHandles(boolean b)
void setTypeBindings(java.util.ArrayList bindingTypes)
array list of JUDTCtrlHierTypeBindings
void stateChanged(javax.swing.event.ChangeEvent e)
void valueChanged(javax.swing.event.ListSelectionEvent e)

Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI

Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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

TreeBindPanel

public TreeBindPanel()

TreeBindPanel

public TreeBindPanel(JUDTBaseObject mDef)
Constructor

Method Detail

refresh

public void refresh(JUDTCtrlHier def)

getFullRootName

public java.lang.String getFullRootName()

setFullRootName

public void setFullRootName(java.lang.String name)

setTypeBindings

public void setTypeBindings(java.util.ArrayList bindingTypes)
array list of JUDTCtrlHierTypeBindings

getTypeBindings

public java.util.ArrayList getTypeBindings()

_populateAttributeList

protected void _populateAttributeList(int i)
method a that populates the attribute list when a new view is selected

_populateAccessorList

protected void _populateAccessorList(int i)
method a that populates the accessor list when a new view is selected

getPreferredSize

public java.awt.Dimension getPreferredSize()

getMinimumSize

public java.awt.Dimension getMinimumSize()

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent e)
Specified by:
insertUpdate in interface javax.swing.event.DocumentListener

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent e)
Specified by:
removeUpdate in interface javax.swing.event.DocumentListener

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent e)
Specified by:
changedUpdate in interface javax.swing.event.DocumentListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

setShowRootHandles

public void setShowRootHandles(boolean b)

setBaseObjectDef

public void setBaseObjectDef(JUDTBaseObject mDef)

getIteratorSelectPanel

public javax.swing.JComponent getIteratorSelectPanel(JUDTBaseObject mDef)

getSelectedIteratorName

public java.lang.String getSelectedIteratorName()

setSelectedIteratorName

public void setSelectedIteratorName(java.lang.String iterName)

getRootAttributeNames

public java.lang.String[] getRootAttributeNames()

refresh

public void refresh(JUDTIteratorBinding binding)

getIteratorCount

public int getIteratorCount()

Oracle ADF Designtime API Reference v10.1.2


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