{
for (int s : cs.getSelected())
{
- if (hiddenCols == null)
- {
matched.set(s);
- }
- else
- {
- matched.set(hiddenCols.visibleToAbsoluteColumn(s));
- }
}
}
else
return f;
}
+
+ /**
+ * Use restoreSession when you want to restore a previously saved sesssion to
+ * the running viewer instance.
+ *
+ * @param absolutePath
+ */
+ public void restoreSession(String absolutePath)
+ {
+ String prefix = getViewerType().toString();
+ try {
+
+ StructureCommandI cmd = commandGenerator.restoreSession(absolutePath);
+ if (cmd != null)
+ {
+ executeCommand(cmd, false);
+ }
+ } catch (Throwable e)
+ {
+ Console.error(String.format("Error restoring %s session: %s", prefix,
+ e.toString()));
+ }
+
+ }
+
/**
* Saves the structure viewer session to the given file
*