carbidesdk/com.nokia.carbide.cpp.sdk.doc.user/reference/api/com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.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>
IMMPView (Carbide.c++ SDK API Reference)
</TITLE>

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

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

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="IMMPView (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/IMMPView.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/IMMPResource.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/IMMPViewConfiguration.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/IMMPView.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="IMMPView.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 IMMPView</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;, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model">IView</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>IMMPView</B><DT>extends <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model">IView</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></DL>
</PRE>

<P>
The view interface for MMP models.
 <p>
 This view provides generic accessors to high-level data types in
 order to hide some of the more onerous aspects of the syntax.
 <p>
 Note that APIs returning IPath return partially canonical data.  If 
 a relative path is returned which doesn't start with "+", this is 
 guaranteed to be project-relative (or relative to 
 <CODE>IViewParserConfiguration#getProjectPath()</CODE>).  
 <p>
 Otherwise, absolute paths or paths starting with "+" are either actual
 filesystem paths or EPOCROOT-relative paths.  Use the MMPViewPathHelper
 class in another plugin for this.  Don't rely on getting real information
 from an "absolute" path.  OTOH, note that this API will not change the
 form of such absolute(-like) paths so they are preserved on read and write.
 <p>
 When a view is committed, the high-level types are synchronized with
 the MMP DOM, attempting to maintain the invariant that changes to 
 existing MMP statements are made in-place while new statements are
 added to new statements (outside #if blocks, if necessary).
<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;<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></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#createMMPAIFInfo()">createMMPAIFInfo</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create an empty, invalid AIF info instance (not set)</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/epoc/engine/model/mmp/IMMPBitmap.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPBitmap</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#createMMPBitmap()">createMMPBitmap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create a new, empty, invalid bitmap entry (not added)</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/epoc/engine/model/mmp/IMMPResource.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPResource</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#createMMPResource()">createMMPResource</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create a new, empty, invalid MMP resource (not added).</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/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/IMMPView.html#getAifs()">getAifs</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify; may be null</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/IMMPView.html#getASSPLibraries()">getASSPLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.html#getBitmaps()">getBitmaps</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getData()">getData</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a copy of the current MMP data, to which any changes are ignored.</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/IMMPView.html#getDebugLibraries()">getDebugLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.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/IMMPView.html#getDocuments()">getDocuments</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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/IMMPView.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/IMMPView.html#getFlags()">getFlags</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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/IMMPView.html#getLanguages()">getLanguages</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.html#getLibraries()">getLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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.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/IMMPView.html#getLinkerOptions()">getLinkerOptions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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/IMMPView.html#getListArgumentSettings()">getListArgumentSettings</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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;<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPModel.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPModel</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getMMPModel()">getMMPModel</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get the owning MMP (convenience for IView#getModel())</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/IMMPView.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/IMMPView.html#getOptions()">getOptions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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/IMMPView.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/IMMPView.html#getReplaceOptions()">getReplaceOptions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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/IMMPView.html#getResourceBlocks()">getResourceBlocks</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.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/IMMPView.html#getSources()">getSources</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Access/modify 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/IMMPView.html#getStaticLibraries()">getStaticLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.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/IMMPView.html#getSystemResources()">getSystemResources</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.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/IMMPView.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/IMMPView.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/IMMPView.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/IMMPView.html#getUserResources()">getUserResources</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.html#getWin32Libraries()">getWin32Libraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;access/modify 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/IMMPView.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>
<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/epoc/engine/model/mmp/IMMPView.html#setAifs(java.util.List)">setAifs</A></B>(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;&nbsp;aifs)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set the AIF info; may be null</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/epoc/engine/model/mmp/IMMPView.html#setBitmaps(java.util.List)">setBitmaps</A></B>(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;&nbsp;bitmaps)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set the bitmap info</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/epoc/engine/model/mmp/IMMPView.html#setDefFile(IPath, boolean)">setDefFile</A></B>(IPath&nbsp;path,
           boolean&nbsp;isFixedDirectory)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the DEFFILE path.</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/epoc/engine/model/mmp/IMMPView.html#setLinkerOptions(java.util.Map)">setLinkerOptions</A></B>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;options)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#setOptions(java.util.Map)">setOptions</A></B>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;options)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#setReplaceOptions(java.util.Map)">setReplaceOptions</A></B>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;options)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set 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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#setTargetFilePath(IPath)">setTargetFilePath</A></B>(IPath&nbsp;path)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the combined target path (TARGETPATH + TARGET)</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/epoc/engine/model/mmp/IMMPView.html#setUid2(int)">setUid2</A></B>(int&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the UID2 value.</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/epoc/engine/model/mmp/IMMPView.html#setUid2(java.lang.String)">setUid2</A></B>(java.lang.String&nbsp;uid)</CODE>

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

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the UID3 value.</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/epoc/engine/model/mmp/IMMPView.html#setUid3(java.lang.String)">setUid3</A></B>(java.lang.String&nbsp;uid)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the UID3 value.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_com.nokia.carbide.cpp.epoc.engine.model.IView"><!-- --></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/IView.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model">IView</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#addListener(com.nokia.carbide.cpp.epoc.engine.model.IViewListener)">addListener</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#commit()">commit</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#convertModelToProjectPath(IPath)">convertModelToProjectPath</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#convertProjectToModelPath(IPath)">convertProjectToModelPath</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#dispose()">dispose</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#forceSynchronized()">forceSynchronized</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#getMessages()">getMessages</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#getModel()">getModel</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#getProjectPath()">getProjectPath</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#getReferencedFiles()">getReferencedFiles</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#getViewConfiguration()">getViewConfiguration</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#markUnsynchronized()">markUnsynchronized</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#merge()">merge</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#needsSynchonize()">needsSynchonize</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#removeListener(com.nokia.carbide.cpp.epoc.engine.model.IViewListener)">removeListener</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#revert()">revert</A>, <A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#setDebug(boolean)">setDebug</A></CODE></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="getMMPModel()"><!-- --></A><H3>
getMMPModel</H3>
<PRE>
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPModel.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPModel</A> <B>getMMPModel</B>()</PRE>
<DL>
<DD>get the owning MMP (convenience for IView#getModel())
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getTargetFilePath()"><!-- --></A><H3>
getTargetFilePath</H3>
<PRE>
IPath <B>getTargetFilePath</B>()</PRE>
<DL>
<DD>Get the combined TARGETPATH + TARGET path.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getTargetFilePath()">getTargetFilePath</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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/IMMPView.html#getSingleArgumentSettings()"><CODE>for individual TARGETPATH, TARGET settings</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="setTargetFilePath(IPath)"><!-- --></A><H3>
setTargetFilePath</H3>
<PRE>
void <B>setTargetFilePath</B>(IPath&nbsp;path)</PRE>
<DL>
<DD>Set the combined target path (TARGETPATH + TARGET)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.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>Access/modify 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSources()">getSources</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getRealSourcePaths()">getRealSourcePaths</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getEffectiveSourcePaths()"><CODE>getEffectiveSourcePaths()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getSources()"><CODE>getSources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getUserResources()"><CODE>getUserResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getSystemResources()"><CODE>getSystemResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getEffectiveSourcePaths()">getEffectiveSourcePaths</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getRealSourcePaths()"><CODE>getRealSourcePaths()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getSources()"><CODE>getSources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getUserResources()"><CODE>getUserResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.html#getSystemResources()"><CODE>getSystemResources()</CODE></A>, 
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUserIncludes()">getUserIncludes</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSystemIncludes()">getSystemIncludes</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>access/modify 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>
 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getLibraries()">getLibraries</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.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>access/modify 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getDebugLibraries()">getDebugLibraries</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>access/modify 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getStaticLibraries()">getStaticLibraries</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>access/modify 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getWin32Libraries()">getWin32Libraries</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>access/modify 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getASSPLibraries()">getASSPLibraries</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>access/modify the new-style resource blocks
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getResourceBlocks()">getResourceBlocks</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="createMMPResource()"><!-- --></A><H3>
createMMPResource</H3>
<PRE>
<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> <B>createMMPResource</B>()</PRE>
<DL>
<DD>create a new, empty, invalid MMP resource (not added). 
 <p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPResource.html#isValid()"><CODE>IMMPResource.isValid()</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getUserResources()"><!-- --></A><H3>
getUserResources</H3>
<PRE>
java.util.List&lt;IPath&gt; <B>getUserResources</B>()</PRE>
<DL>
<DD>access/modify the old-style RESOURCE statement.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUserResources()">getUserResources</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>access/modify the old-style SYSTEMRESOURCE statement.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSystemResources()">getSystemResources</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>access/modify the old-style LANG statement.
 <p>
 NOTE: LANG as it appears inside START RESOURCE is contained in IMMPResource.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getLanguages()">getLanguages</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getMultiImageSources()">getMultiImageSources</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>Access/modify 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getBitmaps()">getBitmaps</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setBitmaps(java.util.List)"><!-- --></A><H3>
setBitmaps</H3>
<PRE>
void <B>setBitmaps</B>(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;&nbsp;bitmaps)</PRE>
<DL>
<DD>set the bitmap info
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="createMMPBitmap()"><!-- --></A><H3>
createMMPBitmap</H3>
<PRE>
<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> <B>createMMPBitmap</B>()</PRE>
<DL>
<DD>create a new, empty, invalid bitmap entry (not added)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/image/IMultiImageSource.html#isValid()"><CODE>IMultiImageSource.isValid()</CODE></A></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>access/modify; may be null
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getAifs()">getAifs</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setAifs(java.util.List)"><!-- --></A><H3>
setAifs</H3>
<PRE>
void <B>setAifs</B>(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;&nbsp;aifs)</PRE>
<DL>
<DD>set the AIF info; may be null
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="createMMPAIFInfo()"><!-- --></A><H3>
createMMPAIFInfo</H3>
<PRE>
<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> <B>createMMPAIFInfo</B>()</PRE>
<DL>
<DD>create an empty, invalid AIF info instance (not set)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPAIFInfo.html#isValid()"><CODE>IMMPAIFInfo.isValid()</CODE></A></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>Access/modify flags set in MMP.
 <p>
 Keys for non-flag statements may not be added without an IAE.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getFlags()">getFlags</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>
 To delete a statement, either set its value to null or delete
 the key from the map.
 <p>
 Keys for non-single-argument statements may not be added without an IAE.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getSingleArgumentSettings()">getSingleArgumentSettings</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>Access/modify 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>
 An entry may not exist with a null or empty value; instead, delete the
 key from the map.
 <p>
 Keys for non-list-argument statements may not be added without an IAE.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getListArgumentSettings()">getListArgumentSettings</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUid2()">getUid2</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setUid2(java.lang.String)"><!-- --></A><H3>
setUid2</H3>
<PRE>
void <B>setUid2</B>(java.lang.String&nbsp;uid)</PRE>
<DL>
<DD>Set the UID2 value.  May be null.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setUid2(int)"><!-- --></A><H3>
setUid2</H3>
<PRE>
void <B>setUid2</B>(int&nbsp;value)</PRE>
<DL>
<DD>Set 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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getUid3()">getUid3</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setUid3(java.lang.String)"><!-- --></A><H3>
setUid3</H3>
<PRE>
void <B>setUid3</B>(java.lang.String&nbsp;uid)</PRE>
<DL>
<DD>Set the UID3 value.  May be null.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setUid3(int)"><!-- --></A><H3>
setUid3</H3>
<PRE>
void <B>setUid3</B>(int&nbsp;value)</PRE>
<DL>
<DD>Set 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>Access/modify the OPTION options for given toolchains.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getOptions()">getOptions</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>Access/modify the LINKEROPTION options for given toolchains.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getLinkerOptions()">getLinkerOptions</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>Access/modify the OPTION_REPLACE options for given toolchains.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getReplaceOptions()">getReplaceOptions</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></DL>
</DD>
<DD><DL>

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

<A NAME="setOptions(java.util.Map)"><!-- --></A><H3>
setOptions</H3>
<PRE>
void <B>setOptions</B>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;options)</PRE>
<DL>
<DD>Set the OPTION options for given toolchains.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>options</CODE> - map of toolchain name to option string</DL>
</DD>
</DL>
<HR>

<A NAME="setLinkerOptions(java.util.Map)"><!-- --></A><H3>
setLinkerOptions</H3>
<PRE>
void <B>setLinkerOptions</B>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;options)</PRE>
<DL>
<DD>Set the LINKEROPTION options for given toolchains.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>options</CODE> - map of toolchain name to option string</DL>
</DD>
</DL>
<HR>

