Ejemplo n.º 1
0
 /**
  * Updates the visual indicators for {@link WorkflowNodeValidationMessage}s and refreshes the
  * graphical representation of this {@link WorkflowNodePart}.
  *
  * @param valid true, if validation yielded not {@link WorkflowNodeValidationMessage}s.
  */
 private void updateValid() {
   final boolean valid = validationSupport.isValid();
   final String errorText = getValidationMessageText(WorkflowNodeValidationMessage.Type.ERROR);
   errorFigure.setVisible(!errorText.isEmpty());
   if (!valid) {
     errorFigure.setToolTip(new Label(errorText));
   }
   final String warningText = getValidationMessageText(WorkflowNodeValidationMessage.Type.WARNING);
   warningFigure.setVisible(!warningText.isEmpty());
   if (!valid) {
     warningFigure.setToolTip(new Label(warningText));
   }
   refresh();
   refreshVisuals();
 }
Ejemplo n.º 2
0
 /**
  * Verifies the valid state of the {@link WorkflowNode} and refreshes the visuals of the {@link
  * WorkflowNodePart}.
  */
 public void verifyValid() {
   WorkflowNode workflowNode = getWorkflowNode();
   validationSupport.setWorkflowNodeAndValidation(workflowNode);
   updateValid();
   workflowNode.setValid(true);
 }
Ejemplo n.º 3
0
 private List<WorkflowNodeValidationMessage> getValidationMessages() {
   final List<WorkflowNodeValidationMessage> result =
       new LinkedList<WorkflowNodeValidationMessage>(validationSupport.getMessages());
   return result;
 }
Ejemplo n.º 4
0
 public WorkflowNodePart() {
   validationSupport.addWorkflowNodeValidityStateListener(validityStateListener);
   ServiceRegistryAccess serviceRegistryAccess = ServiceRegistry.createAccessFor(this);
   toolIntegrationRegistry =
       serviceRegistryAccess.getService(ToolIntegrationContextRegistry.class);
 }