carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html
author fturovic <frank.turovich@nokia.com>
Tue, 27 Jul 2010 15:28:19 -0500
changeset 1704 24ac5a5cf80c
parent 0 fb279309251b
permissions -rw-r--r--
updated copyright dates and fixed some css issues

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_15) on Tue Jan 06 17:31:53 CST 2009 -->
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>
ISymbianSDK (Carbide.c++ SDK API Reference)
</TITLE>

<META NAME="keywords" CONTENT="com.nokia.carbide.cpp.sdk.core.ISymbianSDK interface">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="ISymbianSDK (Carbide.c++ SDK API Reference)";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ISymbianSDK.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>Carbide.c++</b></EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/SDKCorePlugin.html" title="class in com.nokia.carbide.cpp.sdk.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../index.html?com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="ISymbianSDK.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
com.nokia.carbide.cpp.sdk.core</FONT>
<BR>
Interface ISymbianSDK</H2>
<HR>
<DL>
<DT><PRE>public interface <B>ISymbianSDK</B></DL>
</PRE>

<P>
This interface provides details on a single Symbian OS SDK.
 
 Notes on return values for unknown/undefined items:
  - String value are empty ""
  - IPath and IFile objects are null
  - containers have zero size
<P>

<P>
<HR>

<P>
<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#EKA1_A_BRANCH_IDENTIFIER">EKA1_A_BRANCH_IDENTIFIER</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Branch identifier to note Beech branch, OS 8.1a and prior</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#EKA1_S_BRANCH_IDENTIFIER">EKA1_S_BRANCH_IDENTIFIER</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Branch identifier to note S branch, OS 7.0x</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#EKA2_B_BRANCH_IDENTIFIER">EKA2_B_BRANCH_IDENTIFIER</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#PUBLISHER_NOKIA">PUBLISHER_NOKIA</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#PUBLISHER_SYMBIAN">PUBLISHER_SYMBIAN</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#PUBLISHER_UIQ">PUBLISHER_UIQ</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#S60_FAMILY_ID">S60_FAMILY_ID</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#S60_SDK_NAME">S60_SDK_NAME</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#S80_FAMILY_ID">S80_FAMILY_ID</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#S80_SDK_NAME">S80_SDK_NAME</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#SERIES60_FAMILY_ID">SERIES60_FAMILY_ID</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#SERIES60_SDK_NAME">SERIES60_SDK_NAME</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#TECHVIEW_FAMILY_ID">TECHVIEW_FAMILY_ID</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#TECHVIEW_SDK_NAME">TECHVIEW_SDK_NAME</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#UIQ_FAMILY_ID">UIQ_FAMILY_ID</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#UIQ_SDK_NAME">UIQ_SDK_NAME</A></B></CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getAvailablePlatforms()">getAvailablePlatforms</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the list of all available platforms for this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/IBSFCatalog.html" title="interface in com.nokia.carbide.cpp.sdk.core">IBSFCatalog</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getBSFCatalog()">getBSFCatalog</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the BSF catalog for the SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Date</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getCreationDate()">getCreationDate</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the creation date of the manifest.xml</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getEPOCROOT()">getEPOCROOT</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the absolute path to the epoc32 directory of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getFamily()">getFamily</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the family name of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" title="interface in com.nokia.carbide.cpp.sdk.core">ISymbianBuildContext</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getFilteredBuildConfigurations()">getFilteredBuildConfigurations</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the filtered list of build configurations for this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getIncludePath()">getIncludePath</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an IPath for the epoc32\include directory of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.io.File</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getLicenseFile()">getLicenseFile</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the licese file location in the SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getName()">getName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the display name of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;Version</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getOSVersion()">getOSVersion</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the OS version string of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getPlatformMacros(java.lang.String)">getPlatformMacros</A></B>(java.lang.String&nbsp;platform)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the list of all platform macros for this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.io.File</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getPrefixFile()">getPrefixFile</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the File object for the prefix file for this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getProjectVariantHRHDefines()">getProjectVariantHRHDefines</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>use <A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getVariantHRHDefines()"><CODE>ISymbianBuildContext.getVariantHRHDefines()</CODE></A> instead.  This was moved because the include paths
 in which to find any header files included from the main .hrh file may be build configuration specific.</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getProjectVariantHRHMacros()">getProjectVariantHRHMacros</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>use #getProjectVariantHRHDefines() which returns a list of IDefine instead.</I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getPublisherName()">getPublisherName</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the publisher name present in manifest.xml</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.net.URL</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getPublisherURL()">getPublisherURL</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the HTTP location for the SDK publisher.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getReleaseRoot()">getReleaseRoot</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an IPath for the epoc32\release directory of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getRequiresRestart()">getRequiresRestart</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getSDKDescription()">getSDKDescription</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getSDKOSBranch()">getSDKOSBranch</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the branch qualifier for the OS.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;Version</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getSDKVersion()">getSDKVersion</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the SDK version string of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getSupportedTargetTypes()">getSupportedTargetTypes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a list of supported targettypes listed by this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getTargetTypeMacros(java.lang.String)">getTargetTypeMacros</A></B>(java.lang.String&nbsp;targettype)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a list of macros specific to the given target type, e.g.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;IPath</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getToolsPath()">getToolsPath</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns an IPath for the epoc32\tools directory of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" title="interface in com.nokia.carbide.cpp.sdk.core">ISymbianBuildContext</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getUnfilteredBuildConfigurations()">getUnfilteredBuildConfigurations</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the unfiltered list of build configurations for this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getUniqueId()">getUniqueId</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the unique id of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getVariantCFGMacros()">getVariantCFGMacros</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a list of the macros defined in the variant.cfg file.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getVendor()">getVendor</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the vendor name of this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#getVendorSDKMacros()">getVendorSDKMacros</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a list of macros that are used to distinguish this SDK.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#isDefaultSDK()">isDefaultSDK</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns whether or not this is the default SDK in the devices.xml file.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#isEKA1()">isEKA1</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell if the SDK is EKA1</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#isEKA2()">isEKA2</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell if the SDK is EKA2</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#isEnabled()">isEnabled</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the SDK is enabled, false otherwise.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#isS60()">isS60</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell if the SDK is Series60</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#isValid()">isValid</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the SDK is configured properly, false otherwise.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#scanSDK()">scanSDK</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setCreateDate(java.util.Date)">setCreateDate</A></B>(java.util.Date&nbsp;createDate)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setEnabled(boolean)">setEnabled</A></B>(boolean&nbsp;enable)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Marks the SDK as enabled or disabled</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setEPOCROOT(java.lang.String)">setEPOCROOT</A></B>(java.lang.String&nbsp;epocRoot)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setIsDefaultSDK(boolean)">setIsDefaultSDK</A></B>(boolean&nbsp;isDefault)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setLicenseFile(java.io.File)">setLicenseFile</A></B>(java.io.File&nbsp;licenseFile)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setName(java.lang.String)">setName</A></B>(java.lang.String&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setOSSDKBranch(java.lang.String)">setOSSDKBranch</A></B>(java.lang.String&nbsp;branch)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setOSVersion(Version)">setOSVersion</A></B>(Version&nbsp;osVer)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setPrefixFile(IPath)">setPrefixFile</A></B>(IPath&nbsp;prefixFile)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setPublisherName(java.lang.String)">setPublisherName</A></B>(java.lang.String&nbsp;pubName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setPublisherURL(java.net.URL)">setPublisherURL</A></B>(java.net.URL&nbsp;pubURL)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setSDKDescription(java.lang.String)">setSDKDescription</A></B>(java.lang.String&nbsp;descr)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setSDKVersion(Version)">setSDKVersion</A></B>(Version&nbsp;sdkVers)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setSupportsWINSCW_UREL(boolean)">setSupportsWINSCW_UREL</A></B>(boolean&nbsp;isSupported)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the flag wheter or not this SDK has WINSCW UREL binary support</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#setUniqueID(java.lang.String)">setUniqueID</A></B>(java.lang.String&nbsp;id)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#supportsWINSCW_UREL()">supportsWINSCW_UREL</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get whether or not this SDK has WINSCW UREL binary support</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#validationErrors()">validationErrors</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns a list of human readable error strings desribing why the
 SDK is not configured properly.</TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ FIELD DETAIL =========== -->

<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="EKA1_A_BRANCH_IDENTIFIER"><!-- --></A><H3>
EKA1_A_BRANCH_IDENTIFIER</H3>
<PRE>
static final java.lang.String <B>EKA1_A_BRANCH_IDENTIFIER</B></PRE>
<DL>
<DD>Branch identifier to note Beech branch, OS 8.1a and prior
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.EKA1_A_BRANCH_IDENTIFIER">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="EKA1_S_BRANCH_IDENTIFIER"><!-- --></A><H3>
EKA1_S_BRANCH_IDENTIFIER</H3>
<PRE>
static final java.lang.String <B>EKA1_S_BRANCH_IDENTIFIER</B></PRE>
<DL>
<DD>Branch identifier to note S branch, OS 7.0x
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.EKA1_S_BRANCH_IDENTIFIER">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="EKA2_B_BRANCH_IDENTIFIER"><!-- --></A><H3>
EKA2_B_BRANCH_IDENTIFIER</H3>
<PRE>
static final java.lang.String <B>EKA2_B_BRANCH_IDENTIFIER</B></PRE>
<DL>
<DD>Branch identifier to note Cedar branch, OS 8.0b and later (not used for OS 9.x and greater)
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.EKA2_B_BRANCH_IDENTIFIER">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="SERIES60_FAMILY_ID"><!-- --></A><H3>
SERIES60_FAMILY_ID</H3>
<PRE>
static final java.lang.String <B>SERIES60_FAMILY_ID</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.SERIES60_FAMILY_ID">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="S60_FAMILY_ID"><!-- --></A><H3>
S60_FAMILY_ID</H3>
<PRE>
static final java.lang.String <B>S60_FAMILY_ID</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.S60_FAMILY_ID">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="S80_FAMILY_ID"><!-- --></A><H3>
S80_FAMILY_ID</H3>
<PRE>
static final java.lang.String <B>S80_FAMILY_ID</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.S80_FAMILY_ID">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="UIQ_FAMILY_ID"><!-- --></A><H3>
UIQ_FAMILY_ID</H3>
<PRE>
static final java.lang.String <B>UIQ_FAMILY_ID</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.UIQ_FAMILY_ID">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="TECHVIEW_FAMILY_ID"><!-- --></A><H3>
TECHVIEW_FAMILY_ID</H3>
<PRE>
static final java.lang.String <B>TECHVIEW_FAMILY_ID</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.TECHVIEW_FAMILY_ID">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="SERIES60_SDK_NAME"><!-- --></A><H3>
SERIES60_SDK_NAME</H3>
<PRE>
static final java.lang.String <B>SERIES60_SDK_NAME</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.SERIES60_SDK_NAME">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="S60_SDK_NAME"><!-- --></A><H3>
S60_SDK_NAME</H3>
<PRE>
static final java.lang.String <B>S60_SDK_NAME</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.S60_SDK_NAME">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="S80_SDK_NAME"><!-- --></A><H3>
S80_SDK_NAME</H3>
<PRE>
static final java.lang.String <B>S80_SDK_NAME</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.S80_SDK_NAME">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="UIQ_SDK_NAME"><!-- --></A><H3>
UIQ_SDK_NAME</H3>
<PRE>
static final java.lang.String <B>UIQ_SDK_NAME</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.UIQ_SDK_NAME">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="TECHVIEW_SDK_NAME"><!-- --></A><H3>
TECHVIEW_SDK_NAME</H3>
<PRE>
static final java.lang.String <B>TECHVIEW_SDK_NAME</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.TECHVIEW_SDK_NAME">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="PUBLISHER_NOKIA"><!-- --></A><H3>
PUBLISHER_NOKIA</H3>
<PRE>
static final java.lang.String <B>PUBLISHER_NOKIA</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.PUBLISHER_NOKIA">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="PUBLISHER_UIQ"><!-- --></A><H3>
PUBLISHER_UIQ</H3>
<PRE>
static final java.lang.String <B>PUBLISHER_UIQ</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.PUBLISHER_UIQ">Constant Field Values</A></DL>
</DL>
<HR>

<A NAME="PUBLISHER_SYMBIAN"><!-- --></A><H3>
PUBLISHER_SYMBIAN</H3>
<PRE>
static final java.lang.String <B>PUBLISHER_SYMBIAN</B></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#com.nokia.carbide.cpp.sdk.core.ISymbianSDK.PUBLISHER_SYMBIAN">Constant Field Values</A></DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="isValid()"><!-- --></A><H3>
isValid</H3>
<PRE>
boolean <B>isValid</B>()</PRE>
<DL>
<DD>Returns true if the SDK is configured properly, false otherwise.
<P>
<DD><DL>

<DT><B>Returns:</B><DD><code>true</code> if the SDK is configured properly, and
   <code>false</code> otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="validationErrors()"><!-- --></A><H3>
validationErrors</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>validationErrors</B>()</PRE>
<DL>
<DD>Returns a list of human readable error strings desribing why the
 SDK is not configured properly.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a list of strings which may be empty.<DT><B>See Also:</B><DD><A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html#isValid()"><CODE>isValid()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="isEnabled()"><!-- --></A><H3>
isEnabled</H3>
<PRE>
boolean <B>isEnabled</B>()</PRE>
<DL>
<DD>Returns true if the SDK is enabled, false otherwise.
<P>
<DD><DL>

<DT><B>Returns:</B><DD><code>true</code> if the SDK is enabled, and
   <code>false</code> otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="setEnabled(boolean)"><!-- --></A><H3>
setEnabled</H3>
<PRE>
void <B>setEnabled</B>(boolean&nbsp;enable)</PRE>
<DL>
<DD>Marks the SDK as enabled or disabled
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>enable</CODE> - whether to enable or disable the SDK</DL>
</DD>
</DL>
<HR>

<A NAME="getPlatformMacros(java.lang.String)"><!-- --></A><H3>
getPlatformMacros</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getPlatformMacros</B>(java.lang.String&nbsp;platform)</PRE>
<DL>
<DD>Returns the list of all platform macros for this SDK.
 <p>
 This is somewhat equivalent to calling "bldmake plat" on the command line
 These are the macros that can be used in MMP and INF files. They are only given by name (no value)
 </p>
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>platform</CODE> - the platform name
<DT><B>Returns:</B><DD>a list of macros, which may be empty.</DL>
</DD>
</DL>
<HR>

<A NAME="getProjectVariantHRHMacros()"><!-- --></A><H3>
getProjectVariantHRHMacros</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getProjectVariantHRHMacros</B>()</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>use #getProjectVariantHRHDefines() which returns a list of IDefine instead.</I>
<P>
<DD>Returns the list of all vendor specific C/C++ macros for this SDK.  The list of macros is defined in
 the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg
 for platform variation SDKs).  The file itself contains an HRH file entry and may also contain macro definitions
 thereafter.
 <p>
 Macros follow the form of a #define statement, excluding the "#define", e.g.:<br>
 "FOO", "BAR=1", "_INCLUDE_=\"\\mydir\\prefix.hrh\\\"", "INCLUDE(x)=\epoc32\include\##x"
 </p>
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a list of macros which may be empty.</DL>
</DD>
</DL>
<HR>

<A NAME="getProjectVariantHRHDefines()"><!-- --></A><H3>
getProjectVariantHRHDefines</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/epoc/engine/preprocessor/IDefine.html" title="interface in com.nokia.carbide.cpp.epoc.engine.preprocessor">IDefine</A>&gt; <B>getProjectVariantHRHDefines</B>()</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>use <A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html#getVariantHRHDefines()"><CODE>ISymbianBuildContext.getVariantHRHDefines()</CODE></A> instead.  This was moved because the include paths
 in which to find any header files included from the main .hrh file may be build configuration specific.</I>
<P>
<DD>Returns the list of all vendor specific C/C++ macros for this SDK.  The list of macros is defined in
 the variant configuration file inside \epoc32\tools\variant.cfg (or \epoc32\tools\spp_variant.cfg
 for platform variation SDKs).  The file itself contains an HRH file entry and may also contain macro definitions
 thereafter.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a list of macros which may be empty.</DL>
</DD>
</DL>
<HR>

<A NAME="getVariantCFGMacros()"><!-- --></A><H3>
getVariantCFGMacros</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getVariantCFGMacros</B>()</PRE>
<DL>
<DD>Returns a list of the macros defined in the variant.cfg file. This is NOT the macros
 in the HRH file, but the actual maros written to the variant.cfg file.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>A String list of macros found as is, or an empty list if none.</DL>
</DD>
</DL>
<HR>

<A NAME="getVendorSDKMacros()"><!-- --></A><H3>
getVendorSDKMacros</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getVendorSDKMacros</B>()</PRE>
<DL>
<DD>Get a list of macros that are used to distinguish this SDK. Typically only
 S603rd edition SDKs contain this information and it's used to differentiate between
 varios S60 SDK releases. Other vendors, such as UIQ may put their macros in the variant HRH file.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>A list of macros just returned by name.</DL>
</DD>
</DL>
<HR>

<A NAME="getAvailablePlatforms()"><!-- --></A><H3>
getAvailablePlatforms</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getAvailablePlatforms</B>()</PRE>
<DL>
<DD>Returns the list of all available platforms for this SDK.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a list of platform names which may be empty.</DL>
</DD>
</DL>
<HR>

<A NAME="getFilteredBuildConfigurations()"><!-- --></A><H3>
getFilteredBuildConfigurations</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" title="interface in com.nokia.carbide.cpp.sdk.core">ISymbianBuildContext</A>&gt; <B>getFilteredBuildConfigurations</B>()</PRE>
<DL>
<DD>Returns the filtered list of build configurations for this SDK.
 <p>
 Build configs to disply can be filtered by the user using a
 global preference page.
 </p>
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a list build configuration names which may be empty.</DL>
</DD>
</DL>
<HR>

<A NAME="getUnfilteredBuildConfigurations()"><!-- --></A><H3>
getUnfilteredBuildConfigurations</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" title="interface in com.nokia.carbide.cpp.sdk.core">ISymbianBuildContext</A>&gt; <B>getUnfilteredBuildConfigurations</B>()</PRE>
<DL>
<DD>Returns the unfiltered list of build configurations for this SDK.
 <p>
 Build configs to disply can be filtered by the user using a
 global preference page.
 </p>
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a list build configuration names which may be empty.</DL>
</DD>
</DL>
<HR>

<A NAME="getUniqueId()"><!-- --></A><H3>
getUniqueId</H3>
<PRE>
java.lang.String <B>getUniqueId</B>()</PRE>
<DL>
<DD>Returns the unique id of this SDK. This is the devices.xml 'id' attribute.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the id string of this sdk.</DL>
</DD>
</DL>
<HR>

<A NAME="getName()"><!-- --></A><H3>
getName</H3>
<PRE>
java.lang.String <B>getName</B>()</PRE>
<DL>
<DD>Returns the display name of this SDK. This is the com.vendor.family identifier.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the name of this sdk.</DL>
</DD>
</DL>
<HR>

<A NAME="getVendor()"><!-- --></A><H3>
getVendor</H3>
<PRE>
java.lang.String <B>getVendor</B>()</PRE>
<DL>
<DD>Returns the vendor name of this SDK. This is parsed from the 'name' attribute from devices.xml.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the vendor name of this sdk.</DL>
</DD>
</DL>
<HR>

<A NAME="getFamily()"><!-- --></A><H3>
getFamily</H3>
<PRE>
java.lang.String <B>getFamily</B>()</PRE>
<DL>
<DD>Returns the family name of this SDK. This is parsed from the 'vendor' attribute from devices.xml.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the family name of this sdk.</DL>
</DD>
</DL>
<HR>

<A NAME="getEPOCROOT()"><!-- --></A><H3>
getEPOCROOT</H3>
<PRE>
java.lang.String <B>getEPOCROOT</B>()</PRE>
<DL>
<DD>Returns the absolute path to the epoc32 directory of this SDK. This method is guaranteed to
 return the path with a trailing File.separator.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the absolute path to the epoc32 directory.</DL>
</DD>
</DL>
<HR>

<A NAME="isDefaultSDK()"><!-- --></A><H3>
isDefaultSDK</H3>
<PRE>
boolean <B>isDefaultSDK</B>()</PRE>
<DL>
<DD>Returns whether or not this is the default SDK in the devices.xml file.
<P>
<DD><DL>

<DT><B>Returns:</B><DD><code>true</code> if the SDK is the default, and
   <code>false</code> otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="getOSVersion()"><!-- --></A><H3>
getOSVersion</H3>
<PRE>
Version <B>getOSVersion</B>()</PRE>
<DL>
<DD>Returns the OS version string of this SDK.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the OS Version object. If the version cannot be determined it will be "0.0".</DL>
</DD>
</DL>
<HR>

<A NAME="getSDKVersion()"><!-- --></A><H3>
getSDKVersion</H3>
<PRE>
Version <B>getSDKVersion</B>()</PRE>
<DL>
<DD>Returns the SDK version string of this SDK.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the SDK Version object. If the version cannot be determined it will be "0.0".</DL>
</DD>
</DL>
<HR>

<A NAME="getPrefixFile()"><!-- --></A><H3>
getPrefixFile</H3>
<PRE>
java.io.File <B>getPrefixFile</B>()</PRE>
<DL>
<DD>Returns the File object for the prefix file for this SDK.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the File object for the prefix file, or
 <code>null</code> if there isn't one for this SDK.</DL>
</DD>
</DL>
<HR>

<A NAME="getToolsPath()"><!-- --></A><H3>
getToolsPath</H3>
<PRE>
IPath <B>getToolsPath</B>()</PRE>
<DL>
<DD>Returns an IPath for the epoc32\tools directory of this SDK.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>an IPath for the epoc32\tools directory, or <code>null</code>.</DL>
</DD>
</DL>
<HR>

<A NAME="getReleaseRoot()"><!-- --></A><H3>
getReleaseRoot</H3>
<PRE>
IPath <B>getReleaseRoot</B>()</PRE>
<DL>
<DD>Returns an IPath for the epoc32\release directory of this SDK.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>an IPath for the epoc32\release directory, or <code>null</code>.</DL>
</DD>
</DL>
<HR>

<A NAME="getIncludePath()"><!-- --></A><H3>
getIncludePath</H3>
<PRE>
IPath <B>getIncludePath</B>()</PRE>
<DL>
<DD>Returns an IPath for the epoc32\include directory of this SDK.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>an IPath for the epoc32\include directory, or <code>null</code>.</DL>
</DD>
</DL>
<HR>

<A NAME="getSDKDescription()"><!-- --></A><H3>
getSDKDescription</H3>
<PRE>
java.lang.String <B>getSDKDescription</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getCreationDate()"><!-- --></A><H3>
getCreationDate</H3>
<PRE>
java.util.Date <B>getCreationDate</B>()</PRE>
<DL>
<DD>Get the creation date of the manifest.xml
<P>
<DD><DL>

<DT><B>Returns:</B><DD>a Date object</DL>
</DD>
</DL>
<HR>

<A NAME="getLicenseFile()"><!-- --></A><H3>
getLicenseFile</H3>
<PRE>
java.io.File <B>getLicenseFile</B>()</PRE>
<DL>
<DD>Get the licese file location in the SDK. Comes from manifest.xml.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>File, full path to the license file.</DL>
</DD>
</DL>
<HR>

<A NAME="getSDKOSBranch()"><!-- --></A><H3>
getSDKOSBranch</H3>
<PRE>
java.lang.String <B>getSDKOSBranch</B>()</PRE>
<DL>
<DD>Get the branch qualifier for the OS. Typically "a" or "b" to denote the Beech and Cedar code branchs respectively.
 This is typically used to denote EKA1 from EKA2.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the branch, or empty string if none.</DL>
</DD>
</DL>
<HR>

<A NAME="getPublisherURL()"><!-- --></A><H3>
getPublisherURL</H3>
<PRE>
java.net.URL <B>getPublisherURL</B>()</PRE>
<DL>
<DD>Get the HTTP location for the SDK publisher. Comes from manifest.xml.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>A (hopefully) valid URL.</DL>
</DD>
</DL>
<HR>

<A NAME="getPublisherName()"><!-- --></A><H3>
getPublisherName</H3>
<PRE>
java.lang.String <B>getPublisherName</B>()</PRE>
<DL>
<DD>Get the publisher name present in manifest.xml
<P>
<DD><DL>

<DT><B>Returns:</B><DD>The name entry or empty string if not present.</DL>
</DD>
</DL>
<HR>

<A NAME="getSupportedTargetTypes()"><!-- --></A><H3>
getSupportedTargetTypes</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getSupportedTargetTypes</B>()</PRE>
<DL>
<DD>Get a list of supported targettypes listed by this SDK. This routine parses the 
 \epoc32\tools\trgttype.pm file to build it's list.
<P>
<DD><DL>

<DT><B>Returns:</B><DD>A list of targettype names that can be used in an MMP file</DL>
</DD>
</DL>
<HR>

<A NAME="getTargetTypeMacros(java.lang.String)"><!-- --></A><H3>
getTargetTypeMacros</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getTargetTypeMacros</B>(java.lang.String&nbsp;targettype)</PRE>
<DL>
<DD>Get a list of macros specific to the given target type, e.g. "__EXE__" or "__DLL__"
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>targettype</CODE> - 
<DT><B>Returns:</B><DD>list of macro strings, may be empty</DL>
</DD>
</DL>
<HR>

<A NAME="getRequiresRestart()"><!-- --></A><H3>
getRequiresRestart</H3>
<PRE>
<FONT SIZE="-1">@Deprecated
</FONT>boolean <B>getRequiresRestart</B>()</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setLicenseFile(java.io.File)"><!-- --></A><H3>
setLicenseFile</H3>
<PRE>
void <B>setLicenseFile</B>(java.io.File&nbsp;licenseFile)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setPrefixFile(IPath)"><!-- --></A><H3>
setPrefixFile</H3>
<PRE>
void <B>setPrefixFile</B>(IPath&nbsp;prefixFile)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setOSVersion(Version)"><!-- --></A><H3>
setOSVersion</H3>
<PRE>
void <B>setOSVersion</B>(Version&nbsp;osVer)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setSDKVersion(Version)"><!-- --></A><H3>
setSDKVersion</H3>
<PRE>
void <B>setSDKVersion</B>(Version&nbsp;sdkVers)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setPublisherURL(java.net.URL)"><!-- --></A><H3>
setPublisherURL</H3>
<PRE>
void <B>setPublisherURL</B>(java.net.URL&nbsp;pubURL)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setCreateDate(java.util.Date)"><!-- --></A><H3>
setCreateDate</H3>
<PRE>
void <B>setCreateDate</B>(java.util.Date&nbsp;createDate)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setOSSDKBranch(java.lang.String)"><!-- --></A><H3>
setOSSDKBranch</H3>
<PRE>
void <B>setOSSDKBranch</B>(java.lang.String&nbsp;branch)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setIsDefaultSDK(boolean)"><!-- --></A><H3>
setIsDefaultSDK</H3>
<PRE>
void <B>setIsDefaultSDK</B>(boolean&nbsp;isDefault)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setSDKDescription(java.lang.String)"><!-- --></A><H3>
setSDKDescription</H3>
<PRE>
void <B>setSDKDescription</B>(java.lang.String&nbsp;descr)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setPublisherName(java.lang.String)"><!-- --></A><H3>
setPublisherName</H3>
<PRE>
void <B>setPublisherName</B>(java.lang.String&nbsp;pubName)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setUniqueID(java.lang.String)"><!-- --></A><H3>
setUniqueID</H3>
<PRE>
void <B>setUniqueID</B>(java.lang.String&nbsp;id)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setEPOCROOT(java.lang.String)"><!-- --></A><H3>
setEPOCROOT</H3>
<PRE>
void <B>setEPOCROOT</B>(java.lang.String&nbsp;epocRoot)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setName(java.lang.String)"><!-- --></A><H3>
setName</H3>
<PRE>
void <B>setName</B>(java.lang.String&nbsp;name)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isEKA1()"><!-- --></A><H3>
isEKA1</H3>
<PRE>
boolean <B>isEKA1</B>()</PRE>
<DL>
<DD>Tell if the SDK is EKA1
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isEKA2()"><!-- --></A><H3>
isEKA2</H3>
<PRE>
boolean <B>isEKA2</B>()</PRE>
<DL>
<DD>Tell if the SDK is EKA2
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isS60()"><!-- --></A><H3>
isS60</H3>
<PRE>
boolean <B>isS60</B>()</PRE>
<DL>
<DD>Tell if the SDK is Series60
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="supportsWINSCW_UREL()"><!-- --></A><H3>
supportsWINSCW_UREL</H3>
<PRE>
boolean <B>supportsWINSCW_UREL</B>()</PRE>
<DL>
<DD>Get whether or not this SDK has WINSCW UREL binary support
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if the SDK has the WINSCW/UREL folder with epoc.exe components.</DL>
</DD>
</DL>
<HR>

<A NAME="setSupportsWINSCW_UREL(boolean)"><!-- --></A><H3>
setSupportsWINSCW_UREL</H3>
<PRE>
void <B>setSupportsWINSCW_UREL</B>(boolean&nbsp;isSupported)</PRE>
<DL>
<DD>Set the flag wheter or not this SDK has WINSCW UREL binary support
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>isSuported</CODE> - </DL>
</DD>
</DL>
<HR>

<A NAME="scanSDK()"><!-- --></A><H3>
scanSDK</H3>
<PRE>
void <B>scanSDK</B>()</PRE>
<DL>
<DD>Scans/Rescans the SDK for info such as prefix file, variant macros, manifest.xml, etc.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getBSFCatalog()"><!-- --></A><H3>
getBSFCatalog</H3>
<PRE>
<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/IBSFCatalog.html" title="interface in com.nokia.carbide.cpp.sdk.core">IBSFCatalog</A> <B>getBSFCatalog</B>()</PRE>
<DL>
<DD>Get the BSF catalog for the SDK.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/ISymbianSDK.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
<b>Carbide.c++</b></EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/ISymbianBuildContext.html" title="interface in com.nokia.carbide.cpp.sdk.core"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../com/nokia/carbide/cpp/sdk/core/SDKCorePlugin.html" title="class in com.nokia.carbide.cpp.sdk.core"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../index.html?com/nokia/carbide/cpp/sdk/core/ISymbianSDK.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="ISymbianSDK.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
<div id="footer">Copyright &copy; 2010 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
</BODY>
</HTML>