ABLE 2.0.0 07/02/2003 10:25:01

com.ibm.able.autotune
Class TestAutotuneAdaptorCustomizer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--com.ibm.able.AbleObjectCustomizer
                                      |
                                      +--com.ibm.able.AbleDefaultAgentCustomizer
                                            |
                                            +--com.ibm.able.autotune.BaseAutotuneAdaptorCustomizer
                                                  |
                                                  +--com.ibm.able.autotune.TestAutotuneAdaptorCustomizer
All Implemented Interfaces:
AbleCustomizer, AbleEventListener, javax.accessibility.Accessible, java.beans.Customizer, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class TestAutotuneAdaptorCustomizer
extends BaseAutotuneAdaptorCustomizer
implements java.beans.PropertyChangeListener, AbleEventListener

This class provides the customizer interface for the BaseAutotuneAdaptor. Classes extending BaseAutotuneAdaptorCustomizer must add or insert their panels to this dialog. They must also implement AbleCustomizer. For now assume the panel size is 475x350.

Tabs provided are:

Metrics tab
AutotuneMetricPanel

See Also:
AbleObjectCustomizer, AbleImportPanel, Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Fields inherited from class com.ibm.able.AbleObjectCustomizer
TabHeight, TabWidth
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
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
TestAutotuneAdaptorCustomizer()
          Construct an Able Default Agent Customizer Dialog.
TestAutotuneAdaptorCustomizer(javax.swing.JFrame theFrame, java.lang.String theTitle, boolean isModal)
          Construct a customizer dialog.
 
Method Summary
static java.lang.String Copyright()
          Determine the copyright of this class.
 void handleAbleEvent(AbleEvent theEvent)
          The customizer listens for AbleEvents issued by its member import bean.
static void main(java.lang.String[] args)
          The main method is provided only for testing.
 void propertyChange(java.beans.PropertyChangeEvent theEvent)
          The customizer listens to changes in the state property of the member import bean.
 void setObject(java.lang.Object anAdaptor)
          Write the data from the object to the panel(s) provided by this customizer.
 void updateObject()
          Update the agent that is being customized.
 
Methods inherited from class com.ibm.able.AbleObjectCustomizer
addPanel, addPropertyChangeListener, addPropertyChangeMethod, addTab, dispose, getWorkingDirectory, insertTab, insertTab, isChanged, isIgnoringPropertyChanges, removePropertyChangeListener, setChanged, setCustomizer, setIgnoreAnyPropertyChanges, setVisible, setWorkingDirectory, updateProperties, userCancelled
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TestAutotuneAdaptorCustomizer

public TestAutotuneAdaptorCustomizer(javax.swing.JFrame theFrame,
                                     java.lang.String theTitle,
                                     boolean isModal)
Construct a customizer dialog. Dialog is not modal so other windows can be active at the same time.
Parameters:
frame - the frame from which the dialog is displayed.
title - the String to display in the dialog's title bar.

TestAutotuneAdaptorCustomizer

public TestAutotuneAdaptorCustomizer()
Construct an Able Default Agent Customizer Dialog. Dialog is not modal so other windows can be active at the same time.
Method Detail

main

public static void main(java.lang.String[] args)
The main method is provided only for testing.

setObject

public void setObject(java.lang.Object anAdaptor)
Write the data from the object to the panel(s) provided by this customizer. The panel saves a reference to the agent being customized and adds event and state change listeners on the import bean. Succeeding calls to this method refresh the panel content.
Overrides:
setObject in class BaseAutotuneAdaptorCustomizer
Parameters:
anAdaptor - The Adaptor that is to be changed.
See Also:
AbleObjectCustomizer

updateObject

public void updateObject()
                  throws java.rmi.RemoteException
Update the agent that is being customized. This method is called when the dialog's OK button is pressed.
Overrides:
updateObject in class BaseAutotuneAdaptorCustomizer
Throws:
java.rmi.RemoteException - is thrown when the panel values cannot be set on the agent.
See Also:
AbleObjectCustomizer

handleAbleEvent

public void handleAbleEvent(AbleEvent theEvent)
                     throws AbleException
The customizer listens for AbleEvents issued by its member import bean. When a data changed event from the import bean occurs, it copies the bean's output buffer into its metrics, and then refreshes the panels.
Specified by:
handleAbleEvent in interface AbleEventListener
Parameters:
theEvent - The AbleEvent that occurred.

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent theEvent)
The customizer listens to changes in the state property of the member import bean. When the bean is initialized, the adaptor is initialized as well. Other state changes in the bean are directly set in the adaptor to keep them in synch.
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
theEvent - The PropertyChangeEvent that occurred.

Copyright

public static java.lang.String Copyright()
Determine the copyright of this class.
Returns:
A String containing this class's copyright statement.


ABLE 2.0.0 07/02/2003 10:25:01

(C) Copyright IBM Corporation 1999, 2003