ABLE, Version 1.1b

com.ibm.able
Class AbleObjectPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.ibm.able.AbleObjectPanel

public class AbleObjectPanel
extends javax.swing.JPanel
implements AbleCustomizerPanel

This class provides the graphical editor panel for the base class AbleObject. It provides a tab used by the AblePropertyDialog. Note the name of an object cannot be changed once it is initialized. It monitors for specific property changes registered with addPropertyListeners.

Version:
$Revision: 1.22 $, $Date: 2000/09/06 19:11:23 $
See Also:
AbleObject, AbleObjectCustomizer, 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
 
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
 
Constructor Summary
AbleObjectPanel(AbleObjectCustomizer theCustomizer)
          Create the JPanel used to display the AbleObject name, comment, file name, state, and processing options.
 
Method Summary
static java.lang.String Copyright()
          Determine the copyright of this class.
 void getDataFromBean(AbleObject theObject)
          Provide a reference to the AbleObject so its properites can be read and changed.
 java.net.URL getHelpContext()
          Get the URL file context to be displayed.
 java.lang.String getHelpFileName()
          Get the html file name to be displayed.
 void setAbleEventProcessingCheckBoxes(java.beans.PropertyChangeEvent theEvent)
           
 void setCommentTextArea(java.beans.PropertyChangeEvent theEvent)
           
 void setDataFlowEnabledCheckBox(java.beans.PropertyChangeEvent theEvent)
           
 void setDataOnBean()
          Update the fields in the AbleObject from the screen fields.
 void setFileNameTextField(java.beans.PropertyChangeEvent theEvent)
           
 void setNameTextField(java.beans.PropertyChangeEvent theEvent)
           
 void setSleepTimeTextField(java.beans.PropertyChangeEvent theEvent)
           
 void setStateTextField(java.beans.PropertyChangeEvent theEvent)
           
 void setTimerEventProcessingEnabledCheckBox(java.beans.PropertyChangeEvent theEvent)
           
 
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, processComponentKeyEvent, processFocusEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, 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, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hide, 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, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, 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

AbleObjectPanel

public AbleObjectPanel(AbleObjectCustomizer theCustomizer)
Create the JPanel used to display the AbleObject name, comment, file name, state, and processing options.
Parameters:
theCustomizer - is the customizer which drives this panel.
Method Detail

getDataFromBean

public void getDataFromBean(AbleObject theObject)
                     throws java.rmi.RemoteException
Provide a reference to the AbleObject so its properites can be read and changed. This is required by the Customizer interface and will be called by AblePropertyDialog. The object name may only be changed if its state is Unknown or Uninitialized. Display the object properties on the panel.
Parameters:
theObject - The AbleObject to display and edit.

setDataOnBean

public void setDataOnBean()
                   throws java.rmi.RemoteException
Update the fields in the AbleObject from the screen fields.
Throws:
java.rmi.RemoteException -  

setNameTextField

public void setNameTextField(java.beans.PropertyChangeEvent theEvent)
                      throws java.rmi.RemoteException

setCommentTextArea

public void setCommentTextArea(java.beans.PropertyChangeEvent theEvent)
                        throws java.rmi.RemoteException

setStateTextField

public void setStateTextField(java.beans.PropertyChangeEvent theEvent)
                       throws java.rmi.RemoteException

setFileNameTextField

public void setFileNameTextField(java.beans.PropertyChangeEvent theEvent)
                          throws java.rmi.RemoteException

setDataFlowEnabledCheckBox

public void setDataFlowEnabledCheckBox(java.beans.PropertyChangeEvent theEvent)
                                throws java.rmi.RemoteException

setTimerEventProcessingEnabledCheckBox

public void setTimerEventProcessingEnabledCheckBox(java.beans.PropertyChangeEvent theEvent)
                                            throws java.rmi.RemoteException

setSleepTimeTextField

public void setSleepTimeTextField(java.beans.PropertyChangeEvent theEvent)
                           throws java.rmi.RemoteException

setAbleEventProcessingCheckBoxes

public void setAbleEventProcessingCheckBoxes(java.beans.PropertyChangeEvent theEvent)
                                      throws java.rmi.RemoteException

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, Version 1.1b

ABLE: Produced by Joe, Don, and Jeff who say, 'Thanks for your support.'