package eu.geclipse.traceview.internal;
import eu.geclipse.traceview.IProcess;
public class GroupProcessAction extends AbstractProcessAction {
@Override
void performAction( AbstractGraphVisualization vis, IProcess[] procs ) {
int firstLineId = procs[ 0 ].getProcessId();
int[] mapping = vis.getProcessToLineMapping();
for( int i = 0; i < procs.length; i++ ) {
mapping[ procs[ i ].getProcessId() ] = firstLineId;
}
vis.setProcessToLineMapping( mapping );
vis.removeEmptyLines();
}
}