public static Map<String, String> getReferenceMap(ICConfigurationDescription cfg) { CContainerRef[] refs = CExternalSettingsManager.getInstance().getReferences(cfg, FACTORY_ID); Map<String, String> map = new LinkedHashMap<String, String>(); for (int i = 0; i < refs.length; i++) { try { String[] r = parseId(refs[i].getContainerId()); map.put(r[0], r[1]); } catch (CoreException e) { CCorePlugin.log(e); } } return map; }
private static void removeReference( ICConfigurationDescription cfg, String projName, String cfgId) { CContainerRef cr = createContainerRef(projName, cfgId); CExternalSettingsManager.getInstance().removeContainer(cfg, cr); }