pl.edu.agh.cast.figure
Class NodeFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by pl.edu.agh.cast.figure.NodeFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure, ILabeledFigure

public class NodeFigure
extends org.eclipse.draw2d.Figure
implements ILabeledFigure

A node figure with an icon and a multiline, centered text.

Author:
fox, awos

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch
 
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
protected  ImageFigure _icon
           
 
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
NodeFigure()
           
NodeFigure(java.lang.String label, java.lang.String imageId)
           
 
Method Summary
 org.eclipse.draw2d.IFigure getIcon()
           
 java.lang.String getLabel()
           
 org.eclipse.draw2d.Figure getLabelFigure()
           
protected  void init(java.lang.String label, java.lang.String imageId)
           
 void setLabel(java.lang.String label)
           
 
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
 

Field Detail

_icon

protected ImageFigure _icon
Constructor Detail

NodeFigure

public NodeFigure()

NodeFigure

public NodeFigure(java.lang.String label,
                  java.lang.String imageId)
Method Detail

getIcon

public org.eclipse.draw2d.IFigure getIcon()

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in interface ILabeledFigure

setLabel

public void setLabel(java.lang.String label)
Specified by:
setLabel in interface ILabeledFigure

init

protected void init(java.lang.String label,
                    java.lang.String imageId)

getLabelFigure

public org.eclipse.draw2d.Figure getLabelFigure()


Copyright © 2007-2008 AGH University of Science and Technology. All Rights Reserved.