public void setFilters(FilterPipeline pipeline) {
   FilterPipeline old = this.pipeline;
   if (old != null) {
     old.removePipelineListener(pipelineListener);
   }
   this.pipeline = pipeline;
   if (pipeline != null) {
     pipeline.addPipelineListener(getPipelineListener());
   }
   restoreSelection();
 }
 private int convertToView(int index) {
   return pipeline != null ? pipeline.convertRowIndexToView(index) : index;
 }
 private int getOutputSize() {
   return pipeline != null ? pipeline.getOutputSize() : 0;
 }