public void testSaveContext() throws Exception { WorkingContextManager manager = getContextManager(); manager.saveContext("first", "comment"); manager.clearContext(); manager.loadContext("first"); manager.saveContext(myTaskManager.getActiveTask()); manager.clearContext(); manager.restoreContext(myTaskManager.getActiveTask()); }
private boolean loadContext(String zipPostfix, String entryName) { try { JBZipFile archive = getTasksArchive(zipPostfix); JBZipEntry entry = archive.getEntry(entryName.startsWith("/") ? entryName : "/" + entryName); if (entry != null) { byte[] bytes = entry.getData(); Document document = JDOMUtil.loadDocument(new String(bytes)); Element rootElement = document.getRootElement(); loadContext(rootElement); archive.close(); return true; } } catch (Exception e) { LOG.error(e); } return false; }
public void testXDebugger() throws Exception { final WorkingContextManager manager = getContextManager(); final XBreakpointManager breakpointManager = XDebuggerManager.getInstance(getProject()).getBreakpointManager(); ApplicationManager.getApplication() .runWriteAction( new Runnable() { public void run() { XLineBreakpointImpl<XBreakpointProperties> breakpoint = (XLineBreakpointImpl<XBreakpointProperties>) breakpointManager.addLineBreakpoint( new XsltBreakpointType(), "foo", 0, null); final String name = "foo"; manager.saveContext(name, null); breakpointManager.removeBreakpoint(breakpoint); } }); manager.loadContext("foo"); XBreakpoint<?>[] breakpoints = breakpointManager.getAllBreakpoints(); assertEquals(1, breakpoints.length); manager.clearContext(); }
public void restoreContext(@NotNull Task task) { loadContext(TASKS_ZIP_POSTFIX, task.getId() + TASK_XML_POSTFIX); }