<A NAME="setReplaceOptions(java.util.Map)"><!-- --></A><H3>
setReplaceOptions</H3>
<PRE>
void <B>setReplaceOptions</B>(java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;options)</PRE>
<DL>
<DD>Set the OPTION_REPLACE options for given toolchains.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>options</CODE> - 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>Access/modify the paths to documents.  Like sources and
 resources, these are either project-relative or absolute in
 some way.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getDocuments()">getDocuments</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#getDefFile()">getDefFile</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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/IMMPView.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>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html#isDefFileInFixedDirectory()">isDefFileInFixedDirectory</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A></CODE></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/IMMPView.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="setDefFile(IPath, boolean)"><!-- --></A><H3>
setDefFile</H3>
<PRE>
void <B>setDefFile</B>(IPath&nbsp;path,
                boolean&nbsp;isFixedDirectory)</PRE>
<DL>
<DD>Set the DEFFILE path.  May be null to disable DEFFILE (thus using the
 default for the platform and build type).
 <p>
 The path, minus any Unicode suffix or target platform (unless it is
 a fixed directory) is reflected in the single-argument settings 
 (EMMPStatement.DEFFILE).
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>path</CODE> - project-relative or full path (or null).<DD><CODE>isFixedDirectory</CODE> - true if the directory of the path is fixed and should not be
 made platform-dependent (e.g. setting BWINS/fooU.def will be reduced to foo.def if
 false, else it will remain ../BWINS/foo.def).<DT><B>See Also:</B><DD><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPView.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="getData()"><!-- --></A><H3>
getData</H3>
<PRE>
<A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/mmp/IMMPData.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model.mmp">IMMPData</A> <B>getData</B>()</PRE>
<DL>
<DD>Get a copy of the current MMP data, to which any changes are ignored.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html#getData()">getData</A></CODE> in interface <CODE><A HREF="../../../../../../../../com/nokia/carbide/cpp/epoc/engine/model/IView.html" title="interface in com.nokia.carbide.cpp.epoc.engine.model">IView</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>instance of IData containing current data in the view, or <code>null</code> if such data cannot be created</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/IMMPView.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/IMMPResource.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/IMMPViewConfiguration.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/IMMPView.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="IMMPView.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>