在非官方指南中有一个占位符回答,其中包含一篇文章的链接(对我而言)似乎非常不相关.
我使用XJC生成我的JAXB类,虽然它们中的大多数按预期映射到彼此,但是一些元素被映射到JAXBElement<Foo>.对于具有循环的图形来说,这是最令人讨厌的,其中有时Foo元素的父节点将是JAXBElement<Foo>,它本身不具有父属性,从而打破了循环.
我可以想到各种解决方法,但如果有人能够向我解释这种行为会更好.为什么JAXB有时会将<Foo>元素映射到JAXBElement<Foo>Foo而不是?
我想在代码中调用RCP命令,如下所示:
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
IHandlerService handlerService = (IHandlerService)window.getService(IHandlerService.class);
handlerService.executeCommand(cmdID, null);
Run Code Online (Sandbox Code Playgroud)
使用相当多的代码,我可以通过组装一个参数化对象然后构建一个ParameterizedCommand等等来调用带有字符串参数的命令,但是Paramaterization只允许字符串值,并且不能被子类化.
我真正想要做的是使用对象作为参数调用该命令.我怎样才能做到这一点?