core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/ISymbianSDKModifier.java
branchC3_BUILDER_WORK
changeset 1462 b38491fd06da
parent 1434 79471fd1fd69
child 1667 352fb86872dd
--- a/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/ISymbianSDKModifier.java	Fri Jun 11 11:35:13 2010 -0500
+++ b/core/com.nokia.carbide.cpp.sdk.core/src/com/nokia/carbide/cpp/internal/api/sdk/ISymbianSDKModifier.java	Fri Jun 11 12:09:52 2010 -0500
@@ -13,6 +13,7 @@
 
 package com.nokia.carbide.cpp.internal.api.sdk;
 
+import org.eclipse.core.runtime.IPath;
 import org.osgi.framework.Version;
 
 import com.nokia.carbide.cpp.sdk.core.ISDKBuildInfo;
@@ -24,6 +25,12 @@
 public interface ISymbianSDKModifier {
 
 	/**
+	 * Add a feature supported by the SDK.
+	 * @param feature supported feature
+	 */
+	void addSupportedFeature(Object feature);
+
+	/**
 	 * Sets the build info for a particular builder.
 	 * @param buildInfo build info
 	 * @param builderId id string of a builder
@@ -31,27 +38,46 @@
 	void setBuildInfo(ISDKBuildInfo buildInfo, String builderId);
 
 	/**
-	 * Add a feature supported by the SDK.
-	 * @param feature supported feature
-	 */
-	void addSupportedFeature(Object feature);
-
-	/**
 	 * Marks the SDK as enabled or disabled.
 	 * @param enable whether to enable or disable the SDK
 	 */
 	void setEnabled(boolean enable);
 
 	/**
+	 * Set the absolute path to the epoc32 directory of this SDK.
+	 * @param epocRoot absolute path to the epoc32 directory
+	 */
+	void setEPOCROOT(String epocRoot);
+
+	/**
+	 * Sets display name of a SDK. This is the com.vendor.family identifier.
+	 * @param name SDK display name
+	 */
+	void setName(String name);
+
+	/**
+	 * Sets the OS version string of a SDK.
+	 * @param osVer OS version
+	 */
+	public void setOSVersion(Version osVer);
+
+	/**
+	 * Sets the prefix file for a particular builder.
+	 * @param prefixFile path of prefix file
+	 * @param builderId id string of a builder
+	 */
+	void setPrefixFile(IPath prefixFile, String builderId);
+
+	/**
+	 * Sets the SDK version string of a SDK.
+	 * @param sdkVers SDK version
+	 */
+	void setSDKVersion(Version sdkVers);
+
+	/**
 	 * Sets the unique id of a SDK.
 	 * @param id id string of a SDK
 	 */
 	void setUniqueId(String id);
 
-	/**
-	 * Sets the OS version string of a SDK.
-	 * @param osVer OS version object
-	 */
-	public void setOSVersion(Version osVer);
-
 }