Skip navigation links

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

E17493-04


oracle.ide.expressionbuilder
Class ExpressionBuilderPanel

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.expressionbuilder.ExpressionBuilderPanel

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

public class ExpressionBuilderPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener, javax.swing.event.DocumentListener, javax.swing.event.UndoableEditListener, ExpressionBuilderPickerListener

Graphical expression builder with pluggable pickers. Note: This class utilizes a two stage initialization to allow sublclass overrides the most flexibility. initialize must be call after calling the ctor.

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  javax.swing.JButton m_clearBtn
           
protected  javax.swing.JTextArea m_descArea
           
protected  javax.swing.JPanel m_descriptionPnl
           
protected  javax.swing.JTextPane m_errorPane
           
protected  javax.swing.JPanel m_expressionPnl
           
protected  boolean m_Initialized
           
protected  ExpressionBuilderPicker[] m_pickers
           
protected  javax.swing.JTextArea m_previewArea
           
protected  javax.swing.JButton m_redoBtn
           
protected  javax.swing.JButton m_shuttleBtn
           
protected  javax.swing.JSplitPane m_splitter1
           
protected  javax.swing.JSplitPane m_splitter2
           
protected  javax.swing.text.JTextComponent m_textPane
           
protected  javax.swing.JButton m_undoBtn
           
protected  javax.swing.undo.UndoManager m_undoManager
           
protected  javax.swing.JButton m_validateBtn
           
protected  ExpressionValidator m_validator
           

 

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
ExpressionBuilderPanel(javax.swing.text.JTextComponent editorPane, ExpressionBuilderPicker[] pickers)
          Constructor Note: initialize must be called directly following calling the ctor.

 

Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void changedUpdate(javax.swing.event.DocumentEvent e)
           
protected  void createControls()
           
protected  javax.swing.JPanel createDescriptionPanel()
           
protected  javax.swing.JPanel createErrorPanel()
           
protected  javax.swing.JPanel createExpressionPanel()
           
protected  java.awt.Component createHeaderComponent()
           
protected  javax.swing.JPanel createTitlePanel(ExpressionBuilderPicker picker)
           
protected  javax.swing.JPanel createToolBar()
           
 java.lang.String getExpressionText()
           
 java.awt.Component getInitialFocus()
           
 ExpressionValidator getValidator()
           
protected  void handleClear()
           
protected  void handleRedo()
           
protected  void handleShuttleClick()
           
protected  void handleUndo()
           
 void initialize()
          Calls createControls(), layoutControls(), loadNupdateControls.
protected  void insertString(java.lang.String s)
           
 void insertUpdate(javax.swing.event.DocumentEvent e)
           
protected  void layoutControls()
           
protected  void loadControls()
           
 void pickerEventOccurred(PickerEvent evt)
           
 void removeUpdate(javax.swing.event.DocumentEvent e)
           
protected  void setDescriptionText(java.lang.String s)
           
 void setExpressionText(java.lang.String exp)
           
protected  void setPreviewText(java.lang.String s)
           
 void setValidator(ExpressionValidator validator)
           
 void undoableEditHappened(javax.swing.event.UndoableEditEvent e)
           
protected  void updateControls()
           

 

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

 

Field Detail

m_textPane

protected javax.swing.text.JTextComponent m_textPane

m_errorPane

protected javax.swing.JTextPane m_errorPane

m_descArea

protected javax.swing.JTextArea m_descArea

m_previewArea

protected javax.swing.JTextArea m_previewArea

m_shuttleBtn

protected javax.swing.JButton m_shuttleBtn

m_clearBtn

protected javax.swing.JButton m_clearBtn

m_undoBtn

protected javax.swing.JButton m_undoBtn

m_redoBtn

protected javax.swing.JButton m_redoBtn

m_validateBtn

protected javax.swing.JButton m_validateBtn

m_expressionPnl

protected javax.swing.JPanel m_expressionPnl

m_descriptionPnl

protected javax.swing.JPanel m_descriptionPnl

m_splitter1

protected javax.swing.JSplitPane m_splitter1

m_splitter2

protected javax.swing.JSplitPane m_splitter2

m_pickers

protected ExpressionBuilderPicker[] m_pickers

m_undoManager

protected javax.swing.undo.UndoManager m_undoManager

m_validator

protected ExpressionValidator m_validator

m_Initialized

protected boolean m_Initialized

Constructor Detail

ExpressionBuilderPanel

public ExpressionBuilderPanel(javax.swing.text.JTextComponent editorPane,
                              ExpressionBuilderPicker[] pickers)
Constructor Note: initialize must be called directly following calling the ctor.
Parameters:
editorPane - JTextComponent holding the expression text
pickers - ExpressionBuilderPickers

Method Detail

initialize

public final void initialize()
Calls createControls(), layoutControls(), loadNupdateControls.

getValidator

public ExpressionValidator getValidator()

setValidator

public void setValidator(ExpressionValidator validator)

getExpressionText

public java.lang.String getExpressionText()

setExpressionText

public void setExpressionText(java.lang.String exp)

getInitialFocus

public java.awt.Component getInitialFocus()

loadControls

protected void loadControls()

createControls

protected void createControls()

createTitlePanel

protected javax.swing.JPanel createTitlePanel(ExpressionBuilderPicker picker)

createExpressionPanel

protected javax.swing.JPanel createExpressionPanel()

createErrorPanel

protected javax.swing.JPanel createErrorPanel()

createToolBar

protected javax.swing.JPanel createToolBar()

createDescriptionPanel

protected javax.swing.JPanel createDescriptionPanel()

createHeaderComponent

protected java.awt.Component createHeaderComponent()

layoutControls

protected void layoutControls()

setDescriptionText

protected void setDescriptionText(java.lang.String s)

setPreviewText

protected void setPreviewText(java.lang.String s)

updateControls

protected void updateControls()

handleShuttleClick

protected void handleShuttleClick()

insertString

protected void insertString(java.lang.String s)

handleClear

protected void handleClear()

handleUndo

protected void handleUndo()

handleRedo

protected void handleRedo()

actionPerformed

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

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

pickerEventOccurred

public void pickerEventOccurred(PickerEvent evt)
Specified by:
pickerEventOccurred in interface ExpressionBuilderPickerListener

undoableEditHappened

public void undoableEditHappened(javax.swing.event.UndoableEditEvent e)
Specified by:
undoableEditHappened in interface javax.swing.event.UndoableEditListener

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.