ABLE, Version 1.1b

com.ibm.able
Class AbleConnectionsPanel

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

public class AbleConnectionsPanel
extends javax.swing.JPanel
implements AbleCustomizerPanel

This class provides the graphical editor panel for the base class AbleObject connection properties. It provides a tab used by the AbleObjectCustomizer and any customizers that extend it.

Version:
$Revision: 1.11 $, $Date: 2000/09/19 14:17:12 $
See Also:
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
AbleConnectionsPanel(AbleObjectCustomizer theCustomizer)
          Create the JPanel used to display the AbleObject connections.
 
Method Summary
static java.lang.String Copyright()
          Determine the copyright of this class.
 void getDataFromBean(AbleObject theObject)
          Save a reference to the agent that is being customized.
 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 refreshBeans(java.beans.PropertyChangeEvent theEvent)
          Refresh the components when a bean is removed.
 void refreshDataInputList(java.beans.PropertyChangeEvent theEvent)
          Refresh the data input connections components.
 void refreshDataOutputList(java.beans.PropertyChangeEvent theEvent)
          Refresh the data output connections components.
 void refreshEventListenerList(java.beans.PropertyChangeEvent theEvent)
          Refresh the event listener connections components.
 void refreshName(java.beans.PropertyChangeEvent theEvent)
          Refresh the components when a bean name changes.
 void refreshPropertyConnectionList(java.beans.PropertyChangeEvent theEvent)
          Refresh the property change connections components.
 void setDataOnBean()
          Update the object 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, 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

AbleConnectionsPanel

public AbleConnectionsPanel(AbleObjectCustomizer theCustomizer)
Create the JPanel used to display the AbleObject connections.
Parameters:
theCustomizer - is the customizer which drives this panel.
Method Detail

getDataFromBean

public void getDataFromBean(AbleObject theObject)
                     throws java.rmi.RemoteException
Save a reference to the agent that is being customized. Get the data from the bean and set the panel components.
Parameters:
theObject - The AbleObject that is to be changed.
Throws:
java.rmi.RemoteException - is thrown when data cannot be retrieved from a remote object.

refreshDataInputList

public void refreshDataInputList(java.beans.PropertyChangeEvent theEvent)
                          throws java.rmi.RemoteException
Refresh the data input connections components.
Parameters:
theEvent - may contain the old and new values for the property. It may be null if the entire list is to be refreshed.
Throws:
java.rmi.RemoteException - is thrown when data cannot be retrieved a remote object.

refreshDataOutputList

public void refreshDataOutputList(java.beans.PropertyChangeEvent theEvent)
                           throws java.rmi.RemoteException
Refresh the data output connections components.
Parameters:
theEvent - may contain the old and new values for the property. It may be null if the entire list is to be refreshed.
Throws:
java.rmi.RemoteException - is thrown when data cannot be retrieved a remote object.

refreshEventListenerList

public void refreshEventListenerList(java.beans.PropertyChangeEvent theEvent)
                              throws java.rmi.RemoteException
Refresh the event listener connections components.
Parameters:
theEvent - may contain the old and new values for the property. It may be null if the entire list is to be refreshed.
Throws:
java.rmi.RemoteException - is thrown when data cannot be retrieved a remote object.

refreshPropertyConnectionList

public void refreshPropertyConnectionList(java.beans.PropertyChangeEvent theEvent)
                                   throws java.rmi.RemoteException
Refresh the property change connections components.
Parameters:
theEvent - may contain the old and new values for the property. It may be null if the entire list is to be refreshed.
Throws:
java.rmi.RemoteException - is thrown when data cannot be retrieved a remote object.

refreshName

public void refreshName(java.beans.PropertyChangeEvent theEvent)
                 throws java.rmi.RemoteException
Refresh the components when a bean name changes.
Parameters:
theEvent - may contain the old and new values for the property.
Throws:
java.rmi.RemoteException - is thrown when data cannot be retrieved a remote object.

refreshBeans

public void refreshBeans(java.beans.PropertyChangeEvent theEvent)
                  throws java.rmi.RemoteException
Refresh the components when a bean is removed.
Parameters:
theEvent - may contain the old and new values for the property.
Throws:
java.rmi.RemoteException - is thrown when data cannot be retrieved a remote object.

setDataOnBean

public void setDataOnBean()
                   throws java.rmi.RemoteException
Update the object that is being customized.
Throws:
java.rmi.RemoteException - is thrown when data cannot be set on a remote object.

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.'