@Override public void refreshView() { contitionView = new JPanel(); contitionView.setBorder(new EmptyBorder(5,5,5,5)); JLabel controlName = new JLabel("Condition: " + condition.getControl().getLocalName() + " -> " + condition.getTarget().getLocalName()); contitionView.add(controlName); }
private static List<AddConditionAction> getAddConditionActions(Dataflow dataflow, Processor targetProcessor, Component component) { List<AddConditionAction> actions = new ArrayList<AddConditionAction>(); Set<Processor> invalidControlProcessors = new HashSet<Processor>(); invalidControlProcessors.add(targetProcessor); for (Condition condition : targetProcessor.getPreconditionList()) { invalidControlProcessors.add(condition.getControl()); } for (Processor processor : dataflow.getProcessors()) { if (!invalidControlProcessors.contains(processor)) { actions.add(new AddConditionAction(dataflow, processor, targetProcessor, component)); } } return actions; }
public void actionPerformed(ActionEvent e) { try { editManager.doDataflowEdit(dataflow, edits.getRemoveConditionEdit(condition.getControl(), condition.getTarget())); dataflowSelectionModel.removeSelection(condition); } catch (EditException e1) { logger.debug("Delete control link failed", e1); } }
@Override public String getViewTitle() { return "Control link: " + condition.getControl().getLocalName() + " runs after " + condition.getTarget().getLocalName(); }
public Element conditionsToXML(List<? extends Processor> processors) { Element result = new Element(CONDITIONS, T2_WORKFLOW_NAMESPACE); // gather conditions Set<Condition> conditions = new HashSet<Condition>(); for (Processor p : processors) { for (Condition c : p.getControlledPreconditionList()) { conditions.add(c); } } for (Condition c : conditions) { Element conditionElement = new Element(CONDITION, T2_WORKFLOW_NAMESPACE); conditionElement.setAttribute("control", c.getControl() .getLocalName()); conditionElement.setAttribute("target", c.getTarget() .getLocalName()); result.addContent(conditionElement); } return result; } }
continue; Processor pre = c.getControl(); boolean isControlMoved = oldNewMapping.containsKey(pre); if (isTargetMoved && isControlMoved) {
public Element conditionsToXML(List<? extends Processor> processors) { Element result = new Element(CONDITIONS, T2_WORKFLOW_NAMESPACE); // gather conditions Set<Condition> conditions = new HashSet<Condition>(); for (Processor p : processors) { for (Condition c : p.getControlledPreconditionList()) { conditions.add(c); } } for (Condition c : conditions) { Element conditionElement = new Element(CONDITION, T2_WORKFLOW_NAMESPACE); conditionElement.setAttribute("control", c.getControl() .getLocalName()); conditionElement.setAttribute("target", c.getTarget() .getLocalName()); result.addContent(conditionElement); } return result; } }
.getPreconditionList(); for (Condition condition : preConditions) { Processor upstreamProc = condition.getControl(); if (!upStream.contains(upstreamProc)) { upStream.add(upstreamProc);
editList.add(edits.getRemoveConditionEdit(condition.getControl(), condition.getTarget())); editList.add(edits.getRemoveConditionEdit(condition.getControl(), condition.getTarget()));
private GraphEdge generateControlEdge(Condition condition, GraphElement sink, int depth) { GraphEdge edge = null; GraphElement source = dataflowToGraph.get(condition.getControl()); if (source != null && sink != null) { edge = createGraphEdge();
private void considerNearestUpstream(TokenProcessingEntity investigate) { if (investigate instanceof Processor) for (Condition condition : ((Processor) investigate) .getPreconditionList()) considerInclusion(condition.getControl()); for (EventHandlingInputPort inputPort : investigate.getInputPorts()) { Datalink incomingLink = inputPort.getIncomingLink(); if (incomingLink == null) continue; EventForwardingOutputPort source = incomingLink.getSource(); if (source instanceof ProcessorOutputPort) considerInclusion(((ProcessorOutputPort) source).getProcessor()); else if (source instanceof MergeOutputPort) considerInclusion(((MergeOutputPort) source).getMerge()); else { // Ignore } } }
if (processor.getLocalName().equals("processor_b")) { assertEquals(1, conditions.size()); assertEquals("processor_a", conditions.get(0).getControl() .getLocalName()); assertEquals("processor_b", conditions.get(0).getTarget()
if (processor.getLocalName().equals("processor_b")) { assertEquals(1, conditions.size()); assertEquals("processor_a", conditions.get(0).getControl() .getLocalName()); assertEquals("processor_b", conditions.get(0).getTarget()
if (processor.getLocalName().equals("processor_b")) { assertEquals(1, conditions.size()); assertEquals("processor_a", conditions.get(0).getControl() .getLocalName()); assertEquals("processor_b", conditions.get(0).getTarget()
+ ((Condition) userObject).getTarget().getLocalName() + " " + RUNS_AFTER + " " + ((Condition) userObject).getControl().getLocalName() + "</body></html>"; renderer.setText(htmlText);