private EditionPatternPreviewShapeGR buildGraphicalRepresentationForShape( ShapePatternRole patternRole) { // System.out.println("Build new EditionPatternPreviewShapeGR for shape " + // patternRole.getPatternRoleName()); patternRole.addObserver(this); if (patternRole.getGraphicalRepresentation() instanceof ShapeGraphicalRepresentation) { EditionPatternPreviewShapeGR graphicalRepresentation = new EditionPatternPreviewShapeGR(patternRole, this); ((ShapeGraphicalRepresentation<?>) patternRole.getGraphicalRepresentation()) .setValidated(false); graphicalRepresentation.setsWith( (GraphicalRepresentation<?>) patternRole.getGraphicalRepresentation(), GraphicalRepresentation.Parameters.text); patternRole._setGraphicalRepresentationNoNotification(graphicalRepresentation); return graphicalRepresentation; } EditionPatternPreviewShapeGR graphicalRepresentation = new EditionPatternPreviewShapeGR(patternRole, this); patternRole._setGraphicalRepresentationNoNotification(graphicalRepresentation); return graphicalRepresentation; }