package org.eclipse.gmf.examples.ocldriven.diagram.figures; import org.eclipse.draw2d.Graphics; import org.eclipse.draw2d.geometry.Rectangle; import org.eclipse.swt.graphics.Color; public class StickManWithNumber extends StickMan { private int myCounter; public void setCounter(int counter) { myCounter = counter; } @Override protected void outlineShape(Graphics graphics, Rectangle bounds) { super.outlineShape(graphics, bounds); graphics.drawText(String.valueOf(myCounter), bounds.getLocation()); } public void setForegroundColorRGB(Integer red, Integer green, Integer blue) { setForegroundColor(new Color(null, red, green, blue)); } public void setBackgroundRGB(Integer red, Integer green, Integer blue) { setBackgroundColor(new Color(null, red, green, blue)); } }