@Override
public boolean update(IUpdateContext context) {
IPeService peService = Graphiti.getPeService();
ContainerShape container = (ContainerShape) context.getPictogramElement();
StartEvent event = (StartEvent) getBusinessObjectForPictogramElement(container);
Ellipse ellipse = (Ellipse) peService.getAllContainedShapes(container).iterator().next()
.getGraphicsAlgorithm();
LineStyle style = event.isIsInterrupting() ? LineStyle.SOLID : LineStyle.DASH;
ellipse.setLineStyle(style);
peService.setPropertyValue(container, INTERRUPTING, Boolean.toString(event.isIsInterrupting()));
return true;
}