Preload2: Fix action inheritance
Use AbstractThreadedAction as a base. Bug: 31961946 Test: manual Change-Id: I5a05b65d753be775c8b8382bb1a81e869c388f8d
This commit is contained in:
@@ -38,7 +38,7 @@ import javax.swing.AbstractAction;
|
|||||||
* appears in at least the number of threshold given packages. An optional blacklist can be
|
* appears in at least the number of threshold given packages. An optional blacklist can be
|
||||||
* used to filter classes from the intersection.
|
* used to filter classes from the intersection.
|
||||||
*/
|
*/
|
||||||
public class ComputeThresholdAction extends AbstractAction implements Runnable {
|
public class ComputeThresholdAction extends AbstractThreadedAction {
|
||||||
protected int threshold;
|
protected int threshold;
|
||||||
private Pattern blacklist;
|
private Pattern blacklist;
|
||||||
private DumpTableModel dataTableModel;
|
private DumpTableModel dataTableModel;
|
||||||
@@ -71,7 +71,7 @@ public class ComputeThresholdAction extends AbstractAction implements Runnable {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
new Thread(this).start();
|
super.actionPerformed(e);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -19,14 +19,11 @@ package com.android.preload.actions;
|
|||||||
import com.android.preload.DumpDataIO;
|
import com.android.preload.DumpDataIO;
|
||||||
import com.android.preload.DumpTableModel;
|
import com.android.preload.DumpTableModel;
|
||||||
import com.android.preload.Main;
|
import com.android.preload.Main;
|
||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
|
|
||||||
import javax.swing.AbstractAction;
|
public class ExportAction extends AbstractThreadedAction {
|
||||||
|
|
||||||
public class ExportAction extends AbstractAction implements Runnable {
|
|
||||||
private File lastSaveFile;
|
private File lastSaveFile;
|
||||||
private DumpTableModel dataTableModel;
|
private DumpTableModel dataTableModel;
|
||||||
|
|
||||||
@@ -39,7 +36,7 @@ public class ExportAction extends AbstractAction implements Runnable {
|
|||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
lastSaveFile = Main.getUI().showSaveDialog();
|
lastSaveFile = Main.getUI().showSaveDialog();
|
||||||
if (lastSaveFile != null) {
|
if (lastSaveFile != null) {
|
||||||
new Thread(this).start();
|
super.actionPerformed(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import java.util.Collection;
|
|||||||
|
|
||||||
import javax.swing.AbstractAction;
|
import javax.swing.AbstractAction;
|
||||||
|
|
||||||
public class ImportAction extends AbstractAction implements Runnable {
|
public class ImportAction extends AbstractThreadedAction {
|
||||||
private File[] lastOpenFiles;
|
private File[] lastOpenFiles;
|
||||||
private DumpTableModel dataTableModel;
|
private DumpTableModel dataTableModel;
|
||||||
|
|
||||||
@@ -40,7 +40,7 @@ public class ImportAction extends AbstractAction implements Runnable {
|
|||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
lastOpenFiles = Main.getUI().showOpenDialog(true);
|
lastOpenFiles = Main.getUI().showOpenDialog(true);
|
||||||
if (lastOpenFiles != null) {
|
if (lastOpenFiles != null) {
|
||||||
new Thread(this).start();
|
super.actionPerformed(e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user