< prev index next >
src/com/sun/javatest/exec/ReportHandler.java
Print this page
*** 117,130 ****
if (newReportD == null) {
newReportD = new NewReportDialog(parent, uif, model.getFilterConfig(),
getReportBrowser(), model);
newReportD.addObserver(new NewReportDialog.Observer() {
! public void update(Map l) {
lastState = l;
String lastReportDir =
! (String) (lastState.get(NewReportDialog.REPORT_DIR));
if (lastReportDir != null)
history.add(new File(lastReportDir));
}
--- 117,130 ----
if (newReportD == null) {
newReportD = new NewReportDialog(parent, uif, model.getFilterConfig(),
getReportBrowser(), model);
newReportD.addObserver(new NewReportDialog.Observer() {
! public void update(Map<String, String> l) {
lastState = l;
String lastReportDir =
! lastState.get(NewReportDialog.REPORT_DIR);
if (lastReportDir != null)
history.add(new File(lastReportDir));
}
*** 209,236 ****
history = FileHistory.getFileHistory(workDir, "reportDirHistory.jtl");
reportHistoryListener.setFileHistory(history);
}
}
! public void save(Map parentMap) {
if (lastState != null && lastState.size() > 0) {
! PrefixMap pm = new PrefixMap(parentMap, REPORT_PREFIX);
pm.putAll(lastState);
}
}
! public void restore(Map parentMap) {
if (parentMap == null)
return;
try {
! PrefixMap pm = new PrefixMap(parentMap, REPORT_PREFIX);
if (pm == null) return;
Object[] keys = pm.keySet().toArray();
if (lastState == null)
! lastState = new HashMap();
for (int i = 0; i < keys.length; i++) {
String key = (String) keys[i];
String value = (String) pm.get(keys[i]);
--- 209,236 ----
history = FileHistory.getFileHistory(workDir, "reportDirHistory.jtl");
reportHistoryListener.setFileHistory(history);
}
}
! public void save(Map<String, String> parentMap) {
if (lastState != null && lastState.size() > 0) {
! PrefixMap<String> pm = new PrefixMap<>(parentMap, REPORT_PREFIX);
pm.putAll(lastState);
}
}
! public void restore(Map<String, String> parentMap) {
if (parentMap == null)
return;
try {
! PrefixMap<String> pm = new PrefixMap<>(parentMap, REPORT_PREFIX);
if (pm == null) return;
Object[] keys = pm.keySet().toArray();
if (lastState == null)
! lastState = new HashMap<>();
for (int i = 0; i < keys.length; i++) {
String key = (String) keys[i];
String value = (String) pm.get(keys[i]);
*** 326,336 ****
private UIFactory uif;
private FileHistory.Listener reportHistoryListener;
private FileHistory history;
private File lastOpenPath;
! private Map lastState;
private ExecModel model;
private NewReportDialog newReportD;
private ReportBrowser reportBrowser;
private ReportDirChooser reportDirChooser;
private WorkDirectory workDir;
--- 326,336 ----
private UIFactory uif;
private FileHistory.Listener reportHistoryListener;
private FileHistory history;
private File lastOpenPath;
! private Map<String, String> lastState;
private ExecModel model;
private NewReportDialog newReportD;
private ReportBrowser reportBrowser;
private ReportDirChooser reportDirChooser;
private WorkDirectory workDir;
< prev index next >