Java示例项目
XMLSpy安装包包含一个Java示例项目,位于应用程序文件夹的ActiveX Examples文件夹:<ApplicationFolder>\Examples\ActiveX\Java\。
Java示例展示了如何将XMLSpyControl集成到一个用Java创建的通用桌面应用程序中。您可以使用批处理文件BuildAndRun.bat从命令行直接测试它,或者您可以在Eclipse中编译和运行示例项目。下面提供了如何执行这两种操作的步骤。
文件列表
Java示例文件夹包含运行示例项目所必需的所有文件。下面列出了这些文件:
.classpath | Eclipse项目助手文件 |
.project | Eclipse项目文件 |
AltovaAutomation.dll | Java-COM bridge: DLL部分(针对32位安装) |
AltovaAutomation_x64.dll | Java-COM bridge: DLL部分(针对64位安装) |
AltovaAutomation.jar | Java-COM bridge: Java库部分 |
BuildAndRun.bat | 用于编译并从命令行提示运行示例代码的批处理文件。Java Virtual Machine所在的文件夹用作参数。 |
XMLSpyActiveX.jar | XMLSpy ActiveX控件的Java类 |
XMLSpyActiveX_JavaDoc.zip | Javadoc文件,其中包含Java API的帮助文档 |
XMLSpyContainer.java | Java示例的源代码 |
XMLSpyContainerEventHandler.java | Java示例的源代码 |
XMLTreeDialog.java | Java示例的源代码 |
示例的作用
该示例将一个XMLSpy文档编辑器窗口、XMLSpy项目窗口、XMLSpy XPath窗口和一个XMLSpy输入助手放在一个AWT框架窗口中。它会读取为XMLSpy定义的“文件”菜单,并创建一个具有相同结构的AWT菜单。您可以使用此菜单或项目窗口在文档编辑器中打开和处理文件。
您可以按您的喜好修改该示例。
代码片段中描述了以下特定的功能:
•创建ActiveX控件:启动XMLSpy,它被注册为自动化服务器,或激活XMLSpy(如果它已运行)。
•在控件中加载数据:找到一个随XMLSpy一起安装的示例文档,并打开它。
•基本事件处理:将所有打开的文档的视图改为 文本视图。其中的代码还会展示如何遍历打开的文档。
•菜单:验证活动文档并在消息框中显示结果。其中的代码显示如何使用输出参数。
•UI更新事件处理:展示如何处理XMLSpy事件。
•创建XML树:展示如何创建一个XML树,并为模式激活做准备。
更新示例文件夹的路径
在运行所提供的示例之前,您可能需要编辑XMLSpyContainer.java文件。也就是说,检查以下路径是否指向XMLSpy示例文件夹存储在您的操作系统上的实际文件夹:
// 找到随产品一起安装的示例。 |
从命令行运行示例
要从命令行运行示例,请执行以下操作:
1.检查是否安装了所有必需的组件(参见必需组件)。
2.打开命令提示符窗口,将当前目录改为Java示例项目文件夹,并输入:
buildAndRun.bat "<Path-to-the-Java-bin-folder>" |
3.按Enter。
XMLSpyContainer.java中的Java源代码将被编译并执行。
在Eclipse中编译和运行示例
要将Java示例项目导入Eclipse,请执行以下操作:
1.检查是否安装了所有必需的组件(参见必需组件)。
2.在文件菜单上,单击导入。
3.选择现有项目到工作区,然后找到Eclipse项目文件: <ApplicationFolder>\Examples\ActiveX\Java\。由于您可能没有该文件夹的写入权限,我们建议您在“导入”对话框中选中将项目复制到工作区复选框。
要运行示例应用程序,请在包资源管理器中右键单击该项目,然后选择运行方式 | Java应用程序。
有关Java API类的帮助信息,您可以通过代码中的注释和Eclipse的Javadoc视图获得。要启用Eclipse中的Javadoc视图,请选择菜单命令窗口 | 显示视图 | JavaDoc。