byucc.jhdl.apps.Viewers.cvt
Class cvtPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bybyucc.jhdl.apps.Viewers.Event.JHDLAbstractHostPanel
                      extended bybyucc.jhdl.apps.Viewers.cvt.cvtPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, JHDLHostWidgetInterface, java.awt.MenuContainer, java.io.Serializable

public class cvtPanel
extends JHDLAbstractHostPanel

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int CONTROL_PREFERRED_HEIGHT
          Preferred height of the upper panel
static int CONTROL_PREFERRED_WIDTH
          Preferred width of the upper panel
 
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
cvtPanel(Cell c)
           
cvtPanel(Cell c, Broker userBroker)
           
cvtPanel(Cell c, CLInterpreter interpreter)
           
cvtPanel(Cell c, CLInterpreter interpreter, Broker userBroker)
           
cvtPanel(Cell c, CLInterpreter interpreter, Broker userBroker, cvtFrame cf)
           
 
Method Summary
 void addJHDLMouseEventGenerator(JHDLMouseEventGenerator meg)
          This method must call addJHDLWidgetEventListener on whichever containing widget is designated as the JHDLWidgetEventListener, unless it defines the method, and adds the listener to its own list of listeners, itself.
 void addJHDLWidgetEventListener(JHDLWidgetEventListener wel)
          This method will take the passed in JHDLMouseEventGenerator, and call addJHDLMouseEventListener on it, passing in the designated JHDLMouseEventListener.
protected  java.awt.Container buildContentPanel()
          Used to combine all of the elements into one container.
 CLInterpreter getCLInterpreter()
          Accessor method.
 CLInterpreter getInterp()
           
 javax.swing.JMenuBar getJMenuBar()
          Returns the menu bar of the Master Widget.
 Cell getRootCell()
          Accessor method.
 void newCell(Cell newDesign)
          Used, especially by DynamicTestBench, to target another cell.
 void refreshCellHierarchy()
          update the viewer after the cell hierarchy has been changed.
 void refreshGUI()
          Refreshes the Master Widget (used for after you add to its JMenuBar.
 void removeJHDLMouseEventGenerator(JHDLMouseEventGenerator meg)
          This method must call removeJHDLWidgetEventListener on whichever containing widget is designated as the JHDLWidgetEventListener, unless it defines the method, and removes the listener from its own list of listeners, itself.
 void removeJHDLWidgetEventListener(JHDLWidgetEventListener wel)
          This method will take the passed in JHDLMouseEventGenerator, and call removeJHDLMouseEventListener on it, passing in the designated JHDLMouseEventListener.
 Cell rootCell()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
 

Field Detail

CONTROL_PREFERRED_WIDTH

public static final int CONTROL_PREFERRED_WIDTH
Preferred width of the upper panel

See Also:
Constant Field Values

CONTROL_PREFERRED_HEIGHT

public static final int CONTROL_PREFERRED_HEIGHT
Preferred height of the upper panel

See Also:
Constant Field Values
Constructor Detail

cvtPanel

public cvtPanel(Cell c)

cvtPanel

public cvtPanel(Cell c,
                CLInterpreter interpreter)

cvtPanel

public cvtPanel(Cell c,
                Broker userBroker)

cvtPanel

public cvtPanel(Cell c,
                CLInterpreter interpreter,
                Broker userBroker)

cvtPanel

public cvtPanel(Cell c,
                CLInterpreter interpreter,
                Broker userBroker,
                cvtFrame cf)
Method Detail

buildContentPanel

protected java.awt.Container buildContentPanel()
Used to combine all of the elements into one container.


getInterp

public CLInterpreter getInterp()

newCell

public void newCell(Cell newDesign)
Used, especially by DynamicTestBench, to target another cell. Will cause currently open views to be closed and updates the circuit browser


rootCell

public Cell rootCell()

refreshCellHierarchy

public void refreshCellHierarchy()
update the viewer after the cell hierarchy has been changed. Basically performs a shutdown and restart


addJHDLWidgetEventListener

public void addJHDLWidgetEventListener(JHDLWidgetEventListener wel)
This method will take the passed in JHDLMouseEventGenerator, and call addJHDLMouseEventListener on it, passing in the designated JHDLMouseEventListener.

Specified by:
addJHDLWidgetEventListener in interface JHDLHostWidgetInterface
Specified by:
addJHDLWidgetEventListener in class JHDLAbstractHostPanel
Parameters:
wel - The JHDLWidgetEventListener to be added to the Broker's list of listeners.

removeJHDLWidgetEventListener

public void removeJHDLWidgetEventListener(JHDLWidgetEventListener wel)
This method will take the passed in JHDLMouseEventGenerator, and call removeJHDLMouseEventListener on it, passing in the designated JHDLMouseEventListener.

Specified by:
removeJHDLWidgetEventListener in interface JHDLHostWidgetInterface
Specified by:
removeJHDLWidgetEventListener in class JHDLAbstractHostPanel
Parameters:
wel - The JHDLWidgetEventListener to be removed the Broker's list of listeners.

addJHDLMouseEventGenerator

public void addJHDLMouseEventGenerator(JHDLMouseEventGenerator meg)
This method must call addJHDLWidgetEventListener on whichever containing widget is designated as the JHDLWidgetEventListener, unless it defines the method, and adds the listener to its own list of listeners, itself.

Specified by:
addJHDLMouseEventGenerator in interface JHDLHostWidgetInterface
Specified by:
addJHDLMouseEventGenerator in class JHDLAbstractHostPanel
Parameters:
meg - The JHDLMouseEventGenerator that will receive GUIListener, and add it to its own list of listeners.

removeJHDLMouseEventGenerator

public void removeJHDLMouseEventGenerator(JHDLMouseEventGenerator meg)
This method must call removeJHDLWidgetEventListener on whichever containing widget is designated as the JHDLWidgetEventListener, unless it defines the method, and removes the listener from its own list of listeners, itself.

Specified by:
removeJHDLMouseEventGenerator in interface JHDLHostWidgetInterface
Specified by:
removeJHDLMouseEventGenerator in class JHDLAbstractHostPanel
Parameters:
meg - The JHDLMouseEventGenerator that will receive GUIListener, and remove it from its own list of listeners.

getCLInterpreter

public CLInterpreter getCLInterpreter()
Description copied from class: JHDLAbstractHostPanel
Accessor method.

Specified by:
getCLInterpreter in interface JHDLHostWidgetInterface
Specified by:
getCLInterpreter in class JHDLAbstractHostPanel

getRootCell

public Cell getRootCell()
Description copied from class: JHDLAbstractHostPanel
Accessor method.

Specified by:
getRootCell in interface JHDLHostWidgetInterface
Specified by:
getRootCell in class JHDLAbstractHostPanel

refreshGUI

public void refreshGUI()
Description copied from class: JHDLAbstractHostPanel
Refreshes the Master Widget (used for after you add to its JMenuBar.

Specified by:
refreshGUI in interface JHDLHostWidgetInterface
Specified by:
refreshGUI in class JHDLAbstractHostPanel

getJMenuBar

public javax.swing.JMenuBar getJMenuBar()
Description copied from class: JHDLAbstractHostPanel
Returns the menu bar of the Master Widget.

Specified by:
getJMenuBar in interface JHDLHostWidgetInterface
Specified by:
getJMenuBar in class JHDLAbstractHostPanel


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.