我从CDT项目获得了IConfiguration,如何在从项目中删除它之后保留它的副本?

时间:2014-01-31 11:54:16

标签: java eclipse eclipse-cdt

我已经获得了配置(org.eclipse.cdt.managedbuilder.core.IConfiguration )来自CDT项目使用:

IConfiguration[] c = ManagedBuildManager.getBuildInfo(project).getManagedProject().getConfigurations();

现在我想在我的班级中保留一份副本,然后将其删除。删除后,我想使用该副本从旧配置中获取某些属性。
现在我不能这样做,

IConfiguration cBackup = c;

原因是,它将是对旧配置的引用,并且在删除时它将丢失。我知道我可以使用这个配置创建一个虚拟配置,但它将被添加到项目中[稍后退出类时,可以创建创建的配置]但我不想这样做。那么我的选择是什么?

1 个答案:

答案 0 :(得分:0)

我最终创建了自己的类来保存所有需要的信息。似乎是唯一的出路。