/** * Sets the predecessor for this DataProcessor. The predecessor is actually * the spectrum builder. * * @param predecessor the predecessor of this DataProcessor */ @Override public void setPredecessor(DataProcessor predecessor) { filterBank.setPredecessor(predecessor); }
public List<Data> collectOutput(BaseDataProcessor dataProc) throws DataProcessingException { dataProc.setPredecessor(this); List<Data> output = new ArrayList<Data>(); Data d; while ((d = dataProc.getData()) != null) { output.add(d); } return output; }
/** * Sets the predecessor for this DataProcessor. The predecessor is actually * the spectrum builder. * * @param predecessor the predecessor of this DataProcessor */ @Override public void setPredecessor(DataProcessor predecessor) { filterBank.setPredecessor(predecessor); }