Oracle Forms 9i Samples and Demos


oracle.forms.demos.enhancedItems
Class InsertReplaceIndicator

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--oracle.ewt.lwAWT.LWComponent
                    |
                    +--oracle.ewt.lwAWT.LWContainer
                          |
                          +--oracle.forms.ui.VBean
                                |
                                +--oracle.forms.demos.enhancedItems.InsertReplaceIndicator
All Implemented Interfaces:
javax.accessibility.Accessible, oracle.ewt.lwAWT.DoubleBufferer, oracle.ewt.help.HelpCapable, java.awt.image.ImageObserver, oracle.ewt.lwAWT.ImmediatePainter, oracle.forms.ui.IView, oracle.ewt.lwAWT.KeyProcessor, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable, oracle.ewt.lwAWT.VirtualComponent

public class InsertReplaceIndicator
extends oracle.forms.ui.VBean
implements java.lang.Runnable

InsertReplaceIndicator JavaBeam for Oracle Forms Services 9i

This class is a helper class for the InsertReplaceTextField and InsertReplaceTextArea classes. When those classes are put into Replace mode - say by pressing the insert key this Bean will raise a custom Item event to notify the form of the change The event REPLACE_TOGGLE will be raised with the Parameter REPLACE_MODE set to True or False This bean could be changed to simply desplay a visual indicator byt itself and save roundtrips to the form. Note: This bean is not required for the operation of the InsertReplaceTextField and InsertReplaceTextArea PJCs but simply provides a way of detecting toggle between modes and using that information to say update an indicator on the screen
For more PJC Demos and White Papers see Forms on OTN

Version:
9.0 06/Nov/2001
Author:
Duncan Mills
See Also:
Serialized Form

Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static oracle.forms.handler.IHandler m_handler
          Hold a reference to the Handler
static oracle.forms.properties.ID REPLACE_MODE
          The property registered to send the Replace mode back to the Form.
Sent in the :SYSTEM.CUSTOM_ITEM_EVENT_PARAMETERS
static oracle.forms.properties.ID REPLACE_TOGGLE
          The property registered be sent back from the bean as a Custom Event
 
Fields inherited from class oracle.forms.ui.VBean
BEAN_NAME, DEBUG_MODE, DELIVER_EVENT, FOCUS_EVENT, KEY_EVENT
 
Fields inherited from class oracle.ewt.lwAWT.LWComponent
DEFAULT_BORDERPAINTER, DEFAULT_COLOR, DEFAULT_FONT, DEFAULT_PAINTER, MNEMONIC_CHAR_NONE, MNEMONIC_INDEX_NONE
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface oracle.forms.ui.IView
DEFAULT_COLOR
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
InsertReplaceIndicator()
          constructor
 
Method Summary
 void destroy()
          Method from the oracle.forms.ui.IView class and overriden from the VBean base class.
 void init(oracle.forms.handler.IHandler handler)
          Method from the oracle.forms.ui.IView class and overriden from the VBean base class.
 void log(java.lang.String msg)
          Utility function to print out a debug message to the Java Console.
 void run()
          This checks the state of the replace mode every 500 ms
 void start()
          Start the components actions by initialising the thread and setting it free
 void stop()
          Stop the component's actions by killing the thread and setting it back to null for future use.
 
Methods inherited from class oracle.forms.ui.VBean
add, addCustomListener, addListener, addNotify, dispatchCustomEvent, getBean, getHandler, getProperty, initializeBean, remove, removeAll, removeCustomListener, removeListener, repaint, setProperty
 
Methods inherited from class oracle.ewt.lwAWT.LWContainer
getBorderPainter, setBorderPainter
 
