public static IStatus addNatureToProjectDescription(IProjectDescription description, String natureId) {
String[] natureIds = description.getNatureIds();
// calculate new nature IDs
if (Arrays.asList(natureIds).contains(natureId)) {
return Status.OK_STATUS;
}
natureIds = ObjectArrays.concat(description.getNatureIds(), natureId);
// validate the natures
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IStatus validationResult = workspace.validateNatureSet(natureIds);
if (validationResult.getCode() == IStatus.OK) {
description.setNatureIds(natureIds);
}
return validationResult;
}
NatureUtils.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:CooperateModelingEnvironment
作者:
评论列表
文章目录