Examples of IDecisionProvider


Examples of org.jbpm.ui.custom.IDecisionProvider

    }

    @Override
    protected void validate() {
        super.validate();
        IDecisionProvider provider = CustomizationRegistry.getProvider(this);
        Collection<String> modelTransitionNames = provider.getTransitionNames(this);
        for (Transition transition : getLeavingTransitions()) {
            if (!modelTransitionNames.remove(transition.getName())) {
                addWarning("decision.unreachableTransition", transition.getName());
            }
        }
View Full Code Here

Examples of org.jbpm.ui.custom.IDecisionProvider

        }
      boolean exclusive = getModel().getSource().isExclusive() && getModel().getSource().getLeavingTransitions().size() > 1;
        figure.setExclusive(exclusive);
      if (getModel().getSource() instanceof Decision) {
            Decision decision = (Decision) getModel().getSource();
            IDecisionProvider provider = CustomizationRegistry.getProvider(decision);
            if (transition.getName().equals(provider.getDefaultTransitionName(decision))) {
                figure.setDefaultFlow(true);
            }
      }
        figure.addRoutingListener(new RoutingListener() {
            public void invalidate(Connection connection) {
View Full Code Here

Examples of org.jbpm.ui.custom.IDecisionProvider

            if (transition.getSource() instanceof Decision) {
                getFigure().setLabelText(transition.getName());
                refreshVisuals();
                // update decision configuration
                Decision decision = (Decision) transition.getSource();
                IDecisionProvider provider = CustomizationRegistry.getProvider(decision);
                provider.transitionRenamed(decision, (String) evt.getOldValue(), (String) evt.getNewValue());
            }
            if (transition.getSource() instanceof ITimed) {
                ITimed state = (ITimed) transition.getSource();
                String labelText = state.timerExist() ? state.getDuration().toString() : "";
                getFigure().setLabelText(labelText);
View Full Code Here

Examples of org.jbpm.ui.custom.IDecisionProvider

        super.propertyChange(evt);
        if (NODE_LEAVING_TRANSITION_ADDED.equals(evt.getPropertyName())
                || NODE_LEAVING_TRANSITION_REMOVED.equals(evt.getPropertyName())
                || PROPERTY_CONFIGURATION.equals(evt.getPropertyName())) {
            Decision decision = getModel();
            IDecisionProvider provider = CustomizationRegistry.getProvider(decision);
            for (TransitionGraphicalEditPart part : (List<TransitionGraphicalEditPart>) getSourceConnections()) {
                if (part.getFigure().setDefaultFlow(part.getModel().getName().equals(provider.getDefaultTransitionName(decision)))) {
                    part.refreshVisuals();
                }
            }
        }
        if (PROPERTY_CONFIGURATION.equals(evt.getPropertyName())) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.