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
Direct Known Subclasses:
SchemaNodeFigure

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

A node figure with an icon and a multi-line, centered text.

Author:
AGH CAST Team

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
          The image figure that is used for displaying the node.
 
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()
          Creates an empty figure.
NodeFigure(String label, String resourceId, ImageSize size)
          Creates new node figure.
 
Method Summary
 org.eclipse.draw2d.IFigure getIcon()
           
 String getLabel()
          Returns the label of the figure.
 org.eclipse.draw2d.Figure getLabelFigure()
           
protected  void init(String label, String resourceId, ImageSize size)
          Initializes the node figure.
protected  void init(String label, String resourceId, ImageSize size, String defaultResourceId)
          Initializes the node figure.
 void setLabel(String label)
          Sets the label of the figure.
 
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
The image figure that is used for displaying the node.

Constructor Detail

NodeFigure

public NodeFigure()
Creates an empty figure.


NodeFigure

public NodeFigure(String label,
                  String resourceId,
                  ImageSize size)
Creates new node figure.

Parameters:
label - node label
resourceId - node resource id
size - image size
Method Detail

getIcon

public org.eclipse.draw2d.IFigure getIcon()

getLabel

public String getLabel()
Returns the label of the figure.

Specified by:
getLabel in interface ILabeledFigure
Returns:
text of the figure's label
See Also:
ILabeledFigure.getLabel()

setLabel

public void setLabel(String label)
Sets the label of the figure.

Specified by:
setLabel in interface ILabeledFigure
Parameters:
label - text of the figure's label
See Also:
ILabeledFigure.setLabel(java.lang.String)

init

protected void init(String label,
                    String resourceId,
                    ImageSize size)
Initializes the node figure.

Parameters:
label - node label
resourceId - node resource id
size - size of figure image

init

protected void init(String label,
                    String resourceId,
                    ImageSize size,
                    String defaultResourceId)
Initializes the node figure.

Parameters:
label - node label
resourceId - node resource id
size - size of figure image
defaultResourceId - node default resource id

getLabelFigure

public org.eclipse.draw2d.Figure getLabelFigure()


Copyright © 2007-2009 IISG AGH-UST Krakow, Poland. All Rights Reserved.