uk.ac.kcl.cch.jb.pliny.containmentView.parts
Class ContainmentItemFigure

java.lang.Object
  extended byorg.eclipse.draw2d.Figure
      extended byuk.ac.kcl.cch.jb.pliny.figures.TopPanel
          extended byuk.ac.kcl.cch.jb.pliny.containmentView.parts.ContainmentItemFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure

public class ContainmentItemFigure
extends TopPanel

This draw2d figure draws the box and contents for each ContainmentItem in a ContainmentView.

Author:
John Bradley
See Also:
ContainmentItemPart

Nested Class Summary
 
Nested classes inherited from class uk.ac.kcl.cch.jb.pliny.figures.TopPanel
TopPanel.OpenButtonMouseMotionListener
 
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
 
Fields inherited from class uk.ac.kcl.cch.jb.pliny.figures.TopPanel
background, canMinimize, foreground, isOpen, maxNameLength, myName, myPart, objectTypeIcon, otherButtons, surrPageNo
 
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
ContainmentItemFigure(ContainmentItem item)
          builds a figure based on the information contained in the associated ContainmentItem.
ContainmentItemFigure(String myName, boolean canOpen, boolean isOpen, org.eclipse.swt.graphics.Color background, org.eclipse.swt.graphics.Color foreground, IButtonHolderPart thePart, org.eclipse.swt.graphics.Image topLeftIcon, org.eclipse.draw2d.Clickable[] otherButtons)
           
 
Method Summary
protected  org.eclipse.draw2d.Label buildIdentifierIcon()
           
protected  void doEditorOpen()
           
 void setFocus(boolean b)
          Sets the focus state of this ContainmentItemFigure
 void setSelected(boolean b)
          Sets the selection state of this ContainmentItemFigure
 
Methods inherited from class uk.ac.kcl.cch.jb.pliny.figures.TopPanel
doBuild, getCurrentObject, getTitleLabel, setColours, setIsOpen, setName, setToolTipText
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, 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, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, paintFigure, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, 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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContainmentItemFigure

public ContainmentItemFigure(ContainmentItem item)
builds a figure based on the information contained in the associated ContainmentItem.

Parameters:
item - ContainmentItem associated item.

ContainmentItemFigure

public ContainmentItemFigure(String myName,
                             boolean canOpen,
                             boolean isOpen,
                             org.eclipse.swt.graphics.Color background,
                             org.eclipse.swt.graphics.Color foreground,
                             IButtonHolderPart thePart,
                             org.eclipse.swt.graphics.Image topLeftIcon,
                             org.eclipse.draw2d.Clickable[] otherButtons)
Method Detail

doEditorOpen

protected void doEditorOpen()

buildIdentifierIcon

protected org.eclipse.draw2d.Label buildIdentifierIcon()
Overrides:
buildIdentifierIcon in class TopPanel

setSelected

public void setSelected(boolean b)
Sets the selection state of this ContainmentItemFigure

Parameters:
b - true will cause the figure to appear selected.

setFocus

public void setFocus(boolean b)
Sets the focus state of this ContainmentItemFigure

Parameters:
b - true will cause a focus rectangle to be drawn around the figure.