carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.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:54 CST 2009 -->
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>
IMMPData (Carbide.c++ SDK API Reference)
</TITLE>

<META NAME="keywords" CONTENT="com.nokia.carbide.cpp.epoc.engine.model.mmp.IMMPData interface">

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

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="IMMPData (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/IMMPData.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/epoc/engine/model/mmp/IMMPBitmap.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPModel.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../../../index.html?com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="IMMPData.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;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&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.epoc.engine.model.mmp</FONT>
<BR>
Interface IMMPData</H2>
<DL>
<DT><B>All Superinterfaces:</B> <DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model">IData</A>&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPView</A>&gt;</DD>
</DL>
<DL>
<DT><B>All Known Subinterfaces:</B> <DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPView</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>IMMPData</B><DT>extends <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model">IData</A>&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPView</A>&gt;</DL>
</PRE>

<P>
The data provider for MMP views.
 <p>
 This view contains a read-only copy of data derived from an IMMPView,
 intended for caching.  Some interfaces available through the interface
 may be modifiable, but any changes are ignored.
 <p>
 The usage of IPaths in this data is the same as with IMMPView.
<P>

<P>
<HR>

<P>

<!-- ========== 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;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPAIFInfo.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPAIFInfo</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getAifs()">getAifs</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get AIFs</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/epoc/engine/model/mmp/IMMPData.html#getASSPLibraries()">getASSPLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get ASSP libraries; with case-insensitive membership tests 
 
 Libraries are simple filenames with the .lib extension in all
 platforms.</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/model/mmp/IMMPBitmap.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPBitmap</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getBitmaps()">getBitmaps</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get bitmaps from the unified set of START BITMAP
 blocks.</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/epoc/engine/model/mmp/IMMPData.html#getDebugLibraries()">getDebugLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get debug libraries; with case-insensitive membership tests 
 
 Libraries are simple filenames with the .lib extension in all
 platforms.</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/epoc/engine/model/mmp/IMMPData.html#getDefFile()">getDefFile</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the DEFFILE path.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;IPath&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getDocuments()">getDocuments</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the paths to documents.</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/epoc/engine/model/mmp/IMMPData.html#getEffectiveSourcePaths()">getEffectiveSourcePaths</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the array of paths referenced in current sources, resources,
 and documents, which are likely to become SOURCEPATH statements.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Set&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPStatement</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getFlags()">getFlags</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get flags set in MMP.</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/model/mmp/EMMPLanguage.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPLanguage</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getLanguages()">getLanguages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the old-style LANG statement.</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/epoc/engine/model/mmp/IMMPData.html#getLibraries()">getLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get libraries 
 
 Libraries are simple filenames with the .lib extension in all
 platforms.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getLinkerOptions()">getLinkerOptions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the LINKEROPTION options for given toolchains.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Map&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPStatement</A>,java.util.List&lt;java.lang.String&gt;&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getListArgumentSettings()">getListArgumentSettings</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get list values for list argument statements in MMP; with
 case-insensitive membership tests.</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/image/IMultiImageSource.html" title="interface in com.nokia.carbide.cpp.epoc.engine.image">IMultiImageSource</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getMultiImageSources()">getMultiImageSources</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.util.Map&lt;java.lang.String,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getOptions()">getOptions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the OPTION options for given toolchains.</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/epoc/engine/model/mmp/IMMPData.html#getRealSourcePaths()">getRealSourcePaths</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the paths provided by SOURCEPATH statements during the
 last parse.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getReplaceOptions()">getReplaceOptions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the OPTION_REPLACE options for given toolchains.</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/model/mmp/IMMPResource.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPResource</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getResourceBlocks()">getResourceBlocks</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the new-style resource blocks</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Map&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPStatement</A>,java.lang.String&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSingleArgumentSettings()">getSingleArgumentSettings</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify values of single-argument statements in MMP.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;IPath&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSources()">getSources</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the paths of sources.</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/epoc/engine/model/mmp/IMMPData.html#getStaticLibraries()">getStaticLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get static libraries; with case-insensitive membership tests 
 
 Libraries are simple filenames with the .lib extension in all
 platforms.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;IPath&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSystemIncludes()">getSystemIncludes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify paths of system includes</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;IPath&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSystemResources()">getSystemResources</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the old-style SYSTEMRESOURCE statement.</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/epoc/engine/model/mmp/IMMPData.html#getTargetFilePath()">getTargetFilePath</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the combined TARGETPATH + TARGET path.</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/epoc/engine/model/mmp/IMMPData.html#getUid2()">getUid2</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the UID2 value.</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/epoc/engine/model/mmp/IMMPData.html#getUid3()">getUid3</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the UID3 value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;IPath&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUserIncludes()">getUserIncludes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify paths of includes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.List&lt;IPath&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUserResources()">getUserResources</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the old-style RESOURCE statement.</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/epoc/engine/model/mmp/IMMPData.html#getWin32Libraries()">getWin32Libraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get Win32 libraries; with case-insensitive membership tests 
 
 Libraries are simple filenames with the .lib extension in all
 platforms.</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/epoc/engine/model/mmp/IMMPData.html#isDefFileInFixedDirectory()">isDefFileInFixedDirectory</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell if the DEFFILE setting refers to a fixed directory, e.g.,
 if it has a path and is not a bare filename.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.nokia.carbide.cpp.epoc.engine.model.IData"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface com.nokia.carbide.cpp.epoc.engine.model.<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model">IData</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IData.html#getModelPath()">getModelPath</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IData.html#getProjectPath()">getProjectPath</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IData.html#getReferencedFiles()">getReferencedFiles</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ 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="getTargetFilePath()"><!-- --></A><H3>
