com.BobCo.console
Class BCSendMsgFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended bycom.tivoli.uif.controls.UFFrame
                          extended bycom.tivoli.twg.console.TWGTaskFrame
                              extended bycom.BobCo.console.BCSendMsgFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, com.tivoli.uif.core.BeanContextChild, com.tivoli.uif.core.ChildStateListener, java.awt.event.ComponentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, com.tivoli.twg.console.TWGTaskFrameImplementor, com.tivoli.uif.core.UFEventListener, com.tivoli.twg.guilibs.WindowAttributeListener, javax.swing.WindowConstants, java.awt.event.WindowListener

public class BCSendMsgFrame
extends com.tivoli.twg.console.TWGTaskFrame
implements java.awt.event.ActionListener

This is an example GUI frame that will provide the task's interface to the user to allow them to provide information to the task. In this example, a simple frame is displayed, allowing the user to interact with the frame. No real functionality is performed in this sample, it is just a vehicle to demonstrate how you can implement a Task console extension using just the TWGTaskFrame and your own code.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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 com.tivoli.twg.console.TWGTaskFrame
ATTR_GROUP, boldFont, INITIAL_HEIGHT, INITIAL_WIDTH, ivAnimationPanel, ivLastLoc, ivLastSize, ivStatusMsg, ivStatusPanel, LAST_LOC, LAST_SIZE, MAIN_CONSOLE_SHUTDOWN, PREF_GROUP, SERVER_REQUESTED_CLOSE, USER_REQUESTED_CLOSE
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.tivoli.uif.core.BeanContextChild
COPYRIGHT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
BCSendMsgFrame()
          This is the constructor for creating the task frame for the user.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Command handler class for actions.
 java.awt.Container buildView()
          Build the client pane and return it.
 void pCleanUp()
          Clean up routine.
 boolean pInit()
          Initialization routine for setting up non-gui items.
 void serverTaskEnded(int endingType)
          Called by the console when the server task activation for this instance of the task frame has ended.
 
Methods inherited from class com.tivoli.twg.console.TWGTaskFrame
addCloseHandler, childStateChanged, componentHidden, componentMoved, componentResized, componentShown, consoleCancel, consoleCancel, consoleStart, doSetStatusText, getBeanContext, getFrameSize, getHelpContext, getPreferenceGroup, getPreferenceKey, getStatusIndicator, getStatusPanel, getStatusText, getTaskActivator, getTaskFrameGUIAttributes, getTaskFrameServiceNode, getTaskStatusPanel, launchTask, loadTaskFrameGUIAttributes, positionAndShow, removeCloseHandler, removeStatusField, replaceStatusPanel, saveTaskFrameGUIAttributes, setInitialFocusedComponent, setStatusIndicator, setStatusPanel, setStatusText, setTaskActivator, setToTaskFrameGUIAttributes, startStatusIndicator, stopStatusIndicator, update, verifyOnClose, windowAttributesChanged, windowClosing
 
Methods inherited from class com.tivoli.uif.controls.UFFrame
center, center, dispose, dragBegin, dragCancel, dragEnd, dragOver, focusGained, focusLost, getParentWindow, getTopLevelParent, ignoreSetCursor, isBusy, locateDropTarget, locateOnScreen, makeManaged, makeUnmanaged, registerDropTarget, setBusy, setIconImage, show, unregisterDropTarget, updateComponentPaneUI, windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowIconified, windowOpened
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

BCSendMsgFrame

public BCSendMsgFrame()
This is the constructor for creating the task frame for the user.

Method Detail

pInit

public boolean pInit()
Initialization routine for setting up non-gui items. Return true to have the frame continue initialization and be displayed. Return false to stop the frame from coming up.


serverTaskEnded

public void serverTaskEnded(int endingType)
Called by the console when the server task activation for this instance of the task frame has ended. All termination processing should be done here, and the main thread should be exited.

Specified by:
serverTaskEnded in interface com.tivoli.twg.console.TWGTaskFrameImplementor
Parameters:
endingType - This indicates why the server task ended (i.e. completed successfully, error occurred, etc.

buildView

public java.awt.Container buildView()
Build the client pane and return it.


pCleanUp

public void pCleanUp()
Clean up routine. This method is called by TWGTaskFrame when the task frame is definitely closing (meaning any user verification has already completed and the user indicated it was okay to close). All termination processing should be done here.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Command handler class for actions. In this sample, we only have two commands, ok message and cancel/close the frame.

Specified by:
actionPerformed in interface java.awt.event.ActionListener