com.BobCo.postit
Class BCPostItFrame

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.postit.BCPostItFrame
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 BCPostItFrame
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 create post-it notes for a managed object. In this example, a task window is displayed, with a client area that allows the user to enter a note that is then attached to the managed object the task was launched against.

See Also:
TWGTaskFrame, 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, 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
BCPostItFrame()
          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()
          Create the client pane and return it.
 void pCleanUp()
          Clean up routine to allow derived task frame classes to clean up after themselves.
 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.
 void windowAttributesChanged(com.tivoli.twg.guilibs.WindowAttributeEvent wae)
          This function is called when the window attributes for the application have changed.
 void windowOpened(java.awt.event.WindowEvent wevt)
          Override TWGTaskFrame method to set focus
 
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, 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
 
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

BCPostItFrame

public BCPostItFrame()
This is the constructor for creating the task frame for the user. This is a default constructor, which is required by TWGTaskFrame since it is loaded as a bean.

Method Detail

pInit

public boolean pInit()
Initialization routine for setting up non-gui items. Derived classes override this method to perform their initialization. This method is called from setTaskActivator after the task activation instance has been initialized (meaning task object information can be retrieved from the task activation object). 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()
Create the client pane and return it.


windowAttributesChanged

public void windowAttributesChanged(com.tivoli.twg.guilibs.WindowAttributeEvent wae)
This function is called when the window attributes for the application have changed. The Task Frame should make changes to its appearance based on the new interface attributes.

Specified by:
windowAttributesChanged in interface com.tivoli.twg.guilibs.WindowAttributeListener

pCleanUp

public void pCleanUp()
Clean up routine to allow derived task frame classes to clean up after themselves. Derived classes override this method to perform their cleanup. This method is called when the task frame is definitely closing (meaning any user verification was already completed and the user indicated it was okay to close).


windowOpened

public void windowOpened(java.awt.event.WindowEvent wevt)
Override TWGTaskFrame method to set focus

Specified by:
windowOpened in interface java.awt.event.WindowListener

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