simulation
Class SelectionDetailFigure

java.lang.Object
  extended byorg.eclipse.draw2d.Figure
      extended byorg.eclipse.draw2d.Shape
          extended byorg.eclipse.draw2d.RectangleFigure
              extended bysimulation.SelectionDetailFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure

public class SelectionDetailFigure
extends org.eclipse.draw2d.RectangleFigure

The SelectionDetailFigure is the box on the bottom of the screen that contains details on the host or component that is most recently selected.

Author:
Nels Started Nov 22, 2003

Nested Class Summary
 
Nested classes inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
 
Nested classes inherited from class org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
private  org.eclipse.swt.graphics.Font boldFont
           
static org.eclipse.swt.graphics.Color classColor
          The SelectionDetail background color.
 
Fields inherited from class org.eclipse.draw2d.Shape
lineStyle, lineWidth
 
Fields inherited from class org.eclipse.draw2d.Figure
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
SelectionDetailFigure()
           
 
Method Summary
 void ComponentDetails(ComponentFigure com)
          The ComponentDetails method is called when a component is clicked on.
 void EmptyClick()
          This function can be called when the mouse is clicked on nothing.
protected  void finalize()
          The finalized method, or destructor, calls the dispose method of our bold font to free up unused resources.
 void HostDetails(HostFigure host)
          The HostDetails function should be called when a Host is selected.
 
Methods inherited from class org.eclipse.draw2d.RectangleFigure
fillShape, outlineShape
 
Methods inherited from class org.eclipse.draw2d.Shape
getLineStyle, getLineWidth, isOpaque, paintFigure, setFill, setFillXOR, setLineStyle, setLineWidth, setOutline, setOutlineXOR, setXOR
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addFigureListener, addFocusListener, addKeyListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isEnabled, isFocusTraversable, isMouseEventTarget, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeFigureListener, removeFocusListener, removeKeyListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

classColor

public static org.eclipse.swt.graphics.Color classColor
The SelectionDetail background color.


boldFont

private org.eclipse.swt.graphics.Font boldFont
Constructor Detail

SelectionDetailFigure

public SelectionDetailFigure()
Method Detail

HostDetails

public void HostDetails(HostFigure host)
The HostDetails function should be called when a Host is selected. It is passed a HostFigure and then displays all of the details of that particular host.

Parameters:
host - The host that has been clicked on.

ComponentDetails

public void ComponentDetails(ComponentFigure com)
The ComponentDetails method is called when a component is clicked on. It displays the details of that particular component.

Parameters:
com - The component that had been clicked on.

EmptyClick

public void EmptyClick()
This function can be called when the mouse is clicked on nothing. This will remove all details from the SelectionDetailFigure.


finalize

protected void finalize()
                 throws java.lang.Throwable
The finalized method, or destructor, calls the dispose method of our bold font to free up unused resources.

Throws:
java.lang.Throwable