Search in sources :

Example 1 with Operation

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;
}
Also used : EntityLabel(org.whole.lang.ui.figures.EntityLabel) Operation(org.whole.lang.workflows.model.Operation) Image(org.eclipse.swt.graphics.Image)

Aggregations

Image (org.eclipse.swt.graphics.Image)1 EntityLabel (org.whole.lang.ui.figures.EntityLabel)1 Operation (org.whole.lang.workflows.model.Operation)1