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

com.ibm.able.examples
Class AbleBeanWrapperCustomizer

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.ibm.able.examples.AbleBeanWrapperCustomizer
All Implemented Interfaces:
AbleCustomizer, AbleCustomizerPanel, javax.accessibility.Accessible, java.beans.Customizer, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class AbleBeanWrapperCustomizer
extends javax.swing.JPanel
implements AbleCustomizer, AbleCustomizerPanel

This class provides the customizer for the Simple Able Bean.

See Also:
see SimpleAbleBeanPanel, Serialized Form

Inner classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
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 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
AbleBeanWrapperCustomizer()
          Construct a Simple Able Bean Customizer panel.
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener l)
          This allows other objects to register when this customizer changes.
static java.lang.String Copyright()
          Determine the copyright of this class.
 java.net.URL getHelpContext()
          Get the URL file context to be displayed.
 java.lang.String getHelpFileName()
          Get the html file name to be displayed.
static void main(java.lang.String[] args)
          The main method is provided only for testing.
 void removePropertyChangeListener(java.beans.PropertyChangeListener l)
          This allows other objects to deregister from changes to this customizer.
 void setObject(java.lang.Object theObject)
          Write the data from the object to the panel(s) provided by this customizer.
 void updateObject()
          Update the bean that is being customized.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUIClassID, paramString, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, 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
 

Constructor Detail

AbleBeanWrapperCustomizer

public AbleBeanWrapperCustomizer()
Construct a Simple Able Bean Customizer panel.
Method Detail

main

public static void main(java.lang.String[] args)
The main method is provided only for testing. A customizer that extends JPanel will be added to a dialog created in AbleObjectCustomizer in the Agent Editor.

setObject

public void setObject(java.lang.Object theObject)
Write the data from the object to the panel(s) provided by this customizer. The panel saves a reference to the bean being customized. Pass the object and its data to any inherited panel.
Specified by:
setObject in interface java.beans.Customizer
Parameters:
theObject - The Bean that is to be changed.
See Also:
AbleObjectCustomizer

updateObject

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

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
This allows other objects to register when this customizer changes.
Specified by:
addPropertyChangeListener in interface java.beans.Customizer
Overrides:
addPropertyChangeListener in class javax.swing.JComponent
See Also:
PropertyChangeListener, removePropertyChangeListener(java.beans.PropertyChangeListener)

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
This allows other objects to deregister from changes to this customizer.
Specified by:
removePropertyChangeListener in interface java.beans.Customizer
Overrides:
removePropertyChangeListener in class javax.swing.JComponent
See Also:
PropertyChangeListener, addPropertyChangeListener(java.beans.PropertyChangeListener)

getHelpFileName

public java.lang.String getHelpFileName()
Get the html file name to be displayed.
Specified by:
getHelpFileName in interface AbleCustomizerPanel
Returns:
A String containing the html file to display in the browser.

getHelpContext

public java.net.URL getHelpContext()
Get the URL file context to be displayed. Able.HomeUrl is the Able context.
Specified by:
getHelpContext in interface AbleCustomizerPanel
Returns:
A URL containing the html file to display in the browser.
See Also:
Able

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