* We need to do an update if pictogram value doesn't match model.
*/
public IReason updateNeeded(IUpdateContext context) {
// retrieve name from pictogram model
String pictogramValue = null;
PictogramElement pictogramElement = context.getPictogramElement();
if (pictogramElement instanceof ContainerShape) {
ContainerShape cs = (ContainerShape) pictogramElement;
for (Shape shape : cs.getChildren()) {
if (shape.getGraphicsAlgorithm() instanceof MultiText) {
MultiText text = (MultiText) shape.getGraphicsAlgorithm();