org.drools.eclipse.flow.common.editor.editpart.figure
Class AbstractElementFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.eclipse.draw2d.Panel
          extended by org.drools.eclipse.flow.common.editor.editpart.figure.AbstractElementFigure
All Implemented Interfaces:
ElementFigure, org.eclipse.draw2d.IFigure
Direct Known Subclasses:
ActionEditPart.ActionNodeFigure, BPMNActionNodeFigure, BPMNActionNodeFigure, BPMNEndNodeFigure, BPMNEndNodeFigure, BPMNEventNodeFigure, BPMNEventNodeFigure, BPMNFaultNodeFigure, BPMNFaultNodeFigure, BPMNJoinFigure, BPMNJoinFigure, BPMNMilestoneFigure, BPMNMilestoneFigure, BPMNRuleSetNodeFigure, BPMNRuleSetNodeFigure, BPMNSplitFigure, BPMNSplitFigure, BPMNStartNodeFigure, BPMNStartNodeFigure, BPMNStateFigure, BPMNStateFigure, BPMNSubFlowFigure, BPMNSubFlowFigure, BPMNTimerNodeFigure, BPMNTimerNodeFigure, BPMNWorkItemNodeFigure, BPMNWorkItemNodeFigure, DefaultNodeFigure, EndNodeEditPart.EndNodeFigure, EventNodeEditPart.EventNodeFigure, FaultNodeEditPart.FaultNodeFigure, JoinEditPart.JoinFigure, MilestoneEditPart.MilestoneFigure, RuleSetNodeEditPart.RuleSetNodeFigure, SplitEditPart.SplitFigure, StartNodeEditPart.StartNodeFigure, StateNodeEditPart.StateFigure, SubFlowEditPart.SubFlowNodeFigure, TimerEditPart.TimerNodeFigure, WorkItemEditPart.WorkItemFigure

public abstract class AbstractElementFigure
extends org.eclipse.draw2d.Panel
implements ElementFigure

Default implementation of an element Figure.


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
 
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
AbstractElementFigure()
           
 
Method Summary
protected abstract  void customizeFigure()
           
 org.eclipse.draw2d.Label getLabel()
           
 boolean isSelected()
           
 void setBounds(org.eclipse.draw2d.geometry.Rectangle bounds)
           
 void setColor(org.eclipse.swt.graphics.Color newColor)
           
 void setFocus(boolean b)
           
 void setIcon(org.eclipse.swt.graphics.Image icon)
           
 void setSelected(boolean b)
           
 void setText(String text)
           
 
Methods inherited from class org.eclipse.draw2d.Panel
isOpaque
 
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, getClippingStrategy, 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, 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, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setClippingStrategy, 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
 
Methods inherited from interface org.eclipse.draw2d.IFigure
add, 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, getClippingStrategy, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, 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, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setClippingStrategy, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
 

Constructor Detail

AbstractElementFigure

public AbstractElementFigure()
Method Detail

setIcon

public void setIcon(org.eclipse.swt.graphics.Image icon)
Specified by:
setIcon in interface ElementFigure

setText

public void setText(String text)
Specified by:
setText in interface ElementFigure

getLabel

public org.eclipse.draw2d.Label getLabel()
Specified by:
getLabel in interface ElementFigure

setBounds

public void setBounds(org.eclipse.draw2d.geometry.Rectangle bounds)
Specified by:
setBounds in interface org.eclipse.draw2d.IFigure
Overrides:
setBounds in class org.eclipse.draw2d.Figure

customizeFigure

protected abstract void customizeFigure()

setSelected

public void setSelected(boolean b)
Specified by:
setSelected in interface ElementFigure

isSelected

public boolean isSelected()
Specified by:
isSelected in interface ElementFigure

setFocus

public void setFocus(boolean b)

setColor

public void setColor(org.eclipse.swt.graphics.Color newColor)
Specified by:
setColor in interface ElementFigure


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.