package com.tibco.as.spacebar.ui.editor.action;
import java.util.List;
import org.eclipse.swt.widgets.Event;
import com.tibco.as.spacebar.ui.Image;
import com.tibco.as.spacebar.ui.editor.AbstractBrowser;
import com.tibco.as.spacebar.ui.editor.snapshot.SnapshotBrowser;
import com.tibco.as.space.Tuple;
public class TupleSizeAction extends SpaceEditorAction {
public TupleSizeAction() {
super("&Tuple Size", "Calculate average tuple size", Image.RULER);
}
@Override
protected void runWithEvent(Event event, AbstractBrowser<?> editor) {
SnapshotBrowser spaceEditor = (SnapshotBrowser) editor;
List<Tuple> tuples = spaceEditor.getSelection();
if (tuples.isEmpty()) {
tuples = spaceEditor.getSortedList();
}
new TupleSizeDialog(spaceEditor.getSite().getShell(), tuples).open();
}
}