WEB开发网
开发学院软件开发Java 基于Design Pattern Toolkit的开发 阅读

基于Design Pattern Toolkit的开发

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: 通过新建工程向导创建一个插件工程,从主菜单中选择 New -> Project -> Design Pattern Toolkit, 然后选择 Import Pattern into new Project 选项,基于Design Pattern Toolkit的开发(5),因为我们

通过新建工程向导创建一个插件工程。从主菜单中选择 New -> Project -> Design Pattern Toolkit, 然后选择 Import Pattern into new Project 选项,因为我们不但要创建一个新的设计模式工程,还要利用已有的模式进行开发。

点击 Next,进入 New Template Set Project页面,在Project Name条目中输入项目名称。

点击 Next, 进入Import Pattern页面,在此,用户指定引用的模式,模式通常定义在以.patzip为后缀的文件中,com.ibm.dptk_3.0.5.0\samples 目录下保存了已经设计好的模式,选择TXMPatterns\umlProfile.patzip,点击 Finish, 新的插件工程自动生成,且工程包含了umlProfile模式。

图3显示了选择创建新的Design Pattern Toolkit插件工程向导的界面。


图3 新建Design Pattern Toolkit插件工程
基于Design Pattern Toolkit的开发

4.2 修改视图模板或控制模板

执行完4.1节所示的步骤,您将在Eclipse的 Workspace中看到新创建的插件工程。打开插件工程,您将看到plugin和profile两个文件夹,它们包含了umlProfile模式的视图模板。


基于Design Pattern Toolkit的开发

查看原图(大图)

图4 plugin.xml.pat文件
<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.0"?> 
<plugin 
  id="<attr node="plugin" name="id" />" 
  name="Plugin Plug-in" 
  version="1.0.0" 
  provider-name="" 
  class="<attr node="plugin" name="pluginJavaPkg" />. 
  <attr node="plugin" name="pluginJavaClass" />"> 
  <runtime> 
   <library name="<attr node="plugin" name="jarName" />"> 
     <export name="*"/> 
   </library> 
  </runtime> 
  <requires> 
   <import plugin="org.eclipse.ui"/> 
   <import plugin="org.eclipse.core.runtime"/> 
   <import plugin="com.ibm.xtools.uml2.msl"/> 
   <import plugin="com.ibm.xtools.emf.msl"/> 
  </requires> 
  <extension 
     point="com.ibm.xtools.emf.msl.Pathmaps"> 
     <pathmap name="<attr node="plugin" name="shortName" format="u" /> 
  _PROFILES" plugin="<attr node="plugin" name="id" />" path="profile"/> 
  </extension> 
  <extension 
     point="com.ibm.xtools.uml2.msl.UMLProfiles"> 
<iterate nodes="plugin/profile" name="profile"> 
   <UMLProfile 
      required="false" 
      visible="true" 
      path="pathmap://<attr node="plugin" name="shortName" format="u" /> 
  _PROFILES/<attr node="profile" name="profileEpxFile" />" 
      name="<attr node="profile" name="name" />"/> 
</iterate>       
  </extension> 
</plugin> 

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:基于 Design Pattern

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接