Methods inherited from class oracle.ewt.lwAWT.LWComponent
accessAccessibleContext, addAnyEventListener, addImpl, addPostKeyListener, addPreKeyListener, clipToParents, contains, convertInnerToOuterSize, convertInteriorToOuter, convertOuterToInterior, createAccessibleContext, disable, doLayout, enable, eventMatchesMnemonic, eventMatchesMnemonic, freezeRepaints, getAccessibleContext, getActualAlignment, getActualReadingDirection, getAlignment, getBackground, getBaseClassName, getBorderContext, getBorderInsets, getClientProperty, getColorScheme, getDefaultHelpProvider, getDefaultName, getDocumentSize, getDoubleBuffer, getEWTDropTarget, getFill, getFocusedComponent, getFont, getForeground, getGraphics, getHelpBook, getHelpProvider, getHelpTopic, getInnerBounds, getInnerHeight, getInnerOrigin, getInnerSize, getInnerWidth, getInsets, getInteriorAlignmentX, getInteriorAlignmentY, getInvalidateFlags, getLookAndFeel, getMnemonicChar, getMnemonicIndex, getMnemonicString, getName, getPageBounds, getPaintContext, getPaintData, getPaintState, getPrintPaintContext, getReadingDirection, getRepaintFlags, getToolTipValue, getUI, getUIClassID, getUIDefaults, hasFocus, hasGlobalFocus, hasMnemonicModifier, hasWindowFocus, hide, imageUpdate, insets, interiorContains, invalidate, invalidateAndRepaintIfNecessary, isActive, isBorderTransparent, isChildClipped, isClippedBySibling, isFocusTraversable, isInteriorTransparent, isLocaleDefaulted, isPaintPropagationRequired, isReadingDirectionDefaulted, isTransparent, paint, paintAll, paintImmediate, paintImmediate, paintImmediateInterior, paintImmediateInterior, paintImmediateUnclipped, paintInterior, paintOverChildren, paramString, pointInInterior, pointIsInChild, postProcessKey, print, printAll, printPage, processEvent, processEventImpl, processFocusEvent, processMouseEvent, putClientProperty, redispatchEvent, remove, removeAnyEventListener, removeClientProperty, removeNotify, removePostKeyListener, removePreKeyListener, repaint, repaintInterior, repaintInterior, reshape, setAlignment, setBackground, setColorScheme, setDefaultHelpProvider, setEnabled, setEWTDropTarget, setFill, setFont, setForeground, setHelpBook, setHelpProvider, setHelpTopic, setLocale, setLookAndFeel, setMnemonicChar, setMnemonicIndex, setReadingDirection, setToolTipValue, setToolTipValue, setUI, setVisible, shiftFrozenDamage, showHelp, unfreezeRepaints, update, updateAlignment, updateLocale, updateReadingDirection, updateUI, updateUI, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, remove, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFontMetrics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, inside, isDisplayable, isDoubleBuffered, isEnabled, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface oracle.forms.ui.IView
contains, paint
 
Methods inherited from interface oracle.ewt.lwAWT.VirtualComponent
getBounds, getSize
 

Field Detail

REPLACE_MODE

public static final oracle.forms.properties.ID REPLACE_MODE
The property registered to send the Replace mode back to the Form.
Sent in the :SYSTEM.CUSTOM_ITEM_EVENT_PARAMETERS

REPLACE_TOGGLE

public static final oracle.forms.properties.ID REPLACE_TOGGLE
The property registered be sent back from the bean as a Custom Event

m_handler

public static oracle.forms.handler.IHandler m_handler
Hold a reference to the Handler
Constructor Detail

InsertReplaceIndicator

public InsertReplaceIndicator()
constructor
Method Detail

init

public void init(oracle.forms.handler.IHandler handler)
Method from the oracle.forms.ui.IView class and overriden from the VBean base class. This lifecycle method is called once when Forms creates an instance of the JavaBean.
Overrides:
init in class oracle.forms.ui.VBean
Parameters:
handler - a reference to the Handler class for this JavaBean.

destroy

public void destroy()
Method from the oracle.forms.ui.IView class and overriden from the VBean base class. This lifecycle method is called once when Forms destroys an instance of the JavaBean.
Overrides:
destroy in class oracle.forms.ui.VBean

start

public void start()
Start the components actions by initialising the thread and setting it free

stop

public void stop()
Stop the component's actions by killing the thread and setting it back to null for future use.

run

public void run()
This checks the state of the replace mode every 500 ms
Specified by:
run in interface java.lang.Runnable

log

public final void log(java.lang.String msg)
Utility function to print out a debug message to the Java Console.
Parameters:
msg - string to display, this will be prefixed with the classname of the PJC

Oracle Forms 9i Samples and Demos