public class MetaBean extends javax.swing.JPanel implements BeanCommon, Visible, EventConstraints, java.io.Serializable, UserRequestAcceptor
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description | 
|---|
| MetaBean() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addPropertyChangeListenersSubFlow(java.beans.PropertyChangeListener pcl) | 
| boolean | canAcceptConnection(java.lang.Class listenerClass)Checks to see if any of the inputs to this group implements
 the supplied listener class | 
| boolean | connectionAllowed(java.beans.EventSetDescriptor esd)Returns true if, at this time, 
 the object will accept a connection with respect to the
 supplied EventSetDescriptor | 
| boolean | connectionAllowed(java.lang.String eventName)Returns true if, at this time, 
 the object will accept a connection via the named event | 
| void | connectionNotification(java.lang.String eventName,
                      java.lang.Object source)Notify this object that it has been registered as a listener with
 a source with respect to the named event. | 
| void | disconnectionNotification(java.lang.String eventName,
                         java.lang.Object source)Notify this object that it has been deregistered as a listener with
 a source with respect to the supplied event name. | 
| java.util.Enumeration | enumerateRequests()Return an enumeration of requests that can be made by the user | 
| boolean | eventGeneratable(java.beans.EventSetDescriptor esd)Returns true, if at the current time, the event described by the
 supplied event descriptor could be generated. | 
| boolean | eventGeneratable(java.lang.String eventName)Returns true, if at the current time, the named event could
 be generated. | 
| java.util.Vector | getAssociatedConnections() | 
| java.util.Vector | getBeanInfoInputs() | 
| java.util.Vector | getBeanInfoOutputs() | 
| java.util.Vector | getBeanInfoSubFlow() | 
| java.util.Vector | getBeansInInputs()Return all the beans in the inputs | 
| java.util.Vector | getBeansInOutputs()Return all the beans in the outputs | 
| java.util.Vector | getBeansInSubFlow()Return all the beans in the sub flow | 
| java.lang.String | getCustomName()Get the custom (descriptive) name for this bean (if one has been set) | 
| java.util.Vector | getInputs() | 
| java.util.Vector | getOriginalCoords()returns the vector containing the original coordinates (instances of class
 Point) for the inputs | 
| java.util.Vector | getOutputs() | 
| java.util.Vector | getSubFlow() | 
| java.util.Vector | getSuitableTargets(java.beans.EventSetDescriptor esd)Return a list of input beans capable of receiving the 
 supplied event | 
| BeanVisual | getVisual()Gets the visual appearance of this wrapper bean | 
| boolean | inputsContains(BeanInstance toCheck) | 
| boolean | isBusy()Returns true if. | 
| boolean | outputsContains(BeanInstance toCheck) | 
| void | performRequest(java.lang.String request)Perform a particular request | 
| void | removePropertyChangeListenersSubFlow(java.beans.PropertyChangeListener pcl) | 
| void | restoreBeans() | 
| void | setAssociatedConnections(java.util.Vector ac) | 
| void | setCustomName(java.lang.String name)Set a custom (descriptive) name for this bean | 
| void | setInputs(java.util.Vector inputs) | 
| void | setLog(Logger logger)Set a logger | 
| void | setOriginalCoords(java.util.Vector value)sets the vector containing the original coordinates (instances of class
 Point) for the inputs | 
| void | setOutputs(java.util.Vector outputs) | 
| void | setSubFlow(java.util.Vector sub) | 
| void | setSubFlowPreview(javax.swing.ImageIcon sfp) | 
| void | setVisual(BeanVisual newVisual)Sets the visual appearance of this wrapper bean | 
| void | shiftBeans(BeanInstance toShiftTo,
          boolean save)Move coords of all inputs and outputs of this meta bean
 to the coords of the supplied BeanInstance. | 
| void | stop()Stop all encapsulated beans | 
| boolean | subFlowContains(BeanInstance toCheck) | 
| void | useDefaultVisual()Use the default visual appearance for this bean | 
getAccessibleContext, getUI, getUIClassID, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validateaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic void setCustomName(java.lang.String name)
setCustomName in interface BeanCommonname - the name to usepublic java.lang.String getCustomName()
getCustomName in interface BeanCommonpublic void setAssociatedConnections(java.util.Vector ac)
public java.util.Vector getAssociatedConnections()
public void setSubFlow(java.util.Vector sub)
public java.util.Vector getSubFlow()
public void setInputs(java.util.Vector inputs)
public java.util.Vector getInputs()
public void setOutputs(java.util.Vector outputs)
public java.util.Vector getOutputs()
public boolean subFlowContains(BeanInstance toCheck)
public boolean inputsContains(BeanInstance toCheck)
public boolean outputsContains(BeanInstance toCheck)
public java.util.Vector getBeansInSubFlow()
public java.util.Vector getBeansInInputs()
public java.util.Vector getBeansInOutputs()
public java.util.Vector getBeanInfoSubFlow()
public java.util.Vector getBeanInfoInputs()
public java.util.Vector getBeanInfoOutputs()
public java.util.Vector getOriginalCoords()
public void setOriginalCoords(java.util.Vector value)
value - the vector containing the points of the coords of the original inputspublic void shiftBeans(BeanInstance toShiftTo, boolean save)
toShiftTo - the BeanInstance whos coordinates will
 be used.save - true if coordinates are to be saved.public void restoreBeans()
public boolean eventGeneratable(java.beans.EventSetDescriptor esd)
esd - an EventSetDescriptor valueboolean valuepublic boolean eventGeneratable(java.lang.String eventName)
eventGeneratable in interface EventConstraintseventName - the name of the event in questionpublic boolean connectionAllowed(java.beans.EventSetDescriptor esd)
connectionAllowed in interface BeanCommonesd - the EventSetDescriptorpublic boolean connectionAllowed(java.lang.String eventName)
BeanCommonconnectionAllowed in interface BeanCommoneventName - the name of the eventpublic void connectionNotification(java.lang.String eventName,
                                   java.lang.Object source)
connectionNotification in interface BeanCommoneventName - the eventsource - the source with which this object has been registered as
 a listenerpublic void disconnectionNotification(java.lang.String eventName,
                                      java.lang.Object source)
disconnectionNotification in interface BeanCommoneventName - the eventsource - the source with which this object has been registered as
 a listenerpublic void stop()
stop in interface BeanCommonpublic boolean isBusy()
isBusy in interface BeanCommonpublic void setVisual(BeanVisual newVisual)
public BeanVisual getVisual()
public void useDefaultVisual()
useDefaultVisual in interface Visiblepublic java.util.Enumeration enumerateRequests()
enumerateRequests in interface UserRequestAcceptorEnumeration valuepublic void setSubFlowPreview(javax.swing.ImageIcon sfp)
public void performRequest(java.lang.String request)
performRequest in interface UserRequestAcceptorrequest - the request to performjava.lang.IllegalArgumentException - if an error occurspublic void setLog(Logger logger)
setLog in interface BeanCommonlogger - a Logger valuepublic void removePropertyChangeListenersSubFlow(java.beans.PropertyChangeListener pcl)
public void addPropertyChangeListenersSubFlow(java.beans.PropertyChangeListener pcl)
public boolean canAcceptConnection(java.lang.Class listenerClass)
listenerClass - the listener to check forpublic java.util.Vector getSuitableTargets(java.beans.EventSetDescriptor esd)
esd - the event in question