blob: 1ef04e7beb75033ad993e79dd1ca5e596038b464 [file] [log] [blame]
package org.eclipse.equinox.demo.file.association;
import java.util.ArrayList;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
public class OpenDocumentEventProcessor implements Listener {
private ArrayList<String> filesToOpen = new ArrayList<String>(1);
public void handleEvent(Event event) {
if (event.text != null)
filesToOpen.add(event.text);
}
public void openFiles() {
if (filesToOpen.isEmpty())
return;
String[] filePaths = filesToOpen.toArray(new String[filesToOpen.size()]);
filesToOpen.clear();
for (String path : filePaths)
OpenFileView.openFile(path);
}
}