core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java
branchC3_BUILDER_WORK
changeset 1764 df8e072f8f71
parent 1755 e65ffeef96f7
child 1770 fa990cb697f7
--- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java	Wed Aug 04 12:55:23 2010 -0500
+++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/BuildContextSBSv2.java	Wed Aug 04 16:39:47 2010 -0500
@@ -18,6 +18,7 @@
 import com.nokia.carbide.cpp.internal.api.sdk.sbsv2.SBSv2ConfigQueryData;
 import com.nokia.carbide.cpp.internal.api.sdk.sbsv2.SBSv2MinimumVersionException;
 import com.nokia.carbide.cpp.internal.api.sdk.sbsv2.SBSv2QueryUtils;
+import com.nokia.carbide.cpp.internal.sdk.core.model.SBSv2BuildInfo;
 import com.nokia.carbide.cpp.sdk.core.ISymbianBuildContext;
 import com.nokia.carbide.cpp.sdk.core.ISymbianSDK;
 import com.nokia.carbide.cpp.sdk.core.SDKCorePlugin;
@@ -37,6 +38,9 @@
 	// Raptor config query data
 	private ISBSv2ConfigQueryData configQueryData;
 	
+	// cconfiguration data store
+	private SBSv2BuilderInfo sbsv2BuildInfo;
+	
 	public BuildContextSBSv2(ISymbianSDK sdk, String platform, String target, String alias, String displayString, String configID) {
 		this.sdk = sdk;
 		if (platform == null){
@@ -375,14 +379,17 @@
 
 	@Override
 	public void loadConfigurationSettings(ICStorageElement se) {
-		// TODO Auto-generated method stub
+		if (sbsv2BuildInfo == null){
+			sbsv2BuildInfo = new SBSv2BuilderInfo();
+		}
 		
+		sbsv2BuildInfo.loadFromStorage(se);
 	}
 
 	@Override
-	public void saveConfigurationSettings(ICStorageElement se) {
-		// TODO Auto-generated method stub
-		
+	public void saveConfigurationSettings(ICStorageElement se, ISymbianBuildContext context) {
+		sbsv2BuildInfo = new SBSv2BuilderInfo((ISBSv2BuildContext)context);
+		sbsv2BuildInfo.saveToStorage(se.createChild(SBSV2_DATA_ID)); 
 	}
-
+	
 }