public boolean canHandle(Processor processor) { return (!processor.isBoring()); }
public boolean canHandle(Processor processor) { return (processor.isBoring()); }
public void actionPerformed(ActionEvent e) { theProcessor.setBoring(!theProcessor.isBoring()); } };
public boolean isBoring(Object object) { if (object instanceof Processor) { return ((Processor) object).isBoring(); } else if (object instanceof DataConstraint) { DataConstraint constraint = (DataConstraint) object; return constraint.getSource().getProcessor().isBoring() || constraint.getSink().getProcessor().isBoring(); } else if (object instanceof ConcurrencyConstraint) { ConcurrencyConstraint constraint = (ConcurrencyConstraint) object; return constraint.getControllingProcessor().isBoring() || constraint.getTargetProcessor().isBoring(); } return false; }