use of org.whole.lang.workflows.model.Operation in project whole by wholeplatform.
the class OperationPart method createFigure.
@Override
public IFigure createFigure() {
EntityLabel label = (EntityLabel) super.createFigure();
Operation operation = getModelEntity();
Image operationIcon = null;
switch(operation.getValue().getOrdinal()) {
case OperationEnum.VALIDATOR_ord:
operationIcon = NotationImages.VALIDATE16;
break;
case OperationEnum.NORMALIZER_ord:
operationIcon = NotationImages.NORMALIZE16;
break;
case OperationEnum.PRETTY_PRINTER_ord:
operationIcon = NotationImages.PRETTY_PRINT16;
break;
case OperationEnum.INTERPRETER_ord:
operationIcon = NotationImages.INTERPRET16;
break;
case OperationEnum.ARTIFACTS_GENERATOR_ord:
operationIcon = NotationImages.GENERATE_ARTIFACTS16;
break;
case OperationEnum.JAVA_COMPILER_ord:
operationIcon = NotationImages.GENERATE_JAVA16;
break;
}
label.setIcon(operationIcon);
return label;
}
Aggregations