getTargetFilePath</H3>
<PRE>
IPath <B>getTargetFilePath</B>()</PRE>
<DL>
<DD>Get the combined TARGETPATH + TARGET path.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>path to the file<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSingleArgumentSettings()"><CODE>for individual TARGETPATH, TARGET settings</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getSources()"><!-- --></A><H3>
getSources</H3>
<PRE>
java.util.List&lt;IPath&gt; <B>getSources</B>()</PRE>
<DL>
<DD>Get the paths of sources.  
 <p>
 This list provides unified access to source files.  
        SOURCEPATH and SOURCE statements are managed behind the scenes.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><CODE>MMPViewPathHelper</CODE></DL>
</DD>
</DL>
<HR>

<A NAME="getRealSourcePaths()"><!-- --></A><H3>
getRealSourcePaths</H3>
<PRE>
IPath[] <B>getRealSourcePaths</B>()</PRE>
<DL>
<DD>Get the paths provided by SOURCEPATH statements during the
 last parse. 
 <p>
 This is not the same as all the directories actually
 referenced (e.g. 'SOURCE subdir\file.cpp' does not  SOURCEPATH
 for 'subdir').
 <p>
 There is no need to explicitly manage source paths; they will be
 generated automatically based on the paths referenced in
 sources, resources, and documents.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getEffectiveSourcePaths()"><CODE>getEffectiveSourcePaths()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSources()"><CODE>getSources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUserResources()"><CODE>getUserResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSystemResources()"><CODE>getSystemResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getDocuments()"><CODE>getDocuments()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getEffectiveSourcePaths()"><!-- --></A><H3>
getEffectiveSourcePaths</H3>
<PRE>
IPath[] <B>getEffectiveSourcePaths</B>()</PRE>
<DL>
<DD>Get the array of paths referenced in current sources, resources,
 and documents, which are likely to become SOURCEPATH statements.
 <p>
 This includes every distinct directory referenced (e.g. a 'SOURCE subdir\file.cpp'
 statement brings in a new effective directory for 'subdir').
 <p>  
 This is a copy of information derived from
 the current sources at the time of the query.
 <p>
 There is no need to explicitly manage source paths; they will be
 generated automatically based on the paths referenced in
 sources, resources, and documents.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getRealSourcePaths()"><CODE>getRealSourcePaths()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSources()"><CODE>getSources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUserResources()"><CODE>getUserResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSystemResources()"><CODE>getSystemResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getDocuments()"><CODE>getDocuments()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getUserIncludes()"><!-- --></A><H3>
