org.jupe.editors.classdiagram.graphics.nodes
Class InterfaceFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.jupe.editors.classdiagram.graphics.nodes.NodeFigure
          extended by org.jupe.editors.classdiagram.graphics.nodes.AbstractClassInterfaceFigure
              extended by org.jupe.editors.classdiagram.graphics.nodes.InterfaceFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure

public class InterfaceFigure
extends AbstractClassInterfaceFigure

Figure that represents either a uml2-interface.

Author:
Michael Pradel

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator
 
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
InterfaceFigure(java.lang.String name)
          Constructor of a new InterfaceFigure.
 
Method Summary
 void setVisibility(java.lang.String visibilityString)
          Sets the visibility of a class or interface.
 
Methods inherited from class org.jupe.editors.classdiagram.graphics.nodes.AbstractClassInterfaceFigure
add, getName, getNameLabel, remove, setName
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, 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, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterfaceFigure

public InterfaceFigure(java.lang.String name)
Constructor of a new InterfaceFigure. Sets the nameLabel on top of InterfaceFigure containing the interface name. Sets ToolbarLayout and add a subfigure for attributes and one for methodsFigure.

Parameters:
name - name of the interface to be set.
Method Detail

setVisibility

public void setVisibility(java.lang.String visibilityString)
Sets the visibility of a class or interface. Adds the corresponding icon.

Parameters:
visibilityString - the visibility type : public, protected or private.
See Also:
IConstants