下面列出了怎么用org.eclipse.ui.IActionDelegate的API类实例代码及写法,或者点击链接到github查看源代码。
@Test
public void testSaveXML() throws CoreException {
assertNoBugs();
work(createFindBugsWorker());
assertExpectedBugs();
StructuredSelection selection = new StructuredSelection(getProject());
IActionDelegate action = new SaveXMLActionTestSubclass(getTempFilePath());
action.selectionChanged(null, selection);
action.run(null);
joinJobFamily(FindbugsPlugin.class);
clearBugsState();
assertNoBugs();
loadXml(createFindBugsWorker(), getTempFilePath());
assertExpectedBugs();
}
@Test
public void testLoadXML() throws CoreException {
assertNoBugs();
StructuredSelection selection = new StructuredSelection(getProject());
IActionDelegate action = new LoadXMLActionTestSubclass(getBugsFileLocation());
action.selectionChanged(null, selection);
action.run(null);
joinJobFamily(FindbugsPlugin.class);
assertExpectedBugs();
}
public IActionDelegate getDelegate() {
return delegate;
}