getUserIncludes</H3>
<PRE>
java.util.List&lt;IPath&gt; <B>getUserIncludes</B>()</PRE>
<DL>
<DD>access/modify paths of includes.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getSystemIncludes()"><!-- --></A><H3>
getSystemIncludes</H3>
<PRE>
java.util.List&lt;IPath&gt; <B>getSystemIncludes</B>()</PRE>
<DL>
<DD>access/modify paths of system includes
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getLibraries()"><!-- --></A><H3>
getLibraries</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getLibraries</B>()</PRE>
<DL>
<DD>Get libraries 
 <p>
 Libraries are simple filenames with the .lib extension in all
 platforms.  (Technically these may also be relative
 paths.)
 <p>
 In makmake, this list also contributes to the debug library list.
 This API does not represent that.  This list is independent of
 the debug libraries list.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getDebugLibraries()"><CODE>getDebugLibraries()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getDebugLibraries()"><!-- --></A><H3>
getDebugLibraries</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getDebugLibraries</B>()</PRE>
<DL>
<DD>Get debug libraries; with case-insensitive membership tests 
 <p>
 Libraries are simple filenames with the .lib extension in all
 platforms.  (Technically these may also be relative
 paths.)
 <p>
 Note, makmake treats the debug libraries as an addition to normal
 libraries.  This API doesn't represent that.  This is just the list
 of libraries in DEBUGLIBRARY statements.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getStaticLibraries()"><!-- --></A><H3>
getStaticLibraries</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getStaticLibraries</B>()</PRE>
<DL>
<DD>Get static libraries; with case-insensitive membership tests 
 <p>
 Libraries are simple filenames with the .lib extension in all
 platforms.  (Technically these may also be relative
 paths.)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getWin32Libraries()"><!-- --></A><H3>
getWin32Libraries</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getWin32Libraries</B>()</PRE>
<DL>
<DD>Get Win32 libraries; with case-insensitive membership tests 
 <p>
 Libraries are simple filenames with the .lib extension in all
 platforms.  (Technically these may also be relative
 paths.)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getASSPLibraries()"><!-- --></A><H3>
getASSPLibraries</H3>
<PRE>
java.util.List&lt;java.lang.String&gt; <B>getASSPLibraries</B>()</PRE>
<DL>
<DD>Get ASSP libraries; with case-insensitive membership tests 
 <p>
 Libraries are simple filenames with the .lib extension in all
 platforms.  (Technically these may also be relative
 paths.)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getResourceBlocks()"><!-- --></A><H3>
getResourceBlocks</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPResource.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPResource</A>&gt; <B>getResourceBlocks</B>()</PRE>
<DL>
<DD>Get the new-style resource blocks
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getUserResources()"><!-- --></A><H3>
getUserResources</H3>
<PRE>
java.util.List&lt;IPath&gt; <B>getUserResources</B>()</PRE>
<DL>
<DD>Get the old-style RESOURCE statement.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getSystemResources()"><!-- --></A><H3>
getSystemResources</H3>
<PRE>
java.util.List&lt;IPath&gt; <B>getSystemResources</B>()</PRE>
<DL>
<DD>Get the old-style SYSTEMRESOURCE statement.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getLanguages()"><!-- --></A><H3>
getLanguages</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPLanguage.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPLanguage</A>&gt; <B>getLanguages</B>()</PRE>
<DL>
<DD>Get the old-style LANG statement.
 <p>
 NOTE: LANG as it appears inside START RESOURCE is contained in IMMPResource.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getMultiImageSources()"><!-- --></A><H3>
getMultiImageSources</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/image/IMultiImageSource.html" title="interface in com.nokia.carbide.cpp.epoc.engine.image">IMultiImageSource</A>&gt; <B>getMultiImageSources</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getBitmaps()"><!-- --></A><H3>
getBitmaps</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPBitmap.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPBitmap</A>&gt; <B>getBitmaps</B>()</PRE>
<DL>
<DD>Get bitmaps from the unified set of START BITMAP
 blocks.
 <p>
 This aliases #getMultiImageSources().
 <p>
 IMMPBitmap is an extension of IMultiImageSource
 which specifically provides access to BMP files (rather than
 a set which may allow SVGs).  IMMPBitmap instances cannot hold SVGs.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getAifs()"><!-- --></A><H3>
getAifs</H3>
<PRE>
java.util.List&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPAIFInfo.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPAIFInfo</A>&gt; <B>getAifs</B>()</PRE>
<DL>
<DD>Get AIFs
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getFlags()"><!-- --></A><H3>
getFlags</H3>
<PRE>
java.util.Set&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPStatement</A>&gt; <B>getFlags</B>()</PRE>
<DL>
<DD>Get flags set in MMP.
 <p>
 Keys for non-flag statements may not be added without an IAE.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getSingleArgumentSettings()"><!-- --></A><H3>
