org.eclipse.gef.internal.ui.palette.editparts
Class DetailedLabelFigure

java.lang.Object
  extended byorg.eclipse.draw2d.Figure
      extended byorg.eclipse.gef.internal.ui.palette.editparts.DetailedLabelFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure

public class DetailedLabelFigure
extends org.eclipse.draw2d.Figure

A customized figure used to represent entries in the GEF Palette.


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
 
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
DetailedLabelFigure()
          Constructor
 
Method Summary
 void addNotify()
           
protected  void dispose()
          Releases any OS resources used by the figure.
 void handleFocusGained(org.eclipse.draw2d.FocusEvent event)
           
 void handleFocusLost(org.eclipse.draw2d.FocusEvent event)
           
 boolean isNameTruncated()
           
 boolean isSelected()
           
 void setDescription(java.lang.String s)
           
 void setImage(org.eclipse.swt.graphics.Image icon)
          Sets the icon for this figure
 void setLayoutMode(int layoutMode)
           
 void setName(java.lang.String str)
           
 void setSelected(boolean state)
           
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addFigureListener, addFocusListener, addKeyListener, addListener, addMouseListener, addMouseMotionListener, 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, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isEnabled, isFocusTraversable, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, paintFigure, 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, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DetailedLabelFigure

public DetailedLabelFigure()
Constructor

Method Detail

addNotify

public void addNotify()
See Also:
Figure.addNotify()

dispose

protected void dispose()
Releases any OS resources used by the figure.


handleFocusGained

public void handleFocusGained(org.eclipse.draw2d.FocusEvent event)
See Also:
IFigure.handleFocusGained(FocusEvent)

handleFocusLost

public void handleFocusLost(org.eclipse.draw2d.FocusEvent event)
See Also:
Figure.handleFocusLost(FocusEvent)

isNameTruncated

public boolean isNameTruncated()
Returns:
whether the name is truncated

isSelected

public boolean isSelected()
Returns:
whether this figure is selected or not

setDescription

public void setDescription(java.lang.String s)
Parameters:
s - The description for this entry

setImage

public void setImage(org.eclipse.swt.graphics.Image icon)
Sets the icon for this figure

Parameters:
icon - The new image

setLayoutMode

public void setLayoutMode(int layoutMode)
Parameters:
layoutMode - the palette layout (any of the PaletteViewerPreferences.LAYOUT_XXXX options)

setName

public void setName(java.lang.String str)
Parameters:
str - The new name for this entry

setSelected

public void setSelected(boolean state)
Parameters:
state - true if this entry is to be set as selected