gov.sandia.ccaffeine.dc.user_iface.gui
Class Arena

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by gov.sandia.ccaffeine.dc.user_iface.gui.Arena
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class Arena
extends javax.swing.JPanel

The holding area for components dragged down from the palette. The Arena is the working area where the framework is created.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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
Arena(GlobalData global)
           
 
Method Summary
 void addComponentInstance(ComponentInstance instance)
          Adds a new ComponentInstance to this Arena
 void addConnection(Connection c)
           
 ComponentInstance getComponentInstance(java.lang.String instanceName)
           
 java.util.Hashtable getComponentInstances()
           
 java.util.Vector getConnections()
           
 java.util.Vector getConnectionsForPort(Port p)
           
 ComponentInstance getConnectionSource()
           
 Port getConnectionSourcePort()
           
 ComponentInstance getConnectionTarget()
           
 Port getConnectionTargetPort()
           
 ComponentClass getSelectedComponentClass()
           
 ComponentInstance getSelectedComponentInstance()
           
 void moveComponentInstance(java.lang.String s)
           
 void nullifyConnectionSource()
           
 void nullifyConnectionSourcePort()
           
 void nullifyConnectionTarget()
           
 void nullifyConnectionTargetPort()
           
 void nullifySelectedComponentClass()
           
 void nullifySelectedComponentInstance()
           
 void paintComponent(java.awt.Graphics g)
           
 void paintConnections(java.awt.Graphics g)
           
 void removeComponentInstance(ComponentInstance instance)
           
 void removeConnection(Connection c)
           
 void setConnectionSource(ComponentInstance source)
           
 void setConnectionSourcePort(Port port)
           
 void setConnectionTarget(ComponentInstance target)
           
 void setConnectionTargetPort(Port port)
           
 void setSelectedComponentClass(ComponentClass button)
           
 void setSelectedComponentInstance(ComponentInstance instance)
           
 void setSelectedComponentOffsets(java.awt.Dimension d)
           
 void successfulRemoveConnection(Connection c)
          Remove the connection matching the argument Connection.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, 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, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, 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, hide, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, 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, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Arena

public Arena(GlobalData global)
Method Detail

addComponentInstance

public void addComponentInstance(ComponentInstance instance)
Adds a new ComponentInstance to this Arena


removeComponentInstance

public void removeComponentInstance(ComponentInstance instance)

moveComponentInstance

public void moveComponentInstance(java.lang.String s)

getComponentInstance

public ComponentInstance getComponentInstance(java.lang.String instanceName)

getComponentInstances

public java.util.Hashtable getComponentInstances()

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

paintConnections

public void paintConnections(java.awt.Graphics g)

addConnection

public void addConnection(Connection c)

removeConnection

public void removeConnection(Connection c)

successfulRemoveConnection

public void successfulRemoveConnection(Connection c)
Remove the connection matching the argument Connection. Throws RuntimeException if no such connection exists.


getConnectionsForPort

public java.util.Vector getConnectionsForPort(Port p)

setSelectedComponentOffsets

public void setSelectedComponentOffsets(java.awt.Dimension d)

setSelectedComponentInstance

public void setSelectedComponentInstance(ComponentInstance instance)

getSelectedComponentInstance

public ComponentInstance getSelectedComponentInstance()

nullifySelectedComponentInstance

public void nullifySelectedComponentInstance()

setSelectedComponentClass

public void setSelectedComponentClass(ComponentClass button)

getSelectedComponentClass

public ComponentClass getSelectedComponentClass()

nullifySelectedComponentClass

public void nullifySelectedComponentClass()

setConnectionSource

public void setConnectionSource(ComponentInstance source)

getConnectionSource

public ComponentInstance getConnectionSource()

nullifyConnectionSource

public void nullifyConnectionSource()

setConnectionTarget

public void setConnectionTarget(ComponentInstance target)

getConnectionTarget

public ComponentInstance getConnectionTarget()

nullifyConnectionTarget

public void nullifyConnectionTarget()

setConnectionSourcePort

public void setConnectionSourcePort(Port port)

getConnectionSourcePort

public Port getConnectionSourcePort()

nullifyConnectionSourcePort

public void nullifyConnectionSourcePort()

setConnectionTargetPort

public void setConnectionTargetPort(Port port)

getConnectionTargetPort

public Port getConnectionTargetPort()

nullifyConnectionTargetPort

public void nullifyConnectionTargetPort()

getConnections

public java.util.Vector getConnections()