/** * Returns true if processor contains a nested workflow. */ public static boolean containsNestedWorkflow(Processor processor) { return ((!processor.getActivityList().isEmpty()) && processor .getActivityList().get(0) instanceof NestedDataflow); }
/** * Returns true if processor contains a nested workflow. */ public static boolean containsNestedWorkflow(Processor processor){ return ((!processor.getActivityList().isEmpty()) && processor.getActivityList().get(0) instanceof NestedDataflow); } }
private Activity<?> getFirstProcessorActivity() { List<? extends Activity<?>> activityList = processor.getActivityList(); if (activityList.isEmpty()) { return null; } return activityList.get(0); }
private boolean isSingleOutputProcessor(Object dataflowObject) { if (!(dataflowObject instanceof Processor)) { return false; } Processor p = (Processor) dataflowObject; List<? extends Activity<?>> activities = p.getActivityList(); if (activities.size() > 0) { Set<OutputPort> ports = activities.get(0).getOutputPorts(); return (ports.size() == 1); } return false; }
protected List<Processor> findProcessors(Dataflow dataflow, DataflowActivity activity) { List<Processor> processors = new ArrayList<Processor>(); for (Processor processor : dataflow.getProcessors()) { if (processor.getActivityList().contains(activity)) { processors.add(processor); } } return processors; }
public static Collection<Processor> getProcessorsWithActivity( Dataflow dataflow, Activity<?> activity) { Set<Processor> processors = new HashSet<Processor>(); for (Processor processor : dataflow.getProcessors()) { if (processor.getActivityList().contains(activity)) { processors.add(processor); } } return processors; }
private Processor findProcessorForActivity(Dataflow dataflow, Activity<?> activity) { for (Processor p : dataflow.getProcessors()) { for (Activity<?> a : p.getActivityList()) { if (a == activity) return p; } } return null; }
protected List<Processor> findProcessors(Dataflow dataflow, DataflowActivity activity) { List<Processor> processors = new ArrayList<Processor>(); for (Processor processor : dataflow.getProcessors()) { if (processor.getActivityList().contains(activity)) { processors.add(processor); } } return processors; }
protected static Processor findProcessor(Dataflow df, Activity activity) { for (Processor processor : df.getProcessors()) { if (processor.getActivityList().contains(activity)) return processor; } return null; }
public static Collection<Processor> getProcessorsWithActivity( Dataflow dataflow, Activity<?> activity) { Set<Processor> processors = new HashSet<Processor>(); for (Processor processor : dataflow.getProcessors()) { if (processor.getActivityList().contains(activity)) { processors.add(processor); } } return processors; }
/** * Iterates over all the processors in the dataflow, returning the first processor found to contain the given activity. * @param dataflow * @param activity * @return the processor to which the activity is attached, or null if it cannot be found */ public Processor findProcessorForActivity(Dataflow dataflow, Activity<?> activity) { for (Processor p : dataflow.getProcessors()) { for (Activity<?> a : p.getActivityList()) { if (a==activity) return p; } } return null; }
protected static Processor findProcessor(Dataflow df, Activity activity) { for (Processor processor : df.getProcessors()) { if (processor.getActivityList().contains(activity)) return processor; } return null; }
protected Processor findProcessor(Dataflow df) { Activity<?> activity = getActivity(); for (Processor processor : df.getProcessors()) { if (processor.getActivityList().contains(activity)) return processor; } return null; } }
private void replaceAllMatchingActivities(Class<?> activityClass, ComponentActivityConfigurationBean cacb, String configString, boolean rename, Dataflow d) throws ActivityConfigurationException { for (Processor p : d.getProcessors()) { Activity<?> a = p.getActivityList().get(0); if (a.getClass().equals(activityClass) && getConfigString(a).equals(configString)) replaceActivity(cacb, p, rename, d); else if (a instanceof NestedDataflow) replaceAllMatchingActivities(activityClass, cacb, configString, rename, ((NestedDataflow) a).getNestedDataflow()); } }
@Override protected Edit<?> makeInsertNestedWorkflowEdit(Dataflow nestedFlow, String name) { Edits edits = EditsRegistry.getEdits(); Edit<?> configureActivityEdit = edits.getConfigureActivityEdit(getActivity(), nestedFlow); List<Edit<?>> editList = new ArrayList<Edit<?>>(); editList.add(configureActivityEdit); Processor p = findProcessor(fileManager.getCurrentDataflow(), getActivity()); if (p != null && p.getActivityList().size() == 1) { editList.add(edits.getMapProcessorPortsForActivityEdit(p)); } return new CompoundEdit(editList); }
public static Edit<?> getRemoveProcessorOutputPortEdit( ProcessorOutputPort port, Edits edits) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorOutputPortEdit( port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityOutputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
public static Edit<?> getRemoveProcessorOutputPortEdit( ProcessorOutputPort port) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorOutputPortEdit( port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityOutputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
public static Edit<?> getRemoveProcessorInputPortEdit( ProcessorInputPort port) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorInputPortEdit(port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityInputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
public static Edit<?> getRemoveProcessorInputPortEdit( ProcessorInputPort port, Edits edits) { List<Edit<?>> editList = new ArrayList<Edit<?>>(); Processor processor = port.getProcessor(); editList.add(edits.getRemoveProcessorInputPortEdit(port.getProcessor(), port)); for (Activity<?> activity : processor.getActivityList()) { editList.add(edits.getRemoveActivityInputPortMappingEdit(activity, port.getName())); } return new CompoundEdit(editList); }
public AddConditionAction(Dataflow dataflow, Processor control, Processor target, Component component) { super(dataflow, component); this.control = control; this.target = target; Activity<?> activity = control.getActivityList().get(0); Icon activityIcon = ActivityIconManager.getInstance().iconForActivity(activity); putValue(SMALL_ICON, activityIcon); putValue(NAME, control.getLocalName()); }