`
yianpuodiaotu
  • 浏览: 241711 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

添加项目属性工具类方法

 
阅读更多
在创建项目时,有时需要定制项目属性
public static void addProjectNature(IProject project, String nature,
			IProgressMonitor monitor) throws CoreException {
		if (project != null && nature != null) {
			if (!project.hasNature(nature)) {
				IProjectDescription desc = project.getDescription();
				String[] oldNatures = desc.getNatureIds();
				String[] newNatures = new String[oldNatures.length + 1];
				newNatures[0] = nature;
				if (oldNatures.length > 0) {
					System.arraycopy(oldNatures, 0, newNatures, 1,
							oldNatures.length);
				}
				desc.setNatureIds(newNatures);
				project.setDescription(desc, monitor);
			}
		}
	}

使用例子:
***Util.addProjectNature(project, New_NATURE, null);
分享到:
评论

相关推荐

    Spring boot工具类静态属性注入及多环境配置详解

    Spring Boot工具类静态属性注入及多环境配置详解 Spring Boot工具类静态属性注入是指使用Spring Boot框架时,如何将配置信息注入到工具类的静态变量中,以便在程序中使用这些配置信息。这种方式可以方便地在不同的...

    工具类项目,开发经常用到的一些工具类

    6. **反射和类型转换**:对于Java开发,反射工具类可以简化对象实例化、属性访问和方法调用,而类型转换工具类则可以协助不同数据类型间的转换,如`TypeConversionUtils.convertIfNecessary()`。 7. **线程和并发**...

    一个获取属性文件的工具类

    `PropertiesUtil`类是一个实用工具类,设计用于简化读取、写入和操作这些属性文件的过程。在本文中,我们将深入探讨`PropertiesUtil`类的功能和实现细节。 首先,`PropertiesUtil`类可能包含以下几个核心方法: 1....

    C# RestSharpUtil RestSharp工具类

    这个类可能定义了不同的方法或属性,以方便将这些参数添加到`RestRequest`中。例如,可能存在`AddQueryParameter`、`AddPathParameter`、`AddBody`和`AddHeader`等方法,分别对应不同类型的参数。 `ResponseMessage...

    两个网页工具类,用于处理页面

    例如,如果一个工具类不支持JSON解析,开发者可以通过继承或组合的方式,添加一个`parseJSON(jsonString)`方法。此外,还可以通过钩子(hooks)或事件机制,使得工具类在特定操作前后执行自定义代码。 在实际项目中...

    kotlin工具类.zip

    "kotlin工具类.zip"是一个实用的小项目示例,它包含了一系列常用的工具类,旨在帮助开发者快速处理日常开发中的常见问题。下面我们将对这些工具类进行详细解读。 1. **类型安全的泛型方法** 在Java中,泛型方法...

    swift-UtilityFunction常用工具类方法扩展视图等

    在"swift-UtilityFunction常用工具类方法扩展视图等"这个主题中,我们可以探讨以下几个关键知识点: 1. **扩展(Extensions)**:Swift中的扩展允许我们为已有的类型添加新功能,无需继承。例如,我们可以为String...

    导出表格工具类,公司项目(几经考验)

    在这个例子中,`createAndFillWorkbook()`方法就是使用工具类创建和填充Excel表格的过程。然后,通过HttpServletResponse设置响应头,告知浏览器这是一个Excel文件,并提供下载。最后,将工作簿写入到HTTP响应的输出...

    常用工具类jar包

    在IT行业中,工具类库是开发人员日常工作中不可或缺的一部分,它们提供了一系列预定义的方法和功能,使得代码编写更加高效和规范。"常用工具类jar包"是一个集合了各种实用工具方法的库,主要包含了字符串处理、JSON...

    C#常用工具类代码集合Util(自己工作总结)

    在C#编程中,工具类(Utility Class)是一种常见的设计模式,它封装了一些常用的功能,以便在项目中方便地重复使用。"MJ.Util"、"MJ.Util.Extension"和"MJ.Util.Model"这三个文件名暗示了这个压缩包可能包含了C#中的...

    poi工具类poi导出表格的工具类

    为了方便重复使用,可以封装成一个工具类,包含如 `exportExcel` 的方法,接收参数如数据集合、列名列表、文件路径等,内部实现创建工作簿、工作表、行和单元格的逻辑。这样,每次需要导出Excel时,只需调用工具类的...

    AS程序员实用工具类

    在AS3.0编程中,工具类(Utility Classes)是开发者常常依赖的一种资源,它们包含了一系列通用的方法,用于处理各种常见的编程任务,如数据转换、时间管理、对象操作等。"AS程序员实用工具类"正是这样一种提升开发...

    java生成pdf工具类

    在实际项目中,可以创建一个工具类,封装这些常用操作,如创建PDF、添加内容、分页和添加水印,以便于复用。这样可以极大地提高开发效率,同时保持代码的整洁和可维护性。 例如,一个简单的Java生成PDF工具类可能...

    腾讯邮件发送工具类

    这个工具类通常包含了一系列方法,用于设置邮件的收件人、主题、正文,以及添加附件等操作。它可能依赖于特定的库或API来实现与腾讯邮件服务器的交互。 首先,我们关注到的【spring-context-support-4.3.10.RELEASE...

    个推推送工具类

    在Android平台上,个推推送工具类通常需要集成个推SDK,这个过程包括在项目中添加SDK依赖,配置相应的权限,以及初始化个推服务。在应用启动时,需要调用初始化方法,以便设备能够注册到个推服务器并接收推送消息。...

    JDBC数据库操作工具类

    Apache的BeanUtils工具类是Apache Commons项目的一部分,它提供了一种方便的方式来复制属性,或者将Java Bean属性与Java集合或数组元素之间进行映射。在数据库操作中,BeanUtils可以帮助我们将数据库查询的结果快速...

    xml解析工具类

    - 使用"WXML"工具类的解析方法,传入XML字符串或文件路径,以及目标Java类的Class对象,即可得到实例化的对象: ```java String xmlString = "<user><name>John Doe</name><email>john.doe@example....

    C#通用Excel导入导出工具类

    在实际项目中,这个工具类可以根据需求进一步扩展,比如添加数据预处理、后处理功能,支持更多自定义特性等。 总的来说,结合反射和特性,C#开发者能够构建一个高效、灵活且易于维护的Excel导入导出系统,极大地...

    java图片加水印工具类

    在使用这个工具类时,开发者需要先创建一个实例,然后调用对应的方法设置水印属性,最后调用一个方法(如`addWatermark()`)来执行添加水印的操作,并保存处理后的图片。例如: ```java WatermarkTool watermark = ...

    bean,json工具类

    5. **依赖管理**:描述中提到"依赖包自己下载",这意味着在使用这些工具类之前,开发者需要确保已正确地在项目中引入了所需的JSON处理库。例如,如果使用的是Jackson,需要添加对应的Maven或Gradle依赖。 在实际...

Global site tag (gtag.js) - Google Analytics