NatureUtils.java 文件源码

java
阅读 25 收藏 0 点赞 0 评论 0

项目:CooperateModelingEnvironment 作者:
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;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号