SysML

org.topcased.modeler.sysml.blockdefinitiondiagram.figures
Class PortInterfaceFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.topcased.modeler.sysml.blockdefinitiondiagram.figures.PortInterfaceFigure
All Implemented Interfaces:
org.eclipse.draw2d.IFigure
Direct Known Subclasses:
PortProvidedInterfaceFigure, PortRequiredInterfaceFigure

public abstract class PortInterfaceFigure
extends org.eclipse.draw2d.Figure

Represents a set of required or provided interfaces


Nested Class Summary
protected  class PortInterfaceFigure.InterfaceRepresentation
           
protected  class PortInterfaceFigure.PortDeplacementListener
           
 
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  org.eclipse.draw2d.geometry.Rectangle _attachedPortBounds
           
protected  int _attachedPortPosition
           
protected  org.eclipse.draw2d.IFigure _emptySpace
           
protected  org.eclipse.draw2d.IFigure _interfaceFigure
           
protected  org.eclipse.draw2d.Label _interfacesNames
           
protected  PortInterfaceFigure.PortDeplacementListener _portDeplacementListener
           
protected static int INTERFACE_HEIGHT
           
protected static int INTERFACE_WIDTH
           
protected static int NAMELABEL_XMARGIN
           
protected static int NAMELABEL_YMARGIN
           
 
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
PortInterfaceFigure()
           
 
Method Summary
 void drawInterface(org.eclipse.draw2d.IFigure attachedPort)
           
 org.eclipse.draw2d.Label getNameLabel()
           
 PortInterfaceFigure.PortDeplacementListener getPortDeplacementListener()
           
protected abstract  void updateFigureArrangement()
           
protected abstract  void updateFigureLocation()
           
 
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

_attachedPortBounds

protected org.eclipse.draw2d.geometry.Rectangle _attachedPortBounds

_attachedPortPosition

protected int _attachedPortPosition

_interfacesNames

protected org.eclipse.draw2d.Label _interfacesNames

_interfaceFigure

protected org.eclipse.draw2d.IFigure _interfaceFigure

_emptySpace

protected org.eclipse.draw2d.IFigure _emptySpace

_portDeplacementListener

protected PortInterfaceFigure.PortDeplacementListener _portDeplacementListener

INTERFACE_WIDTH

protected static final int INTERFACE_WIDTH
See Also:
Constant Field Values

INTERFACE_HEIGHT

protected static final int INTERFACE_HEIGHT
See Also:
Constant Field Values

NAMELABEL_XMARGIN

protected static final int NAMELABEL_XMARGIN
See Also:
Constant Field Values

NAMELABEL_YMARGIN

protected static final int NAMELABEL_YMARGIN
See Also:
Constant Field Values
Constructor Detail

PortInterfaceFigure

public PortInterfaceFigure()
Method Detail

getNameLabel

public org.eclipse.draw2d.Label getNameLabel()

drawInterface

public void drawInterface(org.eclipse.draw2d.IFigure attachedPort)

getPortDeplacementListener

public PortInterfaceFigure.PortDeplacementListener getPortDeplacementListener()

updateFigureArrangement

protected abstract void updateFigureArrangement()

updateFigureLocation

protected abstract void updateFigureLocation()

SysML

Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.