“模式浏览器”视图显示您可以应用的模式。当将模式从“模式浏览器”视图拖至图编辑器时,您正在应用此模式。然后您将实参值绑定到与模式关联的参数。不过,您不能为模式定义新的模板参数(例如,您不能从现有模式的实例化新建模式)。
如果通过使用“模式创作”视图向模式添加组,并且使用运行方式 > 运行期工作台命令启动新的会话,则新组不出现在会话中。要变通此问题,在使用 -clean 选项启动产品时,必须除去工作区或除去 metadata\plugins\org.eclipse.core.runtime\settings\com.ibm.xtools.ras.repository.datastore.core.prefs 文件。
在以下情况下,对模式显示“实施代码缺失”错误消息:
- 在 Java™ 源代码中声明的模式身份(包括版本和标识)与模式清单文件中定义的身份不匹配。
- 在库代码中返回的 getAvailablePatternDefinitions() 方法不包含对模式类的引用。
要变通此问题,请手动修改有关代码,或者为模式库或基于清单文件中的定义的模式重新生成源代码。
如果向现有项目添加模式扩展,则会报告引用未解析导入的编译错误。在保存 plugin.xml 文件或从必需插件 com.ibm.xtools.patterns.framework 的菜单调用“compute build path”命令之后,错误停止。
如果您在非英语语言环境中工作并安装了产品的可选语言包,则“模式参数”窗口的“值”一栏的工具提示未正确转换。
当将插件项目转换为模式项目时,项目可能未显示在“模式创作”视图中。要在“模式创作”视图中显示项目,请保存 plugin.xml 文件。
如果在“模式创作”视图中更改模式类型,则更新可能未反映在定义模板(.emx 文件)中。
要变通此问题,请完成以下步骤:
- 从项目的 PatternsFile 目录删除模式的参考模型(例如,pattern1.emx)。
- 重新启动产品,并装入项目。
- 打开“模式创作”视图。
- 右键单击该模式;然后单击重新生成定义模板。
在模式创作操作(如删除参数)之后,如果“模式创作”视图有焦点,则“撤销”操作不可用。不过,在模式创作操作之后,如果源代码编辑器有焦点,则“撤销”操作可用,但操作的结果只出现在源代码编辑器中,而不出现在可复用资产规范(RAS)清单文件中。
源代码和 RAS 清单文件之间的不一致在“模式创作”视图中用红色的 X 注释。