getSingleArgumentSettings</H3>
<PRE>
java.util.Map&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPStatement</A>,java.lang.String&gt; <B>getSingleArgumentSettings</B>()</PRE>
<DL>
<DD>Access/modify values of single-argument statements in MMP.
 <p>
 Anything exposed through other API is not in this map 
 (e.g. SOURCEPATH, DEFFILE).
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getListArgumentSettings()"><!-- --></A><H3>
getListArgumentSettings</H3>
<PRE>
java.util.Map&lt;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html" title="enum in com.nokia.carbide.cpp.epoc.engine.model.mmp">EMMPStatement</A>,java.util.List&lt;java.lang.String&gt;&gt; <B>getListArgumentSettings</B>()</PRE>
<DL>
<DD>Get list values for list argument statements in MMP; with
 case-insensitive membership tests.
 <p>
 This also allows access to the libraries lists (which are provided as 
 separate API for convenience).
 Sources and includes must be accessed with their own API since they
 return lists of IPaths.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getUid2()"><!-- --></A><H3>
getUid2</H3>
<PRE>
java.lang.String <B>getUid2</B>()</PRE>
<DL>
<DD>Get the UID2 value.  May be null.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getUid3()"><!-- --></A><H3>
getUid3</H3>
<PRE>
java.lang.String <B>getUid3</B>()</PRE>
<DL>
<DD>Get the UID3 value.  May be null.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getOptions()"><!-- --></A><H3>
getOptions</H3>
<PRE>
java.util.Map&lt;java.lang.String,java.lang.String&gt; <B>getOptions</B>()</PRE>
<DL>
<DD>Get the OPTION options for given toolchains.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>map of toolchain name to option string</DL>
</DD>
</DL>
<HR>

<A NAME="getLinkerOptions()"><!-- --></A><H3>
getLinkerOptions</H3>
<PRE>
java.util.Map&lt;java.lang.String,java.lang.String&gt; <B>getLinkerOptions</B>()</PRE>
<DL>
<DD>Get the LINKEROPTION options for given toolchains.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>map of toolchain name to option string</DL>
</DD>
</DL>
<HR>

<A NAME="getReplaceOptions()"><!-- --></A><H3>
getReplaceOptions</H3>
<PRE>
java.util.Map&lt;java.lang.String,java.lang.String&gt; <B>getReplaceOptions</B>()</PRE>
<DL>
<DD>Get the OPTION_REPLACE options for given toolchains.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>map of toolchain name to option string</DL>
</DD>
</DL>
<HR>

<A NAME="getDocuments()"><!-- --></A><H3>
getDocuments</H3>
<PRE>
java.util.List&lt;IPath&gt; <B>getDocuments</B>()</PRE>
<DL>
<DD>Get the paths to documents.  Like sources and
 resources, these are either project-relative or absolute in
 some way.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getDefFile()"><!-- --></A><H3>
getDefFile</H3>
<PRE>
IPath <B>getDefFile</B>()</PRE>
<DL>
<DD>Get the DEFFILE path.  May return null if no DEFFILE specified and
 the target does not require a .def file.<p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>project-relative or full path to .def file, or null<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSingleArgumentSettings()"><CODE>getSingleArgumentSettings()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html#DEFFILE"><CODE>EMMPStatement.DEFFILE</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="isDefFileInFixedDirectory()"><!-- --></A><H3>
isDefFileInFixedDirectory</H3>
<PRE>
boolean <B>isDefFileInFixedDirectory</B>()</PRE>
<DL>
<DD>Tell if the DEFFILE setting refers to a fixed directory, e.g.,
 if it has a path and is not a bare filename.
 <p>
 We maintain this
 as a distinct datum because IPath does not always cleanly represent
 the conversion of a string to a path (e.g. it may be canonicalized
 and/or lack a leading "./" due to workarounds).
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>true: the DEFFILE statement has a directory embedded in it
 and will not be automatically moved to a platform-specific location<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSingleArgumentSettings()"><CODE>getSingleArgumentSettings()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/EMMPStatement.html#DEFFILE"><CODE>EMMPStatement.DEFFILE</CODE></A></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/IMMPData.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/epoc/engine/model/mmp/IMMPBitmap.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPModel.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../../../index.html?com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="IMMPData.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;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&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>