WEB开发网
开发学院软件开发Java 基于 Eclipse 平台的代码生成技术 阅读

基于 Eclipse 平台的代码生成技术

 2010-07-02 00:00:00 来源:WEB开发网   
核心提示: Eclipse 的项目生成技术在前文的描述中,利用 JET 技术中的类 JETEmitter 能够生成 JavaProject ,基于 Eclipse 平台的代码生成技术(9),但实际项目开发的需求往往比这要灵活得多,可能需指定编译器、设置插件引用、设定 jar 包引用等,并通过 create(

Eclipse 的项目生成技术

在前文的描述中,利用 JET 技术中的类 JETEmitter 能够生成 JavaProject 。但实际项目开发的需求往往比这要灵活得多,可能需指定编译器、设置插件引用、设定 jar 包引用等。通过 org.eclipse.jdt.core 中的 IJavaProject 及 org.eclipse.core.resources 中的 Iproject 开发人员可以灵活调整 JavaProject 的属性。。

下一示例演示 JavaProject 的创建及属性修改。该示例将创建名称为 demo 的 JavaProject

图 3. demo 的 JavaProject 项目在 Package Explorer View 中的展示
基于 Eclipse 平台的代码生成技术

首先在当前 IWorkspace 中获得 IProject 的实例,并通过 create() 方法在文件系统中创建该 Project 。

清单 11. 生成项目

// 生成的项目的名称 
 String _projectName = "demo"; 
 IWorkspace workspace = ResourcesPlugin.getWorkspace(); 
 // 从当前 workspace 中获取 IProject 实例,其名称为 demo 
 IProject project = workspace.getRoot().getProject(_projectName); 
 // 创建项目 
 project.create(null); 
 // 对该项目进行描述,其内容输出到 .project 文件 
 IProjectDescription description = workspace 
 .newProjectDescription(project.getName()); 
 description.setNatureIds(new String[] { JavaCore.NATURE_ID }); 
 description.setLocation(null); 
 // 在当前 Workspace 环境中打开该项目 
 project.open(null); 
 // 在项目中设置刚设置的项目描述 
 project.setDescription(description, null);

上一页  4 5 6 7 8 9 10  下一页

Tags:基于 Eclipse 平台

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