58 protected static final String CARBIDE_STORAGE_ID = "CarbideConfigurationDataProvider"; //$NON-NLS-1$ |
58 protected static final String CARBIDE_STORAGE_ID = "CarbideConfigurationDataProvider"; //$NON-NLS-1$ |
59 protected final static String SIS_BUILDER_DATA_ID = "SIS_BUILDER_DATA_ID"; //$NON-NLS-1$ |
59 protected final static String SIS_BUILDER_DATA_ID = "SIS_BUILDER_DATA_ID"; //$NON-NLS-1$ |
60 protected final static String ENV_VAR_DATA_ID = "ENV_VAR_DATA_ID"; //$NON-NLS-1$ |
60 protected final static String ENV_VAR_DATA_ID = "ENV_VAR_DATA_ID"; //$NON-NLS-1$ |
61 protected final static String ARGUMENTS_DATA_ID = "ARGUMENTS_DATA_ID"; //$NON-NLS-1$ |
61 protected final static String ARGUMENTS_DATA_ID = "ARGUMENTS_DATA_ID"; //$NON-NLS-1$ |
62 protected final static String ROM_BUILDER_DATA_ID = "ROM_BUILDER_DATA_ID"; //$NON-NLS-1$ |
62 protected final static String ROM_BUILDER_DATA_ID = "ROM_BUILDER_DATA_ID"; //$NON-NLS-1$ |
|
63 |
|
64 // SBSv2 only config settings |
|
65 protected final static String SBSV2_DATA_ID = "SBSV2_DATA_ID"; //$NON-NLS-1$ |
|
66 protected final static String ATRRIB_CONFIG_BASE_PLATFORM = "CONFIG_BASE_PLATFORM"; //$NON-NLS-1$ |
|
67 protected final static String ATTRIB_CONFIG_TARGET = "CONFIG_TARGET"; //$NON-NLS-1$ |
|
68 protected final static String ATTRIB_SBSV2_BUILD_ALIAS = "SBSV2_BUILD_ALIAS"; //$NON-NLS-1$ |
|
69 protected final static String ATTRIB_SBSV2_CONFIG_DISPLAY_STRING = "SBSV2_CONFIG_DISPLAY_STRING"; //$NON-NLS-1$ |
63 |
70 |
64 protected TrackedResource projectTracker; |
71 protected TrackedResource projectTracker; |
65 protected List<ISISBuilderInfo> sisBuilderInfoList; |
72 protected List<ISISBuilderInfo> sisBuilderInfoList; |
66 protected EnvironmentVarsInfo2 envVarsInfo; |
73 protected EnvironmentVarsInfo2 envVarsInfo; |
67 protected BuildArgumentsInfo buildArgumentsInfo; |
74 protected BuildArgumentsInfo buildArgumentsInfo; |
116 } |
123 } |
117 |
124 |
118 envVarsInfo.saveToStorage(rootStorage.createChild(ENV_VAR_DATA_ID)); |
125 envVarsInfo.saveToStorage(rootStorage.createChild(ENV_VAR_DATA_ID)); |
119 saveBuildArgsToStorage(rootStorage.createChild(ARGUMENTS_DATA_ID)); |
126 saveBuildArgsToStorage(rootStorage.createChild(ARGUMENTS_DATA_ID)); |
120 romBuilderInfo.saveToStorage(rootStorage.createChild(ROM_BUILDER_DATA_ID)); |
127 romBuilderInfo.saveToStorage(rootStorage.createChild(ROM_BUILDER_DATA_ID)); |
121 } |
128 |
|
129 if (getSBSv2Alias() != null){ |
|
130 saveSBSv2DataToStorage(rootStorage.createChild(SBSV2_DATA_ID)); |
|
131 } |
|
132 } |
|
133 } |
|
134 |
|
135 private void saveSBSv2DataToStorage(ICStorageElement createChild) { |
|
136 createChild.setAttribute(ATRRIB_CONFIG_BASE_PLATFORM, getPlatformString()); |
|
137 createChild.setAttribute(ATTRIB_CONFIG_TARGET, getTargetString()); |
|
138 createChild.setAttribute(ATTRIB_SBSV2_BUILD_ALIAS, getSBSv2Alias()); |
|
139 createChild.setAttribute(ATTRIB_SBSV2_CONFIG_DISPLAY_STRING, getDisplayString()); |
122 } |
140 } |
123 |
141 |
124 private void loadBuildArgsFromStorage(ICStorageElement rootStorage) { |
142 private void loadBuildArgsFromStorage(ICStorageElement rootStorage) { |
125 String value = rootStorage.getAttribute(BuildArgumentsInfo.BLDMAKEBLDFILESARGSSTORAGE); |
143 String value = rootStorage.getAttribute(BuildArgumentsInfo.BLDMAKEBLDFILESARGSSTORAGE); |
126 if (value != null) { |
144 if (value != null) { |
276 public boolean equals(Object obj) { |
294 public boolean equals(Object obj) { |
277 if (obj instanceof ICarbideBuildConfiguration || obj instanceof ISymbianBuildContext){ |
295 if (obj instanceof ICarbideBuildConfiguration || obj instanceof ISymbianBuildContext){ |
278 ISymbianBuildContext context = (ISymbianBuildContext)obj; |
296 ISymbianBuildContext context = (ISymbianBuildContext)obj; |
279 if (context.getDisplayString().equals(this.getDisplayString())){ |
297 if (context.getDisplayString().equals(this.getDisplayString())){ |
280 return true; |
298 return true; |
281 } |
299 } else if (context.getPlatformString().equals(this.getPlatformString()) && |
282 } else { |
300 context.getTargetString().equals(this.getTargetString()) && |
283 return false; |
301 context.getSDK().equals(this.getSDK()) && context.getSBSv2Alias() != null && context.getSBSv2Alias().split("_").length == 2){ |
|
302 return true; |
|
303 } else { |
|
304 return false; |
|
305 } |
284 } |
306 } |
285 return false; |
307 return false; |
286 } |
308 } |
287 |
309 |
288 public int getErrorParserId(){ |
310 public int getErrorParserId(){ |