Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从java检索Lotus Designer信息_Java_Lotus Notes_Lotus_Lotus Designer - Fatal编程技术网

从java检索Lotus Designer信息

从java检索Lotus Designer信息,java,lotus-notes,lotus,lotus-designer,Java,Lotus Notes,Lotus,Lotus Designer,是否有一种方法可以从外部java程序获取通常在LotusDesigner中可用的信息 我可以使用Notes.jar获取表单名称、字段名称和字段类型,并对视图执行类似操作,但我无法获取其他信息,如组合框选项或有关页面、代码、导航器等的数据 有没有人知道,除了明显的设计器之外,还有一个现有的工具能够拉这个信息,或者除了No.jar之外还有一个JAR文件,它能拉这个信息。 有很多选项你可以考虑。所有这些都包括IBM提供的JAR 您可以使用Notes Java API中定义的Java方法将设计元素作为对

是否有一种方法可以从外部java程序获取通常在LotusDesigner中可用的信息

我可以使用Notes.jar获取表单名称、字段名称和字段类型,并对视图执行类似操作,但我无法获取其他信息,如组合框选项或有关页面、代码、导航器等的数据


有没有人知道,除了明显的设计器之外,还有一个现有的工具能够拉这个信息,或者除了No.jar之外还有一个JAR文件,它能拉这个信息。

有很多选项你可以考虑。所有这些都包括IBM提供的JAR

您可以使用Notes Java API中定义的Java方法将设计元素作为对象来使用。设计元素是文档,因此您可以处理它们。大多数情况下,这不是很有帮助

以DXL的形式访问设计元素,DXL是XML中Domino对象的一种相对准确的表示形式。在OpenNTF上,我编写了一个名为DXLMagic的项目,它进行DXL导出,您可能需要查看源代码

Domino designer支持版本控制。设置时,Domino Designer将NSF的设计内容复制到目录结构中。您可以使用任何您喜欢的工具处理包含DXL、XML、明文和资源文件的目录

为了在DominoDesigner中访问NSF,使用了Eclipse虚拟文件系统API,而不是文件系统API,它使用IResource接口。当您借用EVFS插件时,您可以在任何OSGI应用程序中使用它


希望这能有所帮助

你好,西蒙,谢谢你。那个链接帮助我获得了很多我正在寻找的信息。太棒了!请随意扩展解决方案并发布。