protected Signal findSignalForName(String signalName) { Collection<Signal> signals = modelInstance.getModelElementsByType(Signal.class); for (Signal signal : signals) { if (signalName.equals(signal.getName())) { // return already existing signal for signal name return signal; } } // create new signal for non existing signal name Definitions definitions = modelInstance.getDefinitions(); Signal signal = createChild(definitions, Signal.class); signal.setName(signalName); return signal; }
public ModifiableBpmnModelInstance renameSignal(String oldSignalName, String newSignalName) { Collection<Signal> signals = modelInstance.getModelElementsByType(Signal.class); for (Signal signal : signals) { if (signal.getName().equals(oldSignalName)) { signal.setName(newSignalName); } } return this; }
/** * Check for multiple usage of the same signal name * * @param element * @param baseElement * @param signal * @return */ private Collection<CheckerIssue> checkDoubleUsage(final BpmnElement element, final BaseElement baseElement, final Signal signal) { final Collection<CheckerIssue> issues = new ArrayList<CheckerIssue>(); if (!addSignal(baseElement, signal.getName())) { issues.addAll(IssueWriter.createIssue(rule, CriticalityEnum.ERROR, element, String.format(Messages.getString("SignalEventChecker.2"), //$NON-NLS-1$ CheckName.checkName(baseElement), CheckName.checkName(getSignal(signal.getName()))))); } return issues; }
protected Signal findSignalForName(String signalName) { Collection<Signal> signals = modelInstance.getModelElementsByType(Signal.class); for (Signal signal : signals) { if (signalName.equals(signal.getName())) { // return already existing signal for signal name return signal; } } // create new signal for non existing signal name Definitions definitions = modelInstance.getDefinitions(); Signal signal = createChild(definitions, Signal.class); signal.setName(signalName); return signal; }
protected Signal findSignalForName(String signalName) { Collection<Signal> signals = modelInstance.getModelElementsByType(Signal.class); for (Signal signal : signals) { if (signalName.equals(signal.getName())) { // return already existing signal for signal name return signal; } } // create new signal for non existing signal name Definitions definitions = modelInstance.getDefinitions(); Signal signal = createChild(definitions, Signal.class); signal.setName(signalName); return signal; }
public ModifiableBpmnModelInstance renameSignal(String oldSignalName, String newSignalName) { Collection<Signal> signals = modelInstance.getModelElementsByType(Signal.class); for (Signal signal : signals) { if (signal.getName().equals(oldSignalName)) { signal.setName(newSignalName); } } return this; }