try {
for (Class<? extends IDriver> driverClass : driversForDevice) {
StringBuilder popupBuilder = new StringBuilder();
LOG.info("Using driver: " + driverClass.getName());
PopupListener driverPopupListener = new PopupListener();
guiHandler.newPatch(library, deviceName, driverClass,
driverPopupListener);
List<PopupContainer> driverPopups =
driverPopupListener.getPopups();
for (PopupContainer popup : driverPopups) {
popupBuilder.append(popup.getContents());
popupBuilder.append("\n\n--------------------------\n\n");
}
LOG.info("Opening patch editor");
PopupListener editorPopupListener = new PopupListener();
FrameWrapper patchEditor =
guiHandler.openPatchEditor(table, -1, 0,
editorPopupListener, true);
List<PopupContainer> editorPopups =
editorPopupListener.getPopups();
for (PopupContainer popup : editorPopups) {
popupBuilder.append(popup.getContents());
popupBuilder.append("\n\n--------------------------\n\n");
}