doc/api/python/ccm-pysrc.html
author Dario Sestito <darios@symbian.org>
Mon, 19 Oct 2009 17:41:37 +0100
changeset 695 1eaeee12c3d1
parent 432 f2ddfa555b0f
permissions -rw-r--r--
Send to Diamonds only 3 links: brag, build bom, build logs

<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>ccm</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        Package&nbsp;ccm
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="ccm-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="ccm-module.html">Package ccm</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">   1</tt>  <tt class="py-line"><tt class="py-comment">#============================================================================ </tt> </tt>
<a name="L2"></a><tt class="py-lineno">   2</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Name        : __init__.py </tt> </tt>
<a name="L3"></a><tt class="py-lineno">   3</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Part of     : Helium </tt> </tt>
<a name="L4"></a><tt class="py-lineno">   4</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L5"></a><tt class="py-lineno">   5</tt>  <tt class="py-line"><tt class="py-comment">#Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).</tt> </tt>
<a name="L6"></a><tt class="py-lineno">   6</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#All rights reserved.</tt> </tt>
<a name="L7"></a><tt class="py-lineno">   7</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#This component and the accompanying materials are made available</tt> </tt>
<a name="L8"></a><tt class="py-lineno">   8</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#under the terms of the License "Eclipse Public License v1.0"</tt> </tt>
<a name="L9"></a><tt class="py-lineno">   9</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#which accompanies this distribution, and is available</tt> </tt>
<a name="L10"></a><tt class="py-lineno">  10</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#at the URL "http://www.eclipse.org/legal/epl-v10.html".</tt> </tt>
<a name="L11"></a><tt class="py-lineno">  11</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L12"></a><tt class="py-lineno">  12</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Initial Contributors:</tt> </tt>
<a name="L13"></a><tt class="py-lineno">  13</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Nokia Corporation - initial contribution.</tt> </tt>
<a name="L14"></a><tt class="py-lineno">  14</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L15"></a><tt class="py-lineno">  15</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Contributors:</tt> </tt>
<a name="L16"></a><tt class="py-lineno">  16</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L17"></a><tt class="py-lineno">  17</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Description:</tt> </tt>
<a name="L18"></a><tt class="py-lineno">  18</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#===============================================================================</tt> </tt>
<a name="L19"></a><tt class="py-lineno">  19</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L20"></a><tt class="py-lineno">  20</tt>  <tt class="py-line"><tt class="py-docstring">""" CM/Synergy Python toolkit.</tt> </tt>
<a name="L21"></a><tt class="py-lineno">  21</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L22"></a><tt class="py-lineno">  22</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L23"></a><tt class="py-lineno">  23</tt>  <tt class="py-line"> </tt>
<a name="L24"></a><tt class="py-lineno">  24</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">logging</tt> </tt>
<a name="L25"></a><tt class="py-lineno">  25</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">netrc</tt> </tt>
<a name="L26"></a><tt class="py-lineno">  26</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt> </tt>
<a name="L27"></a><tt class="py-lineno">  27</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">re</tt> </tt>
<a name="L28"></a><tt class="py-lineno">  28</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">subprocess</tt> </tt>
<a name="L29"></a><tt class="py-lineno">  29</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt>
<a name="L30"></a><tt class="py-lineno">  30</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">threading</tt> </tt>
<a name="L31"></a><tt class="py-lineno">  31</tt>  <tt class="py-line"> </tt>
<a name="L32"></a><tt class="py-lineno">  32</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Module fileutils=fileutils-module.html"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-0', 'fileutils', 'link-0');">fileutils</a></tt> </tt>
<a name="L33"></a><tt class="py-lineno">  33</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Package nokia=nokia-module.html"><a title="nokia" class="py-name" href="#" onclick="return doclink('link-1', 'nokia', 'link-1');">nokia</a></tt><tt class="py-op">.</tt><tt id="link-2" class="py-name" targets="Module nokia.gscm=nokia.gscm-module.html"><a title="nokia.gscm" class="py-name" href="#" onclick="return doclink('link-2', 'gscm', 'link-2');">gscm</a></tt> </tt>
<a name="L34"></a><tt class="py-lineno">  34</tt>  <tt class="py-line"> </tt>
<a name="L35"></a><tt class="py-lineno">  35</tt>  <tt class="py-line"> </tt>
<a name="L36"></a><tt class="py-lineno">  36</tt>  <tt class="py-line"><tt class="py-comment"># Uncomment this line to enable logging in this module, or configure logging elsewhere</tt> </tt>
<a name="L37"></a><tt class="py-lineno">  37</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt id="link-3" class="py-name" targets="Variable archive.builders._logger=archive.builders-module.html#_logger,Variable archive.mappers._logger=archive.mappers-module.html#_logger,Variable archive.tools._logger=archive.tools-module.html#_logger,Variable ats3._logger=ats3-module.html#_logger,Variable ats3.aste._logger=ats3.aste-module.html#_logger,Variable ats3.dropgenerator._logger=ats3.dropgenerator-module.html#_logger,Variable ats3.parsers._logger=ats3.parsers-module.html#_logger,Variable ats3.testconfigurator._logger=ats3.testconfigurator-module.html#_logger,Variable build.io._logger=build.io-module.html#_logger,Variable build.model._logger=build.model-module.html#_logger,Variable ccm._logger=ccm-module.html#_logger,Variable ccm.extra._logger=ccm.extra-module.html#_logger,Variable comments._logger=comments-module.html#_logger,Variable configuration._logger=configuration-module.html#_logger,Variable configuration_model._logger=configuration_model-module.html#_logger,Variable delta_zip._logger=delta_zip-module.html#_logger,Variable integration.quality._logger=integration.quality-module.html#_logger,Variable nokia.gscm._logger=nokia.gscm-module.html#_logger,Variable nokia.nokiaccm._logger=nokia.nokiaccm-module.html#_logger,Variable pathaddition.match._logger=pathaddition.match-module.html#_logger,Variable preparation._logger=preparation-module.html#_logger,Variable symbian.log._logger=symbian.log-module.html#_logger,Variable sysdef.api._logger=sysdef.api-module.html#_logger"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-3', '_logger', 'link-3');">_logger</a></tt> <tt class="py-op">=</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">getLogger</tt><tt class="py-op">(</tt><tt class="py-string">"ccm"</tt><tt class="py-op">)</tt> </tt>
<a name="L38"></a><tt class="py-lineno">  38</tt>  <tt class="py-line"><tt class="py-comment">#logging.basicConfig(level=logging.DEBUG)</tt> </tt>
<a name="L39"></a><tt class="py-lineno">  39</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L40"></a><tt class="py-lineno">  40</tt>  <tt class="py-line"> </tt>
<a name="L41"></a><tt class="py-lineno">  41</tt>  <tt class="py-line"><tt id="link-4" class="py-name" targets="Variable ccm.VALID_OBJECT_STATES=ccm-module.html#VALID_OBJECT_STATES"><a title="ccm.VALID_OBJECT_STATES" class="py-name" href="#" onclick="return doclink('link-4', 'VALID_OBJECT_STATES', 'link-4');">VALID_OBJECT_STATES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-string">'working'</tt><tt class="py-op">,</tt> <tt class="py-string">'checkpoint'</tt><tt class="py-op">,</tt> <tt class="py-string">'public'</tt><tt class="py-op">,</tt> <tt class="py-string">'prep'</tt><tt class="py-op">,</tt> <tt class="py-string">'integrate'</tt><tt class="py-op">,</tt> <tt class="py-string">'sqa'</tt><tt class="py-op">,</tt> <tt class="py-string">'test'</tt><tt class="py-op">,</tt><tt class="py-string">'released'</tt><tt class="py-op">)</tt> </tt>
<a name="L42"></a><tt class="py-lineno">  42</tt>  <tt class="py-line"><tt id="link-5" class="py-name" targets="Variable ccm.STATIC_OBJECT_STATES=ccm-module.html#STATIC_OBJECT_STATES"><a title="ccm.STATIC_OBJECT_STATES" class="py-name" href="#" onclick="return doclink('link-5', 'STATIC_OBJECT_STATES', 'link-5');">STATIC_OBJECT_STATES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-string">'integrate'</tt><tt class="py-op">,</tt> <tt class="py-string">'sqa'</tt><tt class="py-op">,</tt> <tt class="py-string">'test'</tt><tt class="py-op">,</tt><tt class="py-string">'released'</tt><tt class="py-op">)</tt> </tt>
<a name="L43"></a><tt class="py-lineno">  43</tt>  <tt class="py-line"><tt id="link-6" class="py-name" targets="Variable ccm.CCM_SESSION_LOCK=ccm-module.html#CCM_SESSION_LOCK"><a title="ccm.CCM_SESSION_LOCK" class="py-name" href="#" onclick="return doclink('link-6', 'CCM_SESSION_LOCK', 'link-6');">CCM_SESSION_LOCK</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Method buildtools.Command.path()=buildtools.Command-class.html#path,Method sysdef.api.SpecialInstruction.path()=sysdef.api.SpecialInstruction-class.html#path,Method sysdef.api.Unit.path()=sysdef.api.Unit-class.html#path"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-7', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'TEMP'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"ccm_session.lock"</tt><tt class="py-op">)</tt> </tt>
<a name="L44"></a><tt class="py-lineno">  44</tt>  <tt class="py-line"> </tt>
<a name="_execute"></a><div id="_execute-def"><a name="L45"></a><tt class="py-lineno">  45</tt> <a class="py-toggle" href="#" id="_execute-toggle" onclick="return toggle('_execute');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#_execute">_execute</a><tt class="py-op">(</tt><tt class="py-param">command</tt><tt class="py-op">,</tt> <tt class="py-param">timeout</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="_execute-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="_execute-expanded"><a name="L46"></a><tt class="py-lineno">  46</tt>  <tt class="py-line">    <tt class="py-docstring">""" Runs a command and returns the result data. """</tt> </tt>
<a name="L47"></a><tt class="py-lineno">  47</tt>  <tt class="py-line">    <tt class="py-name">launcher</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-8" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-8', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'HELIUM_HOME'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">'tools'</tt><tt class="py-op">,</tt> <tt class="py-string">'common'</tt><tt class="py-op">,</tt> <tt class="py-string">'python'</tt><tt class="py-op">,</tt> <tt class="py-string">'scripts'</tt><tt class="py-op">,</tt> <tt class="py-string">'timeout_launcher.py'</tt><tt class="py-op">)</tt> </tt>
<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line">    <tt class="py-name">targ</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">timeout</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line">        <tt class="py-name">targ</tt> <tt class="py-op">=</tt> <tt class="py-string">"--timeout=%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">timeout</tt> </tt>
<a name="L51"></a><tt class="py-lineno">  51</tt>  <tt class="py-line">    <tt class="py-name">process</tt> <tt class="py-op">=</tt> <tt class="py-name">subprocess</tt><tt class="py-op">.</tt><tt class="py-name">Popen</tt><tt class="py-op">(</tt><tt class="py-string">"python %s %s -- %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">launcher</tt><tt class="py-op">,</tt> <tt class="py-name">targ</tt><tt class="py-op">,</tt> <tt id="link-9" class="py-name" targets="Method sysdef.api.BuildLayer.command()=sysdef.api.BuildLayer-class.html#command,Method sysdef.api.SpecialInstruction.command()=sysdef.api.SpecialInstruction-class.html#command"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-9', 'command', 'link-9');">command</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">stdout</tt><tt class="py-op">=</tt><tt class="py-name">subprocess</tt><tt class="py-op">.</tt><tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt class="py-name">stderr</tt><tt class="py-op">=</tt><tt class="py-name">subprocess</tt><tt class="py-op">.</tt><tt class="py-name">STDOUT</tt><tt class="py-op">,</tt> <tt class="py-name">shell</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L52"></a><tt class="py-lineno">  52</tt>  <tt class="py-line">    <tt class="py-name">stdout</tt> <tt class="py-op">=</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">communicate</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line">    <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">wait</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line">    <tt id="link-10" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-10', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">stdout</tt><tt class="py-op">)</tt> </tt>
<a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line">    <tt id="link-11" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-11', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Return code: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">returncode</tt><tt class="py-op">)</tt> </tt>
<a name="L56"></a><tt class="py-lineno">  56</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">stdout</tt><tt class="py-op">,</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">returncode</tt><tt class="py-op">)</tt> </tt>
</div><a name="L57"></a><tt class="py-lineno">  57</tt>  <tt class="py-line">    </tt>
<a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line">    </tt>
<a name="CCMException"></a><div id="CCMException-def"><a name="L59"></a><tt class="py-lineno">  59</tt> <a class="py-toggle" href="#" id="CCMException-toggle" onclick="return toggle('CCMException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.CCMException-class.html">CCMException</a><tt class="py-op">(</tt><tt class="py-base-class">Exception</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMException-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CCMException-expanded"><a name="L60"></a><tt class="py-lineno">  60</tt>  <tt class="py-line">    <tt class="py-docstring">""" Base exception that should be raised by methods of this framework. """</tt> </tt>
<a name="CCMException.__init__"></a><div id="CCMException.__init__-def"><a name="L61"></a><tt class="py-lineno">  61</tt> <a class="py-toggle" href="#" id="CCMException.__init__-toggle" onclick="return toggle('CCMException.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMException-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">reason</tt><tt class="py-op">,</tt> <tt class="py-param">result</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMException.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMException.__init__-expanded"><a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line">        <tt class="py-name">Exception</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name" targets="Method ant.AntHandler.__init__()=ant.AntHandler-class.html#__init__,Method archive.builders.ArchivePreBuilder.__init__()=archive.builders.ArchivePreBuilder-class.html#__init__,Method archive.mappers.DefaultMapper.__init__()=archive.mappers.DefaultMapper-class.html#__init__,Method archive.mappers.EPLPolicyRemoverMapper.__init__()=archive.mappers.EPLPolicyRemoverMapper-class.html#__init__,Method archive.mappers.Mapper.__init__()=archive.mappers.Mapper-class.html#__init__,Method archive.mappers.PolicyMapper.__init__()=archive.mappers.PolicyMapper-class.html#__init__,Method archive.mappers.PolicyRemoverMapper.__init__()=archive.mappers.PolicyRemoverMapper-class.html#__init__,Method archive.mappers.SFPolicyRemoverMapper.__init__()=archive.mappers.SFPolicyRemoverMapper-class.html#__init__,Method archive.scanners.AbldWhatScanner.__init__()=archive.scanners.AbldWhatScanner-class.html#__init__,Method archive.scanners.FileSystemScanner.__init__()=archive.scanners.FileSystemScanner-class.html#__init__,Method archive.scanners.InputFileScanner.__init__()=archive.scanners.InputFileScanner-class.html#__init__,Method archive.scanners.Scanner.__init__()=archive.scanners.Scanner-class.html#__init__,Method archive.selectors.DistributionPolicySelector.__init__()=archive.selectors.DistributionPolicySelector-class.html#__init__,Method archive.selectors.SymbianPolicySelector.__init__()=archive.selectors.SymbianPolicySelector-class.html#__init__,Method archive.tools.Remover.__init__()=archive.tools.Remover-class.html#__init__,Method archive.tools.SevenZipArchiver.__init__()=archive.tools.SevenZipArchiver-class.html#__init__,Method archive.tools.ZipArchiver.__init__()=archive.tools.ZipArchiver-class.html#__init__,Method ats3.Ats3TestPlan.__init__()=ats3.Ats3TestPlan-class.html#__init__,Method ats3.Configuration.__init__()=ats3.Configuration-class.html#__init__,Method ats3.aste.AsteComponentParser.__init__()=ats3.aste.AsteComponentParser-class.html#__init__,Method ats3.aste.AsteTestDropGenerator.__init__()=ats3.aste.AsteTestDropGenerator-class.html#__init__,Method ats3.aste.AsteTestPlan.__init__()=ats3.aste.AsteTestPlan-class.html#__init__,Method ats3.aste.Configuration.__init__()=ats3.aste.Configuration-class.html#__init__,Method ats3.atsconfigparser.ATSConfigParser.__init__()=ats3.atsconfigparser.ATSConfigParser-class.html#__init__,Method ats3.atsconfigparser.TestXML.__init__()=ats3.atsconfigparser.TestXML-class.html#__init__,Method ats3.dropgenerator.Ats3TestDropGenerator.__init__()=ats3.dropgenerator.Ats3TestDropGenerator-class.html#__init__,Method ats3.parsers.BldFileParser.__init__()=ats3.parsers.BldFileParser-class.html#__init__,Method ats3.parsers.CppParser.__init__()=ats3.parsers.CppParser-class.html#__init__,Method ats3.parsers.MmpFileParser.__init__()=ats3.parsers.MmpFileParser-class.html#__init__,Method ats3.parsers.PkgFileParser.__init__()=ats3.parsers.PkgFileParser-class.html#__init__,Method ats3.testconfigurator.Ats3ComponentParser.__init__()=ats3.testconfigurator.Ats3ComponentParser-class.html#__init__,Method bsf.BSF.__init__()=bsf.BSF-class.html#__init__,Method build.ec.history.HistoryFileManager.__init__()=build.ec.history.HistoryFileManager-class.html#__init__,Method build.io.AbldLogWhatReader.__init__()=build.io.AbldLogWhatReader-class.html#__init__,Method build.io.RombuildLogBinarySizeReader.__init__()=build.io.RombuildLogBinarySizeReader-class.html#__init__,Method build.model.BOM.__init__()=build.model.BOM-class.html#__init__,Method build.model.BOMDeltaXMLWriter.__init__()=build.model.BOMDeltaXMLWriter-class.html#__init__,Method build.model.BOMXMLWriter.__init__()=build.model.BOMXMLWriter-class.html#__init__,Method build.model.Fix.__init__()=build.model.Fix-class.html#__init__,Method build.model.PCPError.__init__()=build.model.PCPError-class.html#__init__,Method build.model.Project.__init__()=build.model.Project-class.html#__init__,Method build.model.SessionCreator.__init__()=build.model.SessionCreator-class.html#__init__,Method build.model.TAChange.__init__()=build.model.TAChange-class.html#__init__,Method build.model.TSWError.__init__()=build.model.TSWError-class.html#__init__,Method build.model.Task.__init__()=build.model.Task-class.html#__init__,Method buildtools.AbstractOutputWriter.__init__()=buildtools.AbstractOutputWriter-class.html#__init__,Method buildtools.AntWriter.__init__()=buildtools.AntWriter-class.html#__init__,Method buildtools.Command.__init__()=buildtools.Command-class.html#__init__,Method buildtools.CommandList.__init__()=buildtools.CommandList-class.html#__init__,Method buildtools.Copy.__init__()=buildtools.Copy-class.html#__init__,Method buildtools.Delete.__init__()=buildtools.Delete-class.html#__init__,Method buildtools.EBSWriter.__init__()=buildtools.EBSWriter-class.html#__init__,Method buildtools.MakeWriter.__init__()=buildtools.MakeWriter-class.html#__init__,Method buildtools.PreBuilder.__init__()=buildtools.PreBuilder-class.html#__init__,Method buildtools.StringWriter.__init__()=buildtools.StringWriter-class.html#__init__,Method ccm.AbstractSession.__init__()=ccm.AbstractSession-class.html#__init__,Method ccm.AttributeNameListResult.__init__()=ccm.AttributeNameListResult-class.html#__init__,Method ccm.CCMException.__init__()=ccm.CCMException-class.html#__init__,Method ccm.CCMObject.__init__()=ccm.CCMObject-class.html#__init__,Method ccm.ConflictsResult.__init__()=ccm.ConflictsResult-class.html#__init__,Method ccm.CreateNewTaskResult.__init__()=ccm.CreateNewTaskResult-class.html#__init__,Method ccm.DataMapperListResult.__init__()=ccm.DataMapperListResult-class.html#__init__,Method ccm.Dir.__init__()=ccm.Dir-class.html#__init__,Method ccm.File.__init__()=ccm.File-class.html#__init__,Method ccm.FinduseResult.__init__()=ccm.FinduseResult-class.html#__init__,Method ccm.Folder.__init__()=ccm.Folder-class.html#__init__,Method ccm.FolderCopyResult.__init__()=ccm.FolderCopyResult-class.html#__init__,Method ccm.FourPartName.__init__()=ccm.FourPartName-class.html#__init__,Method ccm.InvalidFourPartNameException.__init__()=ccm.InvalidFourPartNameException-class.html#__init__,Method ccm.ObjectListResult.__init__()=ccm.ObjectListResult-class.html#__init__,Method ccm.Project.__init__()=ccm.Project-class.html#__init__,Method ccm.ProjectCheckoutResult.__init__()=ccm.ProjectCheckoutResult-class.html#__init__,Method ccm.ProjectPurposeResult.__init__()=ccm.ProjectPurposeResult-class.html#__init__,Method ccm.Query.__init__()=ccm.Query-class.html#__init__,Method ccm.Releasedef.__init__()=ccm.Releasedef-class.html#__init__,Method ccm.Result.__init__()=ccm.Result-class.html#__init__,Method ccm.Session.__init__()=ccm.Session-class.html#__init__,Method ccm.SessionPool.__init__()=ccm.SessionPool-class.html#__init__,Method ccm.Task.__init__()=ccm.Task-class.html#__init__,Method ccm.UpdatePropertiesRefreshResult.__init__()=ccm.UpdatePropertiesRefreshResult-class.html#__init__,Method ccm.UpdateResult.__init__()=ccm.UpdateResult-class.html#__init__,Method ccm.UpdateResultSimple.__init__()=ccm.UpdateResultSimple-class.html#__init__,Method ccm.UpdateTemplate.__init__()=ccm.UpdateTemplate-class.html#__init__,Method ccm.UpdateTemplateInformation.__init__()=ccm.UpdateTemplateInformation-class.html#__init__,Method ccm.WorkAreaInfoResult.__init__()=ccm.WorkAreaInfoResult-class.html#__init__,Method ccm.conflict.Conflict.__init__()=ccm.conflict.Conflict-class.html#__init__,Method ccm.conflict.MultipleObjectInBaselineConflict.__init__()=ccm.conflict.MultipleObjectInBaselineConflict-class.html#__init__,Method ccm.conflict.ObjectAndBaselineConflict.__init__()=ccm.conflict.ObjectAndBaselineConflict-class.html#__init__,Method ccm.conflict.ObjectAndTask.__init__()=ccm.conflict.ObjectAndTask-class.html#__init__,Method ccm.conflict.ObjectNotFoundInBaselineConflict.__init__()=ccm.conflict.ObjectNotFoundInBaselineConflict-class.html#__init__,Method ccm.conflict.TaskModel.__init__()=ccm.conflict.TaskModel-class.html#__init__,Method ccm.extra.CCMExtraException.__init__()=ccm.extra.CCMExtraException-class.html#__init__,Method ccm.extra.CachedProxySession.__init__()=ccm.extra.CachedProxySession-class.html#__init__,Method ccm.extra.CachedSessionProvider.__init__()=ccm.extra.CachedSessionProvider-class.html#__init__,Method ccm.extra.SessionProvider.__init__()=ccm.extra.SessionProvider-class.html#__init__,Method ccm.extra.__FileSnapshot.__init__()=ccm.extra.__FileSnapshot-class.html#__init__,Method ccm.extra.__ProjectSnapshot.__init__()=ccm.extra.__ProjectSnapshot-class.html#__init__,Method comments.CommentParser.__init__()=comments.CommentParser-class.html#__init__,Method configuration.Configuration.__init__()=configuration.Configuration-class.html#__init__,Method configuration.ConfigurationSet.__init__()=configuration.ConfigurationSet-class.html#__init__,Method configuration.HierarchicalConfiguration.__init__()=configuration.HierarchicalConfiguration-class.html#__init__,Method configuration.NestedConfiguration.__init__()=configuration.NestedConfiguration-class.html#__init__,Method configuration.NestedConfigurationBuilder.__init__()=configuration.NestedConfigurationBuilder-class.html#__init__,Method configuration.PropertiesConfiguration.__init__()=configuration.PropertiesConfiguration-class.html#__init__,Method configuration.Specification.__init__()=configuration.Specification-class.html#__init__,Method configuration.XMLConfiguration.__init__()=configuration.XMLConfiguration-class.html#__init__,Method configuration._Key.__init__()=configuration._Key-class.html#__init__,Method configuration_model.DataModel.__init__()=configuration_model.DataModel-class.html#__init__,Method configuration_model.GroupDef.__init__()=configuration_model.GroupDef-class.html#__init__,Method configuration_model.Item.__init__()=configuration_model.Item-class.html#__init__,Method configuration_model.PropertyDef.__init__()=configuration_model.PropertyDef-class.html#__init__,Method delta_zip.DeltaZipBuilder.__init__()=delta_zip.DeltaZipBuilder-class.html#__init__,Method delta_zip.MD5SignatureBuilder.__init__()=delta_zip.MD5SignatureBuilder-class.html#__init__,Method delta_zip.MD5SignatureBuilderEC.__init__()=delta_zip.MD5SignatureBuilderEC-class.html#__init__,Method delta_zip.SignaturesDict.__init__()=delta_zip.SignaturesDict-class.html#__init__,Method dependancygraph.Library.__init__()=dependancygraph.Library-class.html#__init__,Method dependancygraph.ModuleGroup.__init__()=dependancygraph.ModuleGroup-class.html#__init__,Method dependancygraph.ReadIvyConfig.__init__()=dependancygraph.ReadIvyConfig-class.html#__init__,Method escapeddict.EscapedDict.__init__()=escapeddict.EscapedDict-class.html#__init__,Method fileutils.AbstractScanner.__init__()=fileutils.AbstractScanner-class.html#__init__,Method fileutils.FileScanner.__init__()=fileutils.FileScanner-class.html#__init__,Method fileutils.Lock.__init__()=fileutils.Lock-class.html#__init__,Method flash_config.FlashConfigurationWriter.__init__()=flash_config.FlashConfigurationWriter-class.html#__init__,Method flash_config.ImagePack.__init__()=flash_config.ImagePack-class.html#__init__,Method helium.documentation.APIDeltaWriter.__init__()=helium.documentation.APIDeltaWriter-class.html#__init__,Method helium.logger.Logger.__init__()=helium.logger.Logger-class.html#__init__,Method helium.logger._CustomizePrint.__init__()=helium.logger._CustomizePrint-class.html#__init__,Method helium.output.widgets.BoldText.__init__()=helium.output.widgets.BoldText-class.html#__init__,Method helium.output.widgets.Box.__init__()=helium.output.widgets.Box-class.html#__init__,Method helium.output.widgets.Event.__init__()=helium.output.widgets.Event-class.html#__init__,Method helium.output.widgets.Footer.__init__()=helium.output.widgets.Footer-class.html#__init__,Method helium.output.widgets.Header.__init__()=helium.output.widgets.Header-class.html#__init__,Method helium.output.widgets.Summary.__init__()=helium.output.widgets.Summary-class.html#__init__,Method helium.output.widgets.Text.__init__()=helium.output.widgets.Text-class.html#__init__,Method helium.output.widgets.Widget.__init__()=helium.output.widgets.Widget-class.html#__init__,Method helium.outputer.Configuration.__init__()=helium.outputer.Configuration-class.html#__init__,Method helium.outputer.XML2XHTML.__init__()=helium.outputer.XML2XHTML-class.html#__init__,Method imaker.ecore.ContainerBase.__init__()=imaker.ecore.ContainerBase-class.html#__init__,Method imaker.ecore.Reference.__init__()=imaker.ecore.Reference-class.html#__init__,Method imaker.iqrf.Configuration.__init__()=imaker.iqrf.Configuration-class.html#__init__,Method imaker.iqrf.ConfigurationElement.__init__()=imaker.iqrf.ConfigurationElement-class.html#__init__,Method imaker.iqrf.IMaker.__init__()=imaker.iqrf.IMaker-class.html#__init__,Method imaker.iqrf.Interface.__init__()=imaker.iqrf.Interface-class.html#__init__,Method imaker.iqrf.Result.__init__()=imaker.iqrf.Result-class.html#__init__,Method imaker.iqrf.Setting.__init__()=imaker.iqrf.Setting-class.html#__init__,Method imaker.iqrf.Target.__init__()=imaker.iqrf.Target-class.html#__init__,Method integration.quality.AbldWhatParser.__init__()=integration.quality.AbldWhatParser-class.html#__init__,Method integration.quality.InternalExportParser.__init__()=integration.quality.InternalExportParser-class.html#__init__,Method integration.quality.PolicyValidator.__init__()=integration.quality.PolicyValidator-class.html#__init__,Method integration.templatebuilder.TemplateBuilder.__init__()=integration.templatebuilder.TemplateBuilder-class.html#__init__,Method localisation.Languages.__init__()=localisation.Languages-class.html#__init__,Method log2xml.AppendSummary.__init__()=log2xml.AppendSummary-class.html#__init__,Method log2xml.ContentWriter.__init__()=log2xml.ContentWriter-class.html#__init__,Method log2xml.LogWriter.__init__()=log2xml.LogWriter-class.html#__init__,Method log2xml.Stack.__init__()=log2xml.Stack-class.html#__init__,Method parsedatalistening.Build.__init__()=parsedatalistening.Build-class.html#__init__,Method parsedatalistening.Target.__init__()=parsedatalistening.Target-class.html#__init__,Method preparation.PreparationAction.__init__()=preparation.PreparationAction-class.html#__init__,Method preparation.PreparationBuilder.__init__()=preparation.PreparationBuilder-class.html#__init__,Method preparation.PreparationCheckout.__init__()=preparation.PreparationCheckout-class.html#__init__,Method preparation.PreparationSnapshot.__init__()=preparation.PreparationSnapshot-class.html#__init__,Method preparation.PreparationUpdate.__init__()=preparation.PreparationUpdate-class.html#__init__,Method rom.IMakerRomBuilder.__init__()=rom.IMakerRomBuilder-class.html#__init__,Method rom.Image.__init__()=rom.Image-class.html#__init__,Method rom.RomBuilder.__init__()=rom.RomBuilder-class.html#__init__,Method rtfutils.RTFUtils.__init__()=rtfutils.RTFUtils-class.html#__init__,Method sis.SisPreBuilder.__init__()=sis.SisPreBuilder-class.html#__init__,Method symbian.log.Parser.__init__()=symbian.log.Parser-class.html#__init__,Method symrec.MD5Updater.__init__()=symrec.MD5Updater-class.html#__init__,Method symrec.Metadata2TDD.__init__()=symrec.Metadata2TDD-class.html#__init__,Method symrec.MetadataMerger.__init__()=symrec.MetadataMerger-class.html#__init__,Method symrec.ReleaseMetadata.__init__()=symrec.ReleaseMetadata-class.html#__init__,Method symrec.ServicePack.__init__()=symrec.ServicePack-class.html#__init__,Method symrec.ValidateReleaseMetadata.__init__()=symrec.ValidateReleaseMetadata-class.html#__init__,Method symrec.ValidateReleaseMetadataCached.__init__()=symrec.ValidateReleaseMetadataCached-class.html#__init__,Method symrec.ValidateTicklerReleaseMetadata.__init__()=symrec.ValidateTicklerReleaseMetadata-class.html#__init__,Method sysdef.api.Binary.__init__()=sysdef.api.Binary-class.html#__init__,Method sysdef.api.BuildLayer.__init__()=sysdef.api.BuildLayer-class.html#__init__,Method sysdef.api.Configuration.__init__()=sysdef.api.Configuration-class.html#__init__,Method sysdef.api.Layer.__init__()=sysdef.api.Layer-class.html#__init__,Method sysdef.api.Module.__init__()=sysdef.api.Module-class.html#__init__,Method sysdef.api.Option.__init__()=sysdef.api.Option-class.html#__init__,Method sysdef.api.SpecialInstruction.__init__()=sysdef.api.SpecialInstruction-class.html#__init__,Method sysdef.api.SysDefElement.__init__()=sysdef.api.SysDefElement-class.html#__init__,Method sysdef.api.SystemDefinition.__init__()=sysdef.api.SystemDefinition-class.html#__init__,Method sysdef.api.Target.__init__()=sysdef.api.Target-class.html#__init__,Method sysdef.api.TargetList.__init__()=sysdef.api.TargetList-class.html#__init__,Method sysdef.api.Task.__init__()=sysdef.api.Task-class.html#__init__,Method sysdef.api.Unit.__init__()=sysdef.api.Unit-class.html#__init__,Method sysdef.api.UnitList.__init__()=sysdef.api.UnitList-class.html#__init__,Method sysdef.api._UnitGroup.__init__()=sysdef.api._UnitGroup-class.html#__init__,Method sysdef.io.FlashImageSizeWriter.__init__()=sysdef.io.FlashImageSizeWriter-class.html#__init__,Method sysdef.io.MakeWriter.__init__()=sysdef.io.MakeWriter-class.html#__init__,Method sysdef.io.MakeWriter2.__init__()=sysdef.io.MakeWriter2-class.html#__init__,Method sysdef.io.MakeWriter3.__init__()=sysdef.io.MakeWriter3-class.html#__init__,Method validateoverlay.ValidateOverlayInfo.__init__()=validateoverlay.ValidateOverlayInfo-class.html#__init__,Method vbaconf.AbstractConfigConverter.__init__()=vbaconf.AbstractConfigConverter-class.html#__init__,Method vbaconf.ConfigConverter.__init__()=vbaconf.ConfigConverter-class.html#__init__,Method vbaconf.ConfigConverterNewDelivery.__init__()=vbaconf.ConfigConverterNewDelivery-class.html#__init__,Method vbaconf.new_delivery.config_wrapper.__init__()=vbaconf.new_delivery.config_wrapper-class.html#__init__,Method version.Version.__init__()=version.Version-class.html#__init__,Method virtualbuildarea.VirtualDir.__init__()=virtualbuildarea.VirtualDir-class.html#__init__,Method virtualbuildarea.VirtualProject.__init__()=virtualbuildarea.VirtualProject-class.html#__init__"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-12', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">reason</tt><tt class="py-op">)</tt> </tt>
<a name="L63"></a><tt class="py-lineno">  63</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt> </tt>
</div></div><a name="L64"></a><tt class="py-lineno">  64</tt>  <tt class="py-line"> </tt>
<a name="L65"></a><tt class="py-lineno">  65</tt>  <tt class="py-line"> </tt>
<a name="Result"></a><div id="Result-def"><a name="L66"></a><tt class="py-lineno">  66</tt> <a class="py-toggle" href="#" id="Result-toggle" onclick="return toggle('Result');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Result-class.html">Result</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Result-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Result-expanded"><a name="L67"></a><tt class="py-lineno">  67</tt>  <tt class="py-line">    <tt class="py-docstring">"""Class that abstracts ccm call result handling.</tt> </tt>
<a name="L68"></a><tt class="py-lineno">  68</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L69"></a><tt class="py-lineno">  69</tt>  <tt class="py-line"><tt class="py-docstring">    Subclass it to implement a new generic output parser.</tt> </tt>
<a name="L70"></a><tt class="py-lineno">  70</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="Result.__init__"></a><div id="Result.__init__-def"><a name="L71"></a><tt class="py-lineno">  71</tt> <a class="py-toggle" href="#" id="Result.__init__-toggle" onclick="return toggle('Result.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Result-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Result.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Result.__init__-expanded"><a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt> <tt class="py-op">=</tt> <tt id="link-13" class="py-name" targets="Method build.model.SessionCreator.session()=build.model.SessionCreator-class.html#session,Method ccm.CCMObject.session()=ccm.CCMObject-class.html#session,Method preparation.PreparationBuilder.session()=preparation.PreparationBuilder-class.html#session"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-13', 'session', 'link-13');">session</a></tt> </tt>
<a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output_str</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L76"></a><tt class="py-lineno">  76</tt>  <tt class="py-line">     </tt>
<a name="Result._setoutput"></a><div id="Result._setoutput-def"><a name="L77"></a><tt class="py-lineno">  77</tt> <a class="py-toggle" href="#" id="Result._setoutput-toggle" onclick="return toggle('Result._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Result-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Result._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Result._setoutput-expanded"><a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt id="link-14" class="py-name" targets="Variable ccm.Result.output=ccm.Result-class.html#output,Package helium.output=helium.output-module.html"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-14', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L79"></a><tt class="py-lineno">  79</tt>  <tt class="py-line">         </tt>
<a name="Result.__setoutput"></a><div id="Result.__setoutput-def"><a name="L80"></a><tt class="py-lineno">  80</tt> <a class="py-toggle" href="#" id="Result.__setoutput-toggle" onclick="return toggle('Result.__setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Result-class.html#__setoutput">__setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Result.__setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Result.__setoutput-expanded"><a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line">        <tt class="py-docstring">""" Internal function to allow overloading, you must override _setoutput.</tt> </tt>
<a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line">        <tt class="py-comment"># the output is automatically converted to ascii before any treatment </tt> </tt>
<a name="L84"></a><tt class="py-lineno">  84</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt id="link-15" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-15', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">unicode</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L85"></a><tt class="py-lineno">  85</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output_str</tt> <tt class="py-op">=</tt> <tt id="link-16" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-16', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'ascii'</tt><tt class="py-op">,</tt> <tt class="py-string">'replace'</tt><tt class="py-op">)</tt> </tt>
<a name="L86"></a><tt class="py-lineno">  86</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output_str</tt> <tt class="py-op">=</tt> <tt id="link-17" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-17', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">decode</tt><tt class="py-op">(</tt><tt class="py-string">'ascii'</tt><tt class="py-op">,</tt> <tt class="py-string">'ignore'</tt><tt class="py-op">)</tt> </tt>
<a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line">        <tt id="link-18" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-18', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"output ----&gt;"</tt><tt class="py-op">)</tt> </tt>
<a name="L89"></a><tt class="py-lineno">  89</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output_str</tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L90"></a><tt class="py-lineno">  90</tt>  <tt class="py-line">            <tt id="link-19" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-19', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line">        <tt id="link-20" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-20', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"&lt;----"</tt><tt class="py-op">)</tt> </tt>
<a name="L92"></a><tt class="py-lineno">  92</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-21" class="py-name" targets="Method ccm.AttributeNameListResult._setoutput()=ccm.AttributeNameListResult-class.html#_setoutput,Method ccm.ConflictsResult._setoutput()=ccm.ConflictsResult-class.html#_setoutput,Method ccm.CreateNewTaskResult._setoutput()=ccm.CreateNewTaskResult-class.html#_setoutput,Method ccm.DataMapperListResult._setoutput()=ccm.DataMapperListResult-class.html#_setoutput,Method ccm.FinduseResult._setoutput()=ccm.FinduseResult-class.html#_setoutput,Method ccm.FolderCopyResult._setoutput()=ccm.FolderCopyResult-class.html#_setoutput,Method ccm.ObjectListResult._setoutput()=ccm.ObjectListResult-class.html#_setoutput,Method ccm.ProjectCheckoutResult._setoutput()=ccm.ProjectCheckoutResult-class.html#_setoutput,Method ccm.ProjectPurposeResult._setoutput()=ccm.ProjectPurposeResult-class.html#_setoutput,Method ccm.Result._setoutput()=ccm.Result-class.html#_setoutput,Method ccm.UpdatePropertiesRefreshResult._setoutput()=ccm.UpdatePropertiesRefreshResult-class.html#_setoutput,Method ccm.UpdateResult._setoutput()=ccm.UpdateResult-class.html#_setoutput,Method ccm.UpdateResultSimple._setoutput()=ccm.UpdateResultSimple-class.html#_setoutput,Method ccm.UpdateTemplateInformation._setoutput()=ccm.UpdateTemplateInformation-class.html#_setoutput,Method ccm.WorkAreaInfoResult._setoutput()=ccm.WorkAreaInfoResult-class.html#_setoutput"><a title="ccm.AttributeNameListResult._setoutput
ccm.ConflictsResult._setoutput
ccm.CreateNewTaskResult._setoutput
ccm.DataMapperListResult._setoutput
ccm.FinduseResult._setoutput
ccm.FolderCopyResult._setoutput
ccm.ObjectListResult._setoutput
ccm.ProjectCheckoutResult._setoutput
ccm.ProjectPurposeResult._setoutput
ccm.Result._setoutput
ccm.UpdatePropertiesRefreshResult._setoutput
ccm.UpdateResult._setoutput
ccm.UpdateResultSimple._setoutput
ccm.UpdateTemplateInformation._setoutput
ccm.WorkAreaInfoResult._setoutput" class="py-name" href="#" onclick="return doclink('link-21', '_setoutput', 'link-21');">_setoutput</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output_str</tt><tt class="py-op">)</tt> </tt>
</div><a name="L93"></a><tt class="py-lineno">  93</tt>  <tt class="py-line">                 </tt>
<a name="Result._getoutput"></a><div id="Result._getoutput-def"><a name="L94"></a><tt class="py-lineno">  94</tt> <a class="py-toggle" href="#" id="Result._getoutput-toggle" onclick="return toggle('Result._getoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Result-class.html#_getoutput">_getoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Result._getoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Result._getoutput-expanded"><a name="L95"></a><tt class="py-lineno">  95</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the content of _output. """</tt> </tt>
<a name="L96"></a><tt class="py-lineno">  96</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> </tt>
</div><a name="L97"></a><tt class="py-lineno">  97</tt>  <tt class="py-line">         </tt>
<a name="Result.__str__"></a><div id="Result.__str__-def"><a name="L98"></a><tt class="py-lineno">  98</tt> <a class="py-toggle" href="#" id="Result.__str__-toggle" onclick="return toggle('Result.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Result-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Result.__str__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Result.__str__-expanded"><a name="L99"></a><tt class="py-lineno">  99</tt>  <tt class="py-line">        <tt class="py-docstring">""" Synergy output log. """</tt> </tt>
<a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output_str</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'ascii'</tt><tt class="py-op">,</tt> <tt class="py-string">'replace'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L101"></a><tt class="py-lineno"> 101</tt>  <tt class="py-line">         </tt>
<a name="L102"></a><tt class="py-lineno"> 102</tt>  <tt class="py-line">    <tt id="link-22" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-22', 'output', 'link-14');">output</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-23" class="py-name" targets="Method ccm.Result._getoutput()=ccm.Result-class.html#_getoutput"><a title="ccm.Result._getoutput" class="py-name" href="#" onclick="return doclink('link-23', '_getoutput', 'link-23');">_getoutput</a></tt><tt class="py-op">,</tt> <tt id="link-24" class="py-name" targets="Method ccm.Result.__setoutput()=ccm.Result-class.html#__setoutput"><a title="ccm.Result.__setoutput" class="py-name" href="#" onclick="return doclink('link-24', '__setoutput', 'link-24');">__setoutput</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L103"></a><tt class="py-lineno"> 103</tt>  <tt class="py-line"> </tt>
<a name="L104"></a><tt class="py-lineno"> 104</tt>  <tt class="py-line">     </tt>
<a name="ProjectCheckoutResult"></a><div id="ProjectCheckoutResult-def"><a name="L105"></a><tt class="py-lineno"> 105</tt> <a class="py-toggle" href="#" id="ProjectCheckoutResult-toggle" onclick="return toggle('ProjectCheckoutResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.ProjectCheckoutResult-class.html">ProjectCheckoutResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ProjectCheckoutResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ProjectCheckoutResult-expanded"><a name="L106"></a><tt class="py-lineno"> 106</tt>  <tt class="py-line">    <tt class="py-docstring">""" Project checkout output parser. </tt> </tt>
<a name="L107"></a><tt class="py-lineno"> 107</tt>  <tt class="py-line"><tt class="py-docstring">        Sets project to the created project or None if failed.</tt> </tt>
<a name="L108"></a><tt class="py-lineno"> 108</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="ProjectCheckoutResult.__init__"></a><div id="ProjectCheckoutResult.__init__-def"><a name="L109"></a><tt class="py-lineno"> 109</tt> <a class="py-toggle" href="#" id="ProjectCheckoutResult.__init__-toggle" onclick="return toggle('ProjectCheckoutResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ProjectCheckoutResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ProjectCheckoutResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProjectCheckoutResult.__init__-expanded"><a name="L110"></a><tt class="py-lineno"> 110</tt>  <tt class="py-line">        <tt id="link-25" class="py-name" targets="Class ccm.Result=ccm.Result-class.html,Class imaker.iqrf.Result=imaker.iqrf.Result-class.html"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-25', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-26" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-26', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-27" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-27', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
<a name="L111"></a><tt class="py-lineno"> 111</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__project</tt> <tt class="py-op">=</tt> <tt id="link-28" class="py-name" targets="Method ccm.ProjectCheckoutResult.project()=ccm.ProjectCheckoutResult-class.html#project"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-28', 'project', 'link-28');">project</a></tt> </tt>
<a name="L112"></a><tt class="py-lineno"> 112</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__result_project</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L113"></a><tt class="py-lineno"> 113</tt>  <tt class="py-line">     </tt>
<a name="ProjectCheckoutResult._setoutput"></a><div id="ProjectCheckoutResult._setoutput-def"><a name="L114"></a><tt class="py-lineno"> 114</tt> <a class="py-toggle" href="#" id="ProjectCheckoutResult._setoutput-toggle" onclick="return toggle('ProjectCheckoutResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ProjectCheckoutResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ProjectCheckoutResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProjectCheckoutResult._setoutput-expanded"><a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line">        <tt class="py-docstring">""" Parsing the output of the checkout command. """</tt> </tt>
<a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt id="link-29" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-29', 'output', 'link-14');">output</a></tt> </tt>
<a name="L117"></a><tt class="py-lineno"> 117</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-30" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-30', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L118"></a><tt class="py-lineno"> 118</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method fileutils.AbstractScanner.match()=fileutils.AbstractScanner-class.html#match,Module pathaddition.match=pathaddition.match-module.html"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-31', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Saved work area options for project: '(.+)'"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">I</tt><tt class="py-op">)</tt> </tt>
<a name="L119"></a><tt class="py-lineno"> 119</tt>  <tt class="py-line">            <tt class="py-comment">#(?P&lt;name&gt;.+)-(?P&lt;version&gt;.+?)(:(?P&lt;type&gt;\S+):(?P&lt;instance&gt;\S+))?</tt> </tt>
<a name="L120"></a><tt class="py-lineno"> 120</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L121"></a><tt class="py-lineno"> 121</tt>  <tt class="py-line">                <tt class="py-comment">#self.__project.name + "-" + mo.groupdict()['version'] + ":" + self.__project.type + ":" + self.__project.instance</tt> </tt>
<a name="L122"></a><tt class="py-lineno"> 122</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__result_project</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name" targets="Method ccm.AbstractSession.create()=ccm.AbstractSession-class.html#create,Static Method ccm.Task.create()=ccm.Task-class.html#create,Function virtualbuildarea.create()=virtualbuildarea-module.html#create"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-32', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L123"></a><tt class="py-lineno"> 123</tt>  <tt class="py-line">                <tt id="link-33" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-33', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"ProjectCheckoutResult: project: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__result_project</tt><tt class="py-op">)</tt> </tt>
<a name="L124"></a><tt class="py-lineno"> 124</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> </tt>
</div><a name="L125"></a><tt class="py-lineno"> 125</tt>  <tt class="py-line"> </tt>
<a name="ProjectCheckoutResult.__get_result_project"></a><div id="ProjectCheckoutResult.__get_result_project-def"><a name="L126"></a><tt class="py-lineno"> 126</tt> <a class="py-toggle" href="#" id="ProjectCheckoutResult.__get_result_project-toggle" onclick="return toggle('ProjectCheckoutResult.__get_result_project');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ProjectCheckoutResult-class.html#__get_result_project">__get_result_project</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ProjectCheckoutResult.__get_result_project-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProjectCheckoutResult.__get_result_project-expanded"><a name="L127"></a><tt class="py-lineno"> 127</tt>  <tt class="py-line">        <tt class="py-docstring">""" return the checked out project. """</tt> </tt>
<a name="L128"></a><tt class="py-lineno"> 128</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__result_project</tt> </tt>
</div><a name="L129"></a><tt class="py-lineno"> 129</tt>  <tt class="py-line">     </tt>
<a name="L130"></a><tt class="py-lineno"> 130</tt>  <tt class="py-line">    <tt id="link-34" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-34', 'project', 'link-28');">project</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-35" class="py-name" targets="Method ccm.ProjectCheckoutResult.__get_result_project()=ccm.ProjectCheckoutResult-class.html#__get_result_project"><a title="ccm.ProjectCheckoutResult.__get_result_project" class="py-name" href="#" onclick="return doclink('link-35', '__get_result_project', 'link-35');">__get_result_project</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L131"></a><tt class="py-lineno"> 131</tt>  <tt class="py-line"> </tt>
<a name="L132"></a><tt class="py-lineno"> 132</tt>  <tt class="py-line"> </tt>
<a name="ProjectPurposeResult"></a><div id="ProjectPurposeResult-def"><a name="L133"></a><tt class="py-lineno"> 133</tt> <a class="py-toggle" href="#" id="ProjectPurposeResult-toggle" onclick="return toggle('ProjectPurposeResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.ProjectPurposeResult-class.html">ProjectPurposeResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ProjectPurposeResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ProjectPurposeResult-expanded"><a name="L134"></a><tt class="py-lineno"> 134</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parses purpose query output. """</tt> </tt>
<a name="ProjectPurposeResult.__init__"></a><div id="ProjectPurposeResult.__init__-def"><a name="L135"></a><tt class="py-lineno"> 135</tt> <a class="py-toggle" href="#" id="ProjectPurposeResult.__init__-toggle" onclick="return toggle('ProjectPurposeResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ProjectPurposeResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ProjectPurposeResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProjectPurposeResult.__init__-expanded"><a name="L136"></a><tt class="py-lineno"> 136</tt>  <tt class="py-line">        <tt id="link-36" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-36', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-37" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-37', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-38" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-38', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L137"></a><tt class="py-lineno"> 137</tt>  <tt class="py-line"> </tt>
<a name="ProjectPurposeResult._setoutput"></a><div id="ProjectPurposeResult._setoutput-def"><a name="L138"></a><tt class="py-lineno"> 138</tt> <a class="py-toggle" href="#" id="ProjectPurposeResult._setoutput-toggle" onclick="return toggle('ProjectPurposeResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ProjectPurposeResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ProjectPurposeResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ProjectPurposeResult._setoutput-expanded"><a name="L139"></a><tt class="py-lineno"> 139</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L140"></a><tt class="py-lineno"> 140</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-39" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-39', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-40', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"(?P&lt;purpose&gt;.+?)\s+(?P&lt;member_status&gt;\w+)\s+(?P&lt;status&gt;\w+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L143"></a><tt class="py-lineno"> 143</tt>  <tt class="py-line">                <tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt>                 </tt>
<a name="L144"></a><tt class="py-lineno"> 144</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-41" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-41', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r'^\s+Purpose\s+Member$'</tt><tt class="py-op">,</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">I</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L145"></a><tt class="py-lineno"> 145</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'purpose'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">'member_status'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'member_status'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L146"></a><tt class="py-lineno"> 146</tt>  <tt class="py-line">                                                  <tt class="py-string">'status'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'status'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L147"></a><tt class="py-lineno"> 147</tt>  <tt class="py-line">                                                  <tt class="py-op">}</tt> </tt>
</div></div><a name="L148"></a><tt class="py-lineno"> 148</tt>  <tt class="py-line"> </tt>
<a name="ConflictsResult"></a><div id="ConflictsResult-def"><a name="L149"></a><tt class="py-lineno"> 149</tt> <a class="py-toggle" href="#" id="ConflictsResult-toggle" onclick="return toggle('ConflictsResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.ConflictsResult-class.html">ConflictsResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConflictsResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ConflictsResult-expanded"><a name="L150"></a><tt class="py-lineno"> 150</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parses purpose query output. """</tt> </tt>
<a name="ConflictsResult.__init__"></a><div id="ConflictsResult.__init__-def"><a name="L151"></a><tt class="py-lineno"> 151</tt> <a class="py-toggle" href="#" id="ConflictsResult.__init__-toggle" onclick="return toggle('ConflictsResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ConflictsResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConflictsResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ConflictsResult.__init__-expanded"><a name="L152"></a><tt class="py-lineno"> 152</tt>  <tt class="py-line">        <tt id="link-42" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-42', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-43" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-43', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-44" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-44', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L153"></a><tt class="py-lineno"> 153</tt>  <tt class="py-line"> </tt>
<a name="ConflictsResult._setoutput"></a><div id="ConflictsResult._setoutput-def"><a name="L154"></a><tt class="py-lineno"> 154</tt> <a class="py-toggle" href="#" id="ConflictsResult._setoutput-toggle" onclick="return toggle('ConflictsResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ConflictsResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ConflictsResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ConflictsResult._setoutput-expanded"><a name="L155"></a><tt class="py-lineno"> 155</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L156"></a><tt class="py-lineno"> 156</tt>  <tt class="py-line">        <tt id="link-45" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-45', 'project', 'link-28');">project</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L157"></a><tt class="py-lineno"> 157</tt>  <tt class="py-line">                 </tt>
<a name="L158"></a><tt class="py-lineno"> 158</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-46" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-46', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>             </tt>
<a name="L159"></a><tt class="py-lineno"> 159</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-47" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-47', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Project:\s*(.+)\s*$"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line">                <tt id="link-48" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-48', 'project', 'link-28');">project</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-49" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-49', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L162"></a><tt class="py-lineno"> 162</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt id="link-50" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-50', 'project', 'link-28');">project</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L163"></a><tt class="py-lineno"> 163</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-51', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^(.*)\s+(\w+#\d+)\s+(.+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L164"></a><tt class="py-lineno"> 164</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt id="link-52" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-52', 'project', 'link-28');">project</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L165"></a><tt class="py-lineno"> 165</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt id="link-53" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-53', 'project', 'link-28');">project</a></tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-54" class="py-name" targets="Method ccm.Folder.append()=ccm.Folder-class.html#append,Method ccm.Task.append()=ccm.Task-class.html#append"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-54', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'object'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-55" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-55', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L166"></a><tt class="py-lineno"> 166</tt>  <tt class="py-line">                                              <tt class="py-string">'task'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-56" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-56', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-string">"Task %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L167"></a><tt class="py-lineno"> 167</tt>  <tt class="py-line">                                              <tt class="py-string">'comment'</tt><tt class="py-op">:</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">3</tt><tt class="py-op">)</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
<a name="L168"></a><tt class="py-lineno"> 168</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-57" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-57', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^(\w+#\d+)\s+(.+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L169"></a><tt class="py-lineno"> 169</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt id="link-58" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-58', 'project', 'link-28');">project</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L170"></a><tt class="py-lineno"> 170</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt id="link-59" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-59', 'project', 'link-28');">project</a></tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-60" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-60', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'task'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-61', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-string">"Task %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L171"></a><tt class="py-lineno"> 171</tt>  <tt class="py-line">                                              <tt class="py-string">'comment'</tt><tt class="py-op">:</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L172"></a><tt class="py-lineno"> 172</tt>  <tt class="py-line"> </tt>
<a name="L173"></a><tt class="py-lineno"> 173</tt>  <tt class="py-line"> </tt>
<a name="FinduseResult"></a><div id="FinduseResult-def"><a name="L174"></a><tt class="py-lineno"> 174</tt> <a class="py-toggle" href="#" id="FinduseResult-toggle" onclick="return toggle('FinduseResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.FinduseResult-class.html">FinduseResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FinduseResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FinduseResult-expanded"><a name="L175"></a><tt class="py-lineno"> 175</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parses finduse query output. """</tt> </tt>
<a name="FinduseResult.__init__"></a><div id="FinduseResult.__init__-def"><a name="L176"></a><tt class="py-lineno"> 176</tt> <a class="py-toggle" href="#" id="FinduseResult.__init__-toggle" onclick="return toggle('FinduseResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FinduseResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ccm_object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FinduseResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FinduseResult.__init__-expanded"><a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line">        <tt id="link-62" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-62', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-63" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-63', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">ccm_object</tt><tt class="py-op">.</tt><tt id="link-64" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-64', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
<a name="L178"></a><tt class="py-lineno"> 178</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object</tt> <tt class="py-op">=</tt> <tt class="py-name">ccm_object</tt> </tt>
</div><a name="L179"></a><tt class="py-lineno"> 179</tt>  <tt class="py-line"> </tt>
<a name="FinduseResult._setoutput"></a><div id="FinduseResult._setoutput-def"><a name="L180"></a><tt class="py-lineno"> 180</tt> <a class="py-toggle" href="#" id="FinduseResult._setoutput-toggle" onclick="return toggle('FinduseResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FinduseResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FinduseResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FinduseResult._setoutput-expanded"><a name="L181"></a><tt class="py-lineno"> 181</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L182"></a><tt class="py-lineno"> 182</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-65" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-65', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L183"></a><tt class="py-lineno"> 183</tt>  <tt class="py-line">            <tt id="link-66" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-66', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"FinduseResult: ----&gt;%s&lt;----"</tt> <tt class="py-op">%</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L184"></a><tt class="py-lineno"> 184</tt>  <tt class="py-line">            <tt id="link-67" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-67', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"FinduseResult: ----&gt;%s-%s&lt;----"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object</tt><tt class="py-op">.</tt><tt id="link-68" class="py-name" targets="Method buildtools.Command.name()=buildtools.Command-class.html#name,Method ccm.FourPartName.name()=ccm.FourPartName-class.html#name,Method symrec.ServicePack.name()=symrec.ServicePack-class.html#name,Method sysdef.api.Configuration.name()=sysdef.api.Configuration-class.html#name,Method sysdef.api.Option.name()=sysdef.api.Option-class.html#name,Method sysdef.api.SpecialInstruction.name()=sysdef.api.SpecialInstruction-class.html#name,Method sysdef.api.Target.name()=sysdef.api.Target-class.html#name,Method sysdef.api.TargetList.name()=sysdef.api.TargetList-class.html#name,Method sysdef.api.Unit.name()=sysdef.api.Unit-class.html#name,Method sysdef.api._UnitGroup.name()=sysdef.api._UnitGroup-class.html#name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-68', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object</tt><tt class="py-op">.</tt><tt id="link-69" class="py-name" targets="Method ccm.FourPartName.version()=ccm.FourPartName-class.html#version,Module version=version-module.html"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-69', 'version', 'link-69');">version</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L185"></a><tt class="py-lineno"> 185</tt>  <tt class="py-line">             </tt>
<a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line">            <tt class="py-comment"># MCNaviscroll\NaviAnim-wbernard7@MCNaviscroll-wbernard6            </tt> </tt>
<a name="L187"></a><tt class="py-lineno"> 187</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-70" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-70', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^\s*(?P&lt;path&gt;.+)[\\/]%s-%s@(?P&lt;project&gt;.+)"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object</tt><tt class="py-op">.</tt><tt id="link-71" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-71', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__object</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-72', 'version', 'link-69');">version</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">I</tt><tt class="py-op">)</tt> </tt>
<a name="L188"></a><tt class="py-lineno"> 188</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L189"></a><tt class="py-lineno"> 189</tt>  <tt class="py-line">                <tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L190"></a><tt class="py-lineno"> 190</tt>  <tt class="py-line">                <tt id="link-73" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-73', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"FinduseResult: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">data</tt><tt class="py-op">)</tt>                </tt>
<a name="L191"></a><tt class="py-lineno"> 191</tt>  <tt class="py-line">                <tt id="link-74" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-74', 'project', 'link-28');">project</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-75', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'project'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L192"></a><tt class="py-lineno"> 192</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">.</tt><tt id="link-76" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-76', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'path'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'path'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">'project'</tt> <tt class="py-op">:</tt> <tt id="link-77" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-77', 'project', 'link-28');">project</a></tt><tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L193"></a><tt class="py-lineno"> 193</tt>  <tt class="py-line">         </tt>
<a name="L194"></a><tt class="py-lineno"> 194</tt>  <tt class="py-line">         </tt>
<a name="UpdateTemplateInformation"></a><div id="UpdateTemplateInformation-def"><a name="L195"></a><tt class="py-lineno"> 195</tt> <a class="py-toggle" href="#" id="UpdateTemplateInformation-toggle" onclick="return toggle('UpdateTemplateInformation');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.UpdateTemplateInformation-class.html">UpdateTemplateInformation</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplateInformation-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="UpdateTemplateInformation-expanded"><a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parse update template information output. """</tt> </tt>
<a name="UpdateTemplateInformation.__init__"></a><div id="UpdateTemplateInformation.__init__-def"><a name="L197"></a><tt class="py-lineno"> 197</tt> <a class="py-toggle" href="#" id="UpdateTemplateInformation.__init__-toggle" onclick="return toggle('UpdateTemplateInformation.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateTemplateInformation-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplateInformation.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateTemplateInformation.__init__-expanded"><a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line">        <tt id="link-78" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-78', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-79" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-79', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-80" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-80', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line">     </tt>
<a name="UpdateTemplateInformation._setoutput"></a><div id="UpdateTemplateInformation._setoutput-def"><a name="L200"></a><tt class="py-lineno"> 200</tt> <a class="py-toggle" href="#" id="UpdateTemplateInformation._setoutput-toggle" onclick="return toggle('UpdateTemplateInformation._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateTemplateInformation-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplateInformation._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateTemplateInformation._setoutput-expanded"><a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line">        <tt class="py-docstring">"""</tt> </tt>
<a name="L202"></a><tt class="py-lineno"> 202</tt>  <tt class="py-line"><tt class="py-docstring">Baseline Selection Mode: Latest Baseline Projects</tt> </tt>
<a name="L203"></a><tt class="py-lineno"> 203</tt>  <tt class="py-line"><tt class="py-docstring">Prep Allowed:            No</tt> </tt>
<a name="L204"></a><tt class="py-lineno"> 204</tt>  <tt class="py-line"><tt class="py-docstring">Versions Matching:       *abs.50*</tt> </tt>
<a name="L205"></a><tt class="py-lineno"> 205</tt>  <tt class="py-line"><tt class="py-docstring">Release Purposes:</tt> </tt>
<a name="L206"></a><tt class="py-lineno"> 206</tt>  <tt class="py-line"><tt class="py-docstring">Use by Default:          Yes</tt> </tt>
<a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line"><tt class="py-docstring">Modifiable in Database:  tr1s60</tt> </tt>
<a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line"><tt class="py-docstring">In Use For Release:      Yes</tt> </tt>
<a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line"><tt class="py-docstring">Folder Templates and Folders:</tt> </tt>
<a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line"><tt class="py-docstring">- Template assigned or completed tasks for %owner for release %release</tt> </tt>
<a name="L211"></a><tt class="py-lineno"> 211</tt>  <tt class="py-line"><tt class="py-docstring">- Template all completed tasks for release %release</tt> </tt>
<a name="L212"></a><tt class="py-lineno"> 212</tt>  <tt class="py-line"><tt class="py-docstring">- Folder   tr1s60#4844: All completed Xuikon/Xuikon_rel_X tasks</tt> </tt>
<a name="L213"></a><tt class="py-lineno"> 213</tt>  <tt class="py-line"><tt class="py-docstring">- Folder   tr1s60#4930: All tasks for release AppBaseDo_50        </tt> </tt>
<a name="L214"></a><tt class="py-lineno"> 214</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L216"></a><tt class="py-lineno"> 216</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-81" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-81', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L217"></a><tt class="py-lineno"> 217</tt>  <tt class="py-line">            <tt class="py-name">rmo</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-82', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^\s*(.+):\s*(.*)\s*"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L218"></a><tt class="py-lineno"> 218</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">rmo</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L219"></a><tt class="py-lineno"> 219</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"Baseline Selection Mode"</tt><tt class="py-op">:</tt> </tt>
<a name="L220"></a><tt class="py-lineno"> 220</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'baseline_selection_mode'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt>  </tt>
<a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"Prep Allowed"</tt><tt class="py-op">:</tt> </tt>
<a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'prep_allowed'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-string">"No"</tt><tt class="py-op">)</tt>  </tt>
<a name="L223"></a><tt class="py-lineno"> 223</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"Versions Matching"</tt><tt class="py-op">:</tt> </tt>
<a name="L224"></a><tt class="py-lineno"> 224</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'version_matching'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt>  </tt>
<a name="L225"></a><tt class="py-lineno"> 225</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"Release Purposes"</tt><tt class="py-op">:</tt> </tt>
<a name="L226"></a><tt class="py-lineno"> 226</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'release_purpose'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt>  </tt>
<a name="L227"></a><tt class="py-lineno"> 227</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"Use by Default"</tt><tt class="py-op">:</tt> </tt>
<a name="L228"></a><tt class="py-lineno"> 228</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'default'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-string">"No"</tt><tt class="py-op">)</tt>  </tt>
<a name="L229"></a><tt class="py-lineno"> 229</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"Modifiable in Database"</tt><tt class="py-op">:</tt> </tt>
<a name="L230"></a><tt class="py-lineno"> 230</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'modifiable_in_database'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line">                <tt class="py-keyword">elif</tt> <tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"In Use For Release"</tt><tt class="py-op">:</tt> </tt>
<a name="L232"></a><tt class="py-lineno"> 232</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'in_use_for_release'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">rmo</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-string">"No"</tt><tt class="py-op">)</tt>  </tt>
</div></div><a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line">                 </tt>
<a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line"> </tt>
<a name="UpdatePropertiesRefreshResult"></a><div id="UpdatePropertiesRefreshResult-def"><a name="L235"></a><tt class="py-lineno"> 235</tt> <a class="py-toggle" href="#" id="UpdatePropertiesRefreshResult-toggle" onclick="return toggle('UpdatePropertiesRefreshResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.UpdatePropertiesRefreshResult-class.html">UpdatePropertiesRefreshResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdatePropertiesRefreshResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="UpdatePropertiesRefreshResult-expanded"><a name="L236"></a><tt class="py-lineno"> 236</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parse update template refresh output. """</tt> </tt>
<a name="UpdatePropertiesRefreshResult.__init__"></a><div id="UpdatePropertiesRefreshResult.__init__-def"><a name="L237"></a><tt class="py-lineno"> 237</tt> <a class="py-toggle" href="#" id="UpdatePropertiesRefreshResult.__init__-toggle" onclick="return toggle('UpdatePropertiesRefreshResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdatePropertiesRefreshResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdatePropertiesRefreshResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdatePropertiesRefreshResult.__init__-expanded"><a name="L238"></a><tt class="py-lineno"> 238</tt>  <tt class="py-line">        <tt id="link-83" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-83', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-84" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-84', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-85" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-85', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L239"></a><tt class="py-lineno"> 239</tt>  <tt class="py-line"> </tt>
<a name="UpdatePropertiesRefreshResult._setoutput"></a><div id="UpdatePropertiesRefreshResult._setoutput-def"><a name="L240"></a><tt class="py-lineno"> 240</tt> <a class="py-toggle" href="#" id="UpdatePropertiesRefreshResult._setoutput-toggle" onclick="return toggle('UpdatePropertiesRefreshResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdatePropertiesRefreshResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdatePropertiesRefreshResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdatePropertiesRefreshResult._setoutput-expanded"><a name="L241"></a><tt class="py-lineno"> 241</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">'added'</tt><tt class="py-op">:</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">'removed'</tt><tt class="py-op">:</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">}</tt> </tt>
<a name="L242"></a><tt class="py-lineno"> 242</tt>  <tt class="py-line">        <tt class="py-name">match_added</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^Added the following tasks"</tt><tt class="py-op">)</tt> </tt>
<a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line">        <tt class="py-name">match_removed</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^Removed the following tasks"</tt><tt class="py-op">)</tt> </tt>
<a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line">        <tt class="py-name">match_task_new</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^\s+(Task \S+#\d+)"</tt><tt class="py-op">)</tt>         </tt>
<a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line">        <tt class="py-name">section</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L246"></a><tt class="py-lineno"> 246</tt>  <tt class="py-line">                 </tt>
<a name="L247"></a><tt class="py-lineno"> 247</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-86" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-86', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L248"></a><tt class="py-lineno"> 248</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_added</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-87', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L249"></a><tt class="py-lineno"> 249</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L250"></a><tt class="py-lineno"> 250</tt>  <tt class="py-line">                <tt class="py-name">section</tt> <tt class="py-op">=</tt> <tt class="py-string">'added'</tt> </tt>
<a name="L251"></a><tt class="py-lineno"> 251</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L252"></a><tt class="py-lineno"> 252</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_removed</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-88', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L253"></a><tt class="py-lineno"> 253</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line">                <tt class="py-name">section</tt> <tt class="py-op">=</tt> <tt class="py-string">'removed'</tt> </tt>
<a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">section</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line">                <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_task_new</tt><tt class="py-op">.</tt><tt id="link-89" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-89', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L258"></a><tt class="py-lineno"> 258</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-name">section</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-90" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-90', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-91" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-91', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line">                    <tt class="py-keyword">continue</tt> </tt>
</div></div><a name="L261"></a><tt class="py-lineno"> 261</tt>  <tt class="py-line"> </tt>
<a name="L262"></a><tt class="py-lineno"> 262</tt>  <tt class="py-line"> </tt>
<a name="UpdateResultSimple"></a><div id="UpdateResultSimple-def"><a name="L263"></a><tt class="py-lineno"> 263</tt> <a class="py-toggle" href="#" id="UpdateResultSimple-toggle" onclick="return toggle('UpdateResultSimple');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.UpdateResultSimple-class.html">UpdateResultSimple</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateResultSimple-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="UpdateResultSimple-expanded"><a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parse update output. """</tt> </tt>
<a name="UpdateResultSimple.__init__"></a><div id="UpdateResultSimple.__init__-def"><a name="L265"></a><tt class="py-lineno"> 265</tt> <a class="py-toggle" href="#" id="UpdateResultSimple.__init__-toggle" onclick="return toggle('UpdateResultSimple.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateResultSimple-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateResultSimple.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateResultSimple.__init__-expanded"><a name="L266"></a><tt class="py-lineno"> 266</tt>  <tt class="py-line">        <tt id="link-92" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-92', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-93', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-94" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-94', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
<a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_success</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
</div><a name="L268"></a><tt class="py-lineno"> 268</tt>  <tt class="py-line"> </tt>
<a name="UpdateResultSimple._setoutput"></a><div id="UpdateResultSimple._setoutput-def"><a name="L269"></a><tt class="py-lineno"> 269</tt> <a class="py-toggle" href="#" id="UpdateResultSimple._setoutput-toggle" onclick="return toggle('UpdateResultSimple._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateResultSimple-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateResultSimple._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateResultSimple._setoutput-expanded"><a name="L270"></a><tt class="py-lineno"> 270</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt id="link-95" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-95', 'output', 'link-14');">output</a></tt> </tt>
<a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line">        <tt class="py-name">match_failed</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"(Update failed)"</tt><tt class="py-op">)</tt>         </tt>
<a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-96" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-96', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_failed</tt><tt class="py-op">.</tt><tt id="link-97" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-97', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L274"></a><tt class="py-lineno"> 274</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt>                 </tt>
<a name="L275"></a><tt class="py-lineno"> 275</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_success</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line">     </tt>
<a name="L277"></a><tt class="py-lineno"> 277</tt>  <tt class="py-line">    <tt class="py-decorator">@</tt><tt class="py-decorator">property</tt> </tt>
<a name="UpdateResultSimple.successful"></a><div id="UpdateResultSimple.successful-def"><a name="L278"></a><tt class="py-lineno"> 278</tt> <a class="py-toggle" href="#" id="UpdateResultSimple.successful-toggle" onclick="return toggle('UpdateResultSimple.successful');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateResultSimple-class.html#successful">successful</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateResultSimple.successful-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateResultSimple.successful-expanded"><a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_success</tt> </tt>
</div></div><a name="L280"></a><tt class="py-lineno"> 280</tt>  <tt class="py-line">          </tt>
<a name="UpdateResult"></a><div id="UpdateResult-def"><a name="L281"></a><tt class="py-lineno"> 281</tt> <a class="py-toggle" href="#" id="UpdateResult-toggle" onclick="return toggle('UpdateResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.UpdateResult-class.html">UpdateResult</a><tt class="py-op">(</tt><tt class="py-base-class">UpdateResultSimple</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="UpdateResult-expanded"><a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parse update output. """</tt> </tt>
<a name="UpdateResult.__init__"></a><div id="UpdateResult.__init__-def"><a name="L283"></a><tt class="py-lineno"> 283</tt> <a class="py-toggle" href="#" id="UpdateResult.__init__-toggle" onclick="return toggle('UpdateResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateResult.__init__-expanded"><a name="L284"></a><tt class="py-lineno"> 284</tt>  <tt class="py-line">        <tt id="link-98" class="py-name" targets="Class ccm.UpdateResultSimple=ccm.UpdateResultSimple-class.html"><a title="ccm.UpdateResultSimple" class="py-name" href="#" onclick="return doclink('link-98', 'UpdateResultSimple', 'link-98');">UpdateResultSimple</a></tt><tt class="py-op">.</tt><tt id="link-99" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-99', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-100" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-100', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line"> </tt>
<a name="UpdateResult._setoutput"></a><div id="UpdateResult._setoutput-def"><a name="L286"></a><tt class="py-lineno"> 286</tt> <a class="py-toggle" href="#" id="UpdateResult._setoutput-toggle" onclick="return toggle('UpdateResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateResult._setoutput-expanded"><a name="L287"></a><tt class="py-lineno"> 287</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">"tasks"</tt><tt class="py-op">:</tt><tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"modifications"</tt><tt class="py-op">:</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"errors"</tt><tt class="py-op">:</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"warnings"</tt><tt class="py-op">:</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt><tt class="py-op">}</tt> </tt>
<a name="L288"></a><tt class="py-lineno"> 288</tt>  <tt class="py-line">        <tt class="py-name">match_object_update</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^\s+'(.*)'\s+replaces\s+'(.*)'\s+under\s+'(.*)'\."</tt><tt class="py-op">)</tt> </tt>
<a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line">        <tt class="py-name">match_object_new</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^\s+(?:Subproject\s+)?'(.*)'\s+is now bound under\s+'(.*)'\."</tt><tt class="py-op">)</tt> </tt>
<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line">        <tt class="py-name">match_task_new</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^\s+(Task \S+#\d+)"</tt><tt class="py-op">)</tt> </tt>
<a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line">        <tt class="py-name">match_no_candidate</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^\s+(.+) in project (.+) had no candidates"</tt><tt class="py-op">)</tt> </tt>
<a name="L292"></a><tt class="py-lineno"> 292</tt>  <tt class="py-line">        <tt class="py-name">match_update_failure</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^\s+Failed to use selected object\s+(.+)\s+under directory\s+(.+)\s+in project\s+(.+)\s+:\s+(.+)"</tt><tt class="py-op">)</tt> </tt>
<a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line">        <tt class="py-name">match_warning</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"^Warning:(.*)"</tt><tt class="py-op">)</tt> </tt>
<a name="L294"></a><tt class="py-lineno"> 294</tt>  <tt class="py-line">        <tt class="py-name">match_failed</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-string">r"(Update failed)"</tt><tt class="py-op">)</tt> </tt>
<a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line">         </tt>
<a name="L296"></a><tt class="py-lineno"> 296</tt>  <tt class="py-line">        <tt class="py-comment"># TODO: cleanup the parsing to do that in a more efficient way.</tt> </tt>
<a name="L297"></a><tt class="py-lineno"> 297</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-101" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-101', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L298"></a><tt class="py-lineno"> 298</tt>  <tt class="py-line">            <tt id="link-102" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-102', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L299"></a><tt class="py-lineno"> 299</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_object_update</tt><tt class="py-op">.</tt><tt id="link-103" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-103', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L300"></a><tt class="py-lineno"> 300</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L301"></a><tt class="py-lineno"> 301</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'modifications'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-104" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-104', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt> <tt class="py-string">"new"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-105" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-105', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L302"></a><tt class="py-lineno"> 302</tt>  <tt class="py-line">                                      <tt class="py-string">"old"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-106" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-106', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L303"></a><tt class="py-lineno"> 303</tt>  <tt class="py-line">                                      <tt class="py-string">"project"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-107" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-107', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">3</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L304"></a><tt class="py-lineno"> 304</tt>  <tt class="py-line">                                    <tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
<a name="L305"></a><tt class="py-lineno"> 305</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L306"></a><tt class="py-lineno"> 306</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_object_new</tt><tt class="py-op">.</tt><tt id="link-108" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-108', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L307"></a><tt class="py-lineno"> 307</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt>                 </tt>
<a name="L308"></a><tt class="py-lineno"> 308</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'modifications'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-109', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt> <tt class="py-string">"new"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-110" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-110', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L309"></a><tt class="py-lineno"> 309</tt>  <tt class="py-line">                                      <tt class="py-string">"old"</tt><tt class="py-op">:</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
<a name="L310"></a><tt class="py-lineno"> 310</tt>  <tt class="py-line">                                      <tt class="py-string">"project"</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-111', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L311"></a><tt class="py-lineno"> 311</tt>  <tt class="py-line">                                    <tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
<a name="L312"></a><tt class="py-lineno"> 312</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L313"></a><tt class="py-lineno"> 313</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_task_new</tt><tt class="py-op">.</tt><tt id="link-112" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-112', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L314"></a><tt class="py-lineno"> 314</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt>                 </tt>
<a name="L315"></a><tt class="py-lineno"> 315</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'tasks'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-113" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-113', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-114" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-114', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L316"></a><tt class="py-lineno"> 316</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L317"></a><tt class="py-lineno"> 317</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_no_candidate</tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-115', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L318"></a><tt class="py-lineno"> 318</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt>                 </tt>
<a name="L319"></a><tt class="py-lineno"> 319</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'errors'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-116', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'family'</tt><tt class="py-op">:</tt> <tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L320"></a><tt class="py-lineno"> 320</tt>  <tt class="py-line">                                               <tt class="py-string">'project'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-117" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-117', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L321"></a><tt class="py-lineno"> 321</tt>  <tt class="py-line">                                               <tt class="py-string">'comment'</tt><tt class="py-op">:</tt> <tt class="py-string">"had no candidates"</tt><tt class="py-op">,</tt> </tt>
<a name="L322"></a><tt class="py-lineno"> 322</tt>  <tt class="py-line">                                               <tt class="py-string">'line'</tt><tt class="py-op">:</tt> <tt class="py-name">line</tt><tt class="py-op">,</tt> </tt>
<a name="L323"></a><tt class="py-lineno"> 323</tt>  <tt class="py-line">                                               <tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
<a name="L324"></a><tt class="py-lineno"> 324</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L325"></a><tt class="py-lineno"> 325</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_update_failure</tt><tt class="py-op">.</tt><tt id="link-118" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-118', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L326"></a><tt class="py-lineno"> 326</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt>                 </tt>
<a name="L327"></a><tt class="py-lineno"> 327</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'errors'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-119" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-119', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'family'</tt><tt class="py-op">:</tt> <tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">                                               <tt class="py-string">'dir'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-120" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-120', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">                                               <tt class="py-string">'project'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-121" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-121', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">3</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L330"></a><tt class="py-lineno"> 330</tt>  <tt class="py-line">                                               <tt class="py-string">'comment'</tt><tt class="py-op">:</tt> <tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">4</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L331"></a><tt class="py-lineno"> 331</tt>  <tt class="py-line">                                               <tt class="py-string">'line'</tt><tt class="py-op">:</tt> <tt class="py-name">line</tt><tt class="py-op">,</tt> </tt>
<a name="L332"></a><tt class="py-lineno"> 332</tt>  <tt class="py-line">                                               <tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
<a name="L333"></a><tt class="py-lineno"> 333</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L334"></a><tt class="py-lineno"> 334</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_warning</tt><tt class="py-op">.</tt><tt id="link-122" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-122', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt>             </tt>
<a name="L335"></a><tt class="py-lineno"> 335</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt>                 </tt>
<a name="L336"></a><tt class="py-lineno"> 336</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'warnings'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-123" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-123', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'family'</tt><tt class="py-op">:</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
<a name="L337"></a><tt class="py-lineno"> 337</tt>  <tt class="py-line">                                               <tt class="py-string">'project'</tt><tt class="py-op">:</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
<a name="L338"></a><tt class="py-lineno"> 338</tt>  <tt class="py-line">                                               <tt class="py-string">'comment'</tt><tt class="py-op">:</tt> <tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">                                               <tt class="py-string">'line'</tt><tt class="py-op">:</tt> <tt class="py-name">line</tt><tt class="py-op">,</tt> </tt>
<a name="L340"></a><tt class="py-lineno"> 340</tt>  <tt class="py-line">                                               <tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
<a name="L341"></a><tt class="py-lineno"> 341</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
<a name="L342"></a><tt class="py-lineno"> 342</tt>  <tt class="py-line">            <tt class="py-name">res</tt> <tt class="py-op">=</tt> <tt class="py-name">match_failed</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-124', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L343"></a><tt class="py-lineno"> 343</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">res</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L344"></a><tt class="py-lineno"> 344</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_success</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L345"></a><tt class="py-lineno"> 345</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">[</tt><tt class="py-string">'errors'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-125" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-125', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">{</tt><tt class="py-string">'Serious'</tt><tt class="py-op">:</tt> <tt class="py-name">res</tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L346"></a><tt class="py-lineno"> 346</tt>  <tt class="py-line">                                               <tt class="py-op">}</tt><tt class="py-op">)</tt> </tt>
<a name="L347"></a><tt class="py-lineno"> 347</tt>  <tt class="py-line">                <tt class="py-keyword">continue</tt> </tt>
</div></div><a name="L348"></a><tt class="py-lineno"> 348</tt>  <tt class="py-line">                 </tt>
<a name="L349"></a><tt class="py-lineno"> 349</tt>  <tt class="py-line">             </tt>
<a name="L350"></a><tt class="py-lineno"> 350</tt>  <tt class="py-line"> </tt>
<a name="WorkAreaInfoResult"></a><div id="WorkAreaInfoResult-def"><a name="L351"></a><tt class="py-lineno"> 351</tt> <a class="py-toggle" href="#" id="WorkAreaInfoResult-toggle" onclick="return toggle('WorkAreaInfoResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.WorkAreaInfoResult-class.html">WorkAreaInfoResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="WorkAreaInfoResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="WorkAreaInfoResult-expanded"><a name="L352"></a><tt class="py-lineno"> 352</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parse work area info output. """</tt> </tt>
<a name="WorkAreaInfoResult.__init__"></a><div id="WorkAreaInfoResult.__init__-def"><a name="L353"></a><tt class="py-lineno"> 353</tt> <a class="py-toggle" href="#" id="WorkAreaInfoResult.__init__-toggle" onclick="return toggle('WorkAreaInfoResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.WorkAreaInfoResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="WorkAreaInfoResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="WorkAreaInfoResult.__init__-expanded"><a name="L354"></a><tt class="py-lineno"> 354</tt>  <tt class="py-line">        <tt id="link-126" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-126', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-127', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-128" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-128', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L355"></a><tt class="py-lineno"> 355</tt>  <tt class="py-line"> </tt>
<a name="WorkAreaInfoResult._setoutput"></a><div id="WorkAreaInfoResult._setoutput-def"><a name="L356"></a><tt class="py-lineno"> 356</tt> <a class="py-toggle" href="#" id="WorkAreaInfoResult._setoutput-toggle" onclick="return toggle('WorkAreaInfoResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.WorkAreaInfoResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="WorkAreaInfoResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="WorkAreaInfoResult._setoutput-expanded"><a name="L357"></a><tt class="py-lineno"> 357</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns a dict with the following fields:</tt> </tt>
<a name="L358"></a><tt class="py-lineno"> 358</tt>  <tt class="py-line"><tt class="py-docstring">               * project: a ccm.Project instance</tt> </tt>
<a name="L359"></a><tt class="py-lineno"> 359</tt>  <tt class="py-line"><tt class="py-docstring">               * maintain: a boolean</tt> </tt>
<a name="L360"></a><tt class="py-lineno"> 360</tt>  <tt class="py-line"><tt class="py-docstring">               * copies: a boolean</tt> </tt>
<a name="L361"></a><tt class="py-lineno"> 361</tt>  <tt class="py-line"><tt class="py-docstring">               * relative: a boolean</tt> </tt>
<a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line"><tt class="py-docstring">               * time: a boolean</tt> </tt>
<a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line"><tt class="py-docstring">               * translate: a boolean</tt> </tt>
<a name="L364"></a><tt class="py-lineno"> 364</tt>  <tt class="py-line"><tt class="py-docstring">               * modify: a boolean</tt> </tt>
<a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line"><tt class="py-docstring">               * path: a string representing the project wa path</tt> </tt>
<a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L367"></a><tt class="py-lineno"> 367</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-129" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-129', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L369"></a><tt class="py-lineno"> 369</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-130', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"(?P&lt;project&gt;.*)\s+(?P&lt;maintain&gt;TRUE|FALSE)\s+(?P&lt;copies&gt;TRUE|FALSE)\s+(?P&lt;relative&gt;TRUE|FALSE)\s+(?P&lt;time&gt;TRUE|FALSE)\s+(?P&lt;translate&gt;TRUE|FALSE)\s+(?P&lt;modify&gt;TRUE|FALSE)\s+'(?P&lt;path&gt;.*)'"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt>             </tt>
<a name="L370"></a><tt class="py-lineno"> 370</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L371"></a><tt class="py-lineno"> 371</tt>  <tt class="py-line">                <tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">'project'</tt><tt class="py-op">:</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-131" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-131', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'project'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line">                                <tt class="py-string">'maintain'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'maintain'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TRUE"</tt><tt class="py-op">,</tt> </tt>
<a name="L374"></a><tt class="py-lineno"> 374</tt>  <tt class="py-line">                                <tt class="py-string">'copies'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'copies'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TRUE"</tt><tt class="py-op">,</tt> </tt>
<a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line">                                <tt class="py-string">'relative'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'relative'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TRUE"</tt><tt class="py-op">,</tt> </tt>
<a name="L376"></a><tt class="py-lineno"> 376</tt>  <tt class="py-line">                                <tt class="py-string">'time'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'time'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TRUE"</tt><tt class="py-op">,</tt> </tt>
<a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line">                                <tt class="py-string">'translate'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'translate'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TRUE"</tt><tt class="py-op">,</tt> </tt>
<a name="L378"></a><tt class="py-lineno"> 378</tt>  <tt class="py-line">                                <tt class="py-string">'modify'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'modify'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"TRUE"</tt><tt class="py-op">,</tt> </tt>
<a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line">                                <tt class="py-string">'path'</tt> <tt class="py-op">:</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'path'</tt><tt class="py-op">]</tt> </tt>
<a name="L380"></a><tt class="py-lineno"> 380</tt>  <tt class="py-line">                                <tt class="py-op">}</tt> </tt>
<a name="L381"></a><tt class="py-lineno"> 381</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> </tt>
</div></div><a name="L382"></a><tt class="py-lineno"> 382</tt>  <tt class="py-line"> </tt>
<a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line"> </tt>
<a name="CreateNewTaskResult"></a><div id="CreateNewTaskResult-def"><a name="L384"></a><tt class="py-lineno"> 384</tt> <a class="py-toggle" href="#" id="CreateNewTaskResult-toggle" onclick="return toggle('CreateNewTaskResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.CreateNewTaskResult-class.html">CreateNewTaskResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CreateNewTaskResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CreateNewTaskResult-expanded"><a name="L385"></a><tt class="py-lineno"> 385</tt>  <tt class="py-line">     </tt>
<a name="CreateNewTaskResult.__init__"></a><div id="CreateNewTaskResult.__init__-def"><a name="L386"></a><tt class="py-lineno"> 386</tt> <a class="py-toggle" href="#" id="CreateNewTaskResult.__init__-toggle" onclick="return toggle('CreateNewTaskResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CreateNewTaskResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CreateNewTaskResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateNewTaskResult.__init__-expanded"><a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line">        <tt id="link-132" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-132', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-133" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-133', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-134" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-134', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L388"></a><tt class="py-lineno"> 388</tt>  <tt class="py-line"> </tt>
<a name="CreateNewTaskResult._setoutput"></a><div id="CreateNewTaskResult._setoutput-def"><a name="L389"></a><tt class="py-lineno"> 389</tt> <a class="py-toggle" href="#" id="CreateNewTaskResult._setoutput-toggle" onclick="return toggle('CreateNewTaskResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CreateNewTaskResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CreateNewTaskResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CreateNewTaskResult._setoutput-expanded"><a name="L390"></a><tt class="py-lineno"> 390</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L391"></a><tt class="py-lineno"> 391</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-135" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-135', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L392"></a><tt class="py-lineno"> 392</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-136" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-136', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Task\s+(?P&lt;task&gt;\S+\#\d+)\s+created\."</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L393"></a><tt class="py-lineno"> 393</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L394"></a><tt class="py-lineno"> 394</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-137" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-137', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-string">"Task "</tt> <tt class="py-op">+</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-string">'task'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L395"></a><tt class="py-lineno"> 395</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> </tt>
</div></div><a name="L396"></a><tt class="py-lineno"> 396</tt>  <tt class="py-line">     </tt>
<a name="L397"></a><tt class="py-lineno"> 397</tt>  <tt class="py-line">     </tt>
<a name="AttributeNameListResult"></a><div id="AttributeNameListResult-def"><a name="L398"></a><tt class="py-lineno"> 398</tt> <a class="py-toggle" href="#" id="AttributeNameListResult-toggle" onclick="return toggle('AttributeNameListResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.AttributeNameListResult-class.html">AttributeNameListResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeNameListResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AttributeNameListResult-expanded"><a name="L399"></a><tt class="py-lineno"> 399</tt>  <tt class="py-line">    <tt class="py-docstring">""" Class that abstract ccm call result handling.</tt> </tt>
<a name="L400"></a><tt class="py-lineno"> 400</tt>  <tt class="py-line"><tt class="py-docstring">        Subclass it to implement a new generic output parser.</tt> </tt>
<a name="L401"></a><tt class="py-lineno"> 401</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="AttributeNameListResult.__init__"></a><div id="AttributeNameListResult.__init__-def"><a name="L402"></a><tt class="py-lineno"> 402</tt> <a class="py-toggle" href="#" id="AttributeNameListResult.__init__-toggle" onclick="return toggle('AttributeNameListResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AttributeNameListResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeNameListResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeNameListResult.__init__-expanded"><a name="L403"></a><tt class="py-lineno"> 403</tt>  <tt class="py-line">        <tt id="link-138" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-138', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-139', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-140" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-140', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L404"></a><tt class="py-lineno"> 404</tt>  <tt class="py-line">     </tt>
<a name="AttributeNameListResult._setoutput"></a><div id="AttributeNameListResult._setoutput-def"><a name="L405"></a><tt class="py-lineno"> 405</tt> <a class="py-toggle" href="#" id="AttributeNameListResult._setoutput-toggle" onclick="return toggle('AttributeNameListResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AttributeNameListResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AttributeNameListResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AttributeNameListResult._setoutput-expanded"><a name="L406"></a><tt class="py-lineno"> 406</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">_create</tt><tt class="py-op">(</tt><tt class="py-param">arg</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L407"></a><tt class="py-lineno"> 407</tt>  <tt class="py-line">            <tt class="py-name">mresult</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-141', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^\s*(?P&lt;name&gt;\w+)"</tt><tt class="py-op">,</tt> <tt class="py-name">arg</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L408"></a><tt class="py-lineno"> 408</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mresult</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L409"></a><tt class="py-lineno"> 409</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">mresult</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-string">'name'</tt><tt class="py-op">]</tt> </tt>
<a name="L410"></a><tt class="py-lineno"> 410</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L411"></a><tt class="py-lineno"> 411</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">_create</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">obj</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div></div><a name="L412"></a><tt class="py-lineno"> 412</tt>  <tt class="py-line"> </tt>
<a name="L413"></a><tt class="py-lineno"> 413</tt>  <tt class="py-line"> </tt>
<a name="ObjectListResult"></a><div id="ObjectListResult-def"><a name="L414"></a><tt class="py-lineno"> 414</tt> <a class="py-toggle" href="#" id="ObjectListResult-toggle" onclick="return toggle('ObjectListResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.ObjectListResult-class.html">ObjectListResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ObjectListResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="ObjectListResult-expanded"><a name="L415"></a><tt class="py-lineno"> 415</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parses an object list Synergy output. """</tt> </tt>
<a name="ObjectListResult.__init__"></a><div id="ObjectListResult.__init__-def"><a name="L416"></a><tt class="py-lineno"> 416</tt> <a class="py-toggle" href="#" id="ObjectListResult.__init__-toggle" onclick="return toggle('ObjectListResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ObjectListResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="ObjectListResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="ObjectListResult.__init__-expanded"><a name="L417"></a><tt class="py-lineno"> 417</tt>  <tt class="py-line">        <tt id="link-142" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-142', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-143" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-143', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-144" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-144', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L418"></a><tt class="py-lineno"> 418</tt>  <tt class="py-line">     </tt>
<a name="ObjectListResult._setoutput"></a><div id="ObjectListResult._setoutput-def"><a name="L419"></a><tt class="py-lineno"> 419</tt> <a class="py-toggle" href="#" id="ObjectListResult._setoutput-toggle" onclick="return toggle('ObjectListResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.ObjectListResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>         </tt>
</div><a name="L420"></a><tt class="py-lineno"> 420</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L421"></a><tt class="py-lineno"> 421</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-145" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-145', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^None|^No tasks|^Warning"</tt><tt class="py-op">,</tt> <tt class="py-name">obj</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L422"></a><tt class="py-lineno"> 422</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> </tt>
<a name="L423"></a><tt class="py-lineno"> 423</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">_create</tt><tt class="py-op">(</tt><tt class="py-param">arg</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L424"></a><tt class="py-lineno"> 424</tt>  <tt class="py-line">            <tt class="py-name">arg</tt> <tt class="py-op">=</tt> <tt class="py-name">arg</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L425"></a><tt class="py-lineno"> 425</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">arg</tt> <tt class="py-op">!=</tt> <tt class="py-string">""</tt><tt class="py-op">:</tt> </tt>
<a name="L426"></a><tt class="py-lineno"> 426</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-146" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-146', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">arg</tt><tt class="py-op">)</tt> </tt>
<a name="L427"></a><tt class="py-lineno"> 427</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L428"></a><tt class="py-lineno"> 428</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">_create</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">obj</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L429"></a><tt class="py-lineno"> 429</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">result_line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">:</tt> </tt>
<a name="L430"></a><tt class="py-lineno"> 430</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">result_line</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L431"></a><tt class="py-lineno"> 431</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">.</tt><tt id="link-147" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-147', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">result_line</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L432"></a><tt class="py-lineno"> 432</tt>  <tt class="py-line"> </tt>
<a name="DataMapperListResult"></a><div id="DataMapperListResult-def"><a name="L433"></a><tt class="py-lineno"> 433</tt> <a class="py-toggle" href="#" id="DataMapperListResult-toggle" onclick="return toggle('DataMapperListResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.DataMapperListResult-class.html">DataMapperListResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="DataMapperListResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="DataMapperListResult-expanded"><a name="L434"></a><tt class="py-lineno"> 434</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parses an object list Synergy output. """</tt>         </tt>
<a name="L435"></a><tt class="py-lineno"> 435</tt>  <tt class="py-line">     </tt>
<a name="L436"></a><tt class="py-lineno"> 436</tt>  <tt class="py-line">    <tt id="link-148" class="py-name" targets="Variable ccm.DataMapperListResult.dataconv=ccm.DataMapperListResult-class.html#dataconv"><a title="ccm.DataMapperListResult.dataconv" class="py-name" href="#" onclick="return doclink('link-148', 'dataconv', 'link-148');">dataconv</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">'ccmobject'</tt><tt class="py-op">:</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">:</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-149" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-149', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L437"></a><tt class="py-lineno"> 437</tt>  <tt class="py-line">                <tt class="py-string">'string'</tt><tt class="py-op">:</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">:</tt> <tt class="py-name">y</tt><tt class="py-op">,</tt> </tt>
<a name="L438"></a><tt class="py-lineno"> 438</tt>  <tt class="py-line">                <tt class="py-string">'int'</tt><tt class="py-op">:</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">:</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L439"></a><tt class="py-lineno"> 439</tt>  <tt class="py-line">                <tt class="py-string">'boolean'</tt><tt class="py-op">:</tt> <tt class="py-keyword">lambda</tt> <tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">:</tt> <tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"true"</tt><tt class="py-op">)</tt><tt class="py-op">}</tt>     </tt>
<a name="L440"></a><tt class="py-lineno"> 440</tt>  <tt class="py-line">     </tt>
<a name="DataMapperListResult.__init__"></a><div id="DataMapperListResult.__init__-def"><a name="L441"></a><tt class="py-lineno"> 441</tt> <a class="py-toggle" href="#" id="DataMapperListResult.__init__-toggle" onclick="return toggle('DataMapperListResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.DataMapperListResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">separator</tt><tt class="py-op">,</tt> <tt class="py-param">keywords</tt><tt class="py-op">,</tt> <tt class="py-param">datamodel</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="DataMapperListResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DataMapperListResult.__init__-expanded"><a name="L442"></a><tt class="py-lineno"> 442</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_separator</tt> <tt class="py-op">=</tt> <tt class="py-name">separator</tt> </tt>
<a name="L443"></a><tt class="py-lineno"> 443</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_keywords</tt> <tt class="py-op">=</tt> <tt class="py-name">keywords</tt> </tt>
<a name="L444"></a><tt class="py-lineno"> 444</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_datamodel</tt> <tt class="py-op">=</tt> <tt class="py-name">datamodel</tt> </tt>
<a name="L445"></a><tt class="py-lineno"> 445</tt>  <tt class="py-line">        <tt id="link-150" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-150', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-151" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-151', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-152" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-152', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L446"></a><tt class="py-lineno"> 446</tt>  <tt class="py-line">     </tt>
<a name="DataMapperListResult.format"></a><div id="DataMapperListResult.format-def"><a name="L447"></a><tt class="py-lineno"> 447</tt> <a class="py-toggle" href="#" id="DataMapperListResult.format-toggle" onclick="return toggle('DataMapperListResult.format');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.DataMapperListResult-class.html#format">format</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="DataMapperListResult.format-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DataMapperListResult.format-expanded"><a name="L448"></a><tt class="py-lineno"> 448</tt>  <tt class="py-line">        <tt class="py-name">formatted_keywords</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">"%s%s%s%%%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_separator</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_separator</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_keywords</tt><tt class="py-op">]</tt> </tt>
<a name="L449"></a><tt class="py-lineno"> 449</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">""</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">formatted_keywords</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_separator</tt> </tt>
</div><a name="L450"></a><tt class="py-lineno"> 450</tt>  <tt class="py-line">    </tt>
<a name="DataMapperListResult.regex"></a><div id="DataMapperListResult.regex-def"><a name="L451"></a><tt class="py-lineno"> 451</tt> <a class="py-toggle" href="#" id="DataMapperListResult.regex-toggle" onclick="return toggle('DataMapperListResult.regex');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.DataMapperListResult-class.html#regex">regex</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="DataMapperListResult.regex-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DataMapperListResult.regex-expanded"><a name="L452"></a><tt class="py-lineno"> 452</tt>  <tt class="py-line">        <tt class="py-name">regex_keywords</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">r'%s%s%s(.*?)'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_separator</tt><tt class="py-op">,</tt> <tt class="py-name">x</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_separator</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_keywords</tt><tt class="py-op">]</tt> </tt>
<a name="L453"></a><tt class="py-lineno"> 453</tt>  <tt class="py-line">        <tt id="link-153" class="py-name" targets="Variable build.model.PCPError.regex=build.model.PCPError-class.html#regex,Variable build.model.TAChange.regex=build.model.TAChange-class.html#regex,Variable build.model.TSWError.regex=build.model.TSWError-class.html#regex,Method ccm.DataMapperListResult.regex()=ccm.DataMapperListResult-class.html#regex"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-153', 'regex', 'link-153');">regex</a></tt> <tt class="py-op">=</tt> <tt class="py-string">r''</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">regex_keywords</tt><tt class="py-op">)</tt> </tt>
<a name="L454"></a><tt class="py-lineno"> 454</tt>  <tt class="py-line">        <tt id="link-154" class="py-name"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-154', 'regex', 'link-153');">regex</a></tt> <tt class="py-op">=</tt> <tt class="py-string">r"%s%s\s*\n"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-155" class="py-name"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-155', 'regex', 'link-153');">regex</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_separator</tt><tt class="py-op">)</tt> </tt>
<a name="L455"></a><tt class="py-lineno"> 455</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt id="link-156" class="py-name"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-156', 'regex', 'link-153');">regex</a></tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">MULTILINE</tt> <tt class="py-op">|</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">I</tt> <tt class="py-op">|</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">DOTALL</tt> <tt class="py-op">|</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">VERBOSE</tt> <tt class="py-op">|</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">U</tt><tt class="py-op">)</tt> </tt>
</div><a name="L456"></a><tt class="py-lineno"> 456</tt>  <tt class="py-line">     </tt>
<a name="DataMapperListResult._setoutput"></a><div id="DataMapperListResult._setoutput-def"><a name="L457"></a><tt class="py-lineno"> 457</tt> <a class="py-toggle" href="#" id="DataMapperListResult._setoutput-toggle" onclick="return toggle('DataMapperListResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.DataMapperListResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">obj</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="DataMapperListResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="DataMapperListResult._setoutput-expanded"><a name="L458"></a><tt class="py-lineno"> 458</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L459"></a><tt class="py-lineno"> 459</tt>  <tt class="py-line">        <tt id="link-157" class="py-name"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-157', 'regex', 'link-153');">regex</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-158" class="py-name"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-158', 'regex', 'link-153');">regex</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L460"></a><tt class="py-lineno"> 460</tt>  <tt class="py-line">        <tt id="link-159" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-159', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Regex %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-160" class="py-name"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-160', 'regex', 'link-153');">regex</a></tt><tt class="py-op">.</tt><tt class="py-name">pattern</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L461"></a><tt class="py-lineno"> 461</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-161" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-161', 'match', 'link-31');">match</a></tt> <tt class="py-keyword">in</tt> <tt id="link-162" class="py-name"><a title="build.model.PCPError.regex
build.model.TAChange.regex
build.model.TSWError.regex
ccm.DataMapperListResult.regex" class="py-name" href="#" onclick="return doclink('link-162', 'regex', 'link-153');">regex</a></tt><tt class="py-op">.</tt><tt class="py-name">finditer</tt><tt class="py-op">(</tt><tt class="py-name">obj</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L462"></a><tt class="py-lineno"> 462</tt>  <tt class="py-line">            <tt id="link-163" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-163', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Found: %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-164" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-164', 'match', 'link-31');">match</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L463"></a><tt class="py-lineno"> 463</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-165" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-165', 'match', 'link-31');">match</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L464"></a><tt class="py-lineno"> 464</tt>  <tt class="py-line">                <tt class="py-name">output_line</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L465"></a><tt class="py-lineno"> 465</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt class="py-name">i</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_datamodel</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L466"></a><tt class="py-lineno"> 466</tt>  <tt class="py-line">                    <tt id="link-166" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-166', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Found %d: %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">i</tt><tt class="py-op">,</tt> <tt id="link-167" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-167', 'match', 'link-31');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-name">i</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L467"></a><tt class="py-lineno"> 467</tt>  <tt class="py-line">                    <tt id="link-168" class="py-name" targets="Module build.model=build.model-module.html"><a title="build.model" class="py-name" href="#" onclick="return doclink('link-168', 'model', 'link-168');">model</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_datamodel</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt> </tt>
<a name="L468"></a><tt class="py-lineno"> 468</tt>  <tt class="py-line">                    <tt class="py-name">output_line</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_keywords</tt><tt class="py-op">[</tt><tt class="py-name">i</tt><tt class="py-op">]</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-169" class="py-name"><a title="ccm.DataMapperListResult.dataconv" class="py-name" href="#" onclick="return doclink('link-169', 'dataconv', 'link-148');">dataconv</a></tt><tt class="py-op">[</tt><tt id="link-170" class="py-name"><a title="build.model" class="py-name" href="#" onclick="return doclink('link-170', 'model', 'link-168');">model</a></tt><tt class="py-op">]</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">,</tt> <tt id="link-171" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-171', 'match', 'link-31');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">group</tt><tt class="py-op">(</tt><tt class="py-name">i</tt> <tt class="py-op">+</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L469"></a><tt class="py-lineno"> 469</tt>  <tt class="py-line">                    <tt class="py-name">i</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt>
<a name="L470"></a><tt class="py-lineno"> 470</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt><tt class="py-op">.</tt><tt id="link-172" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-172', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">output_line</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L471"></a><tt class="py-lineno"> 471</tt>  <tt class="py-line">                 </tt>
<a name="L472"></a><tt class="py-lineno"> 472</tt>  <tt class="py-line"> </tt>
<a name="FolderCopyResult"></a><div id="FolderCopyResult-def"><a name="L473"></a><tt class="py-lineno"> 473</tt> <a class="py-toggle" href="#" id="FolderCopyResult-toggle" onclick="return toggle('FolderCopyResult');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.FolderCopyResult-class.html">FolderCopyResult</a><tt class="py-op">(</tt><tt class="py-base-class">Result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FolderCopyResult-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FolderCopyResult-expanded"><a name="L474"></a><tt class="py-lineno"> 474</tt>  <tt class="py-line">    <tt class="py-docstring">""" Parses a folder copy result """</tt> </tt>
<a name="FolderCopyResult.__init__"></a><div id="FolderCopyResult.__init__-def"><a name="L475"></a><tt class="py-lineno"> 475</tt> <a class="py-toggle" href="#" id="FolderCopyResult.__init__-toggle" onclick="return toggle('FolderCopyResult.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FolderCopyResult-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FolderCopyResult.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FolderCopyResult.__init__-expanded"><a name="L476"></a><tt class="py-lineno"> 476</tt>  <tt class="py-line">        <tt id="link-173" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-173', 'Result', 'link-25');">Result</a></tt><tt class="py-op">.</tt><tt id="link-174" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-174', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-175" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-175', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L477"></a><tt class="py-lineno"> 477</tt>  <tt class="py-line"> </tt>
<a name="FolderCopyResult._setoutput"></a><div id="FolderCopyResult._setoutput-def"><a name="L478"></a><tt class="py-lineno"> 478</tt> <a class="py-toggle" href="#" id="FolderCopyResult._setoutput-toggle" onclick="return toggle('FolderCopyResult._setoutput');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FolderCopyResult-class.html#_setoutput">_setoutput</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">output</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FolderCopyResult._setoutput-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FolderCopyResult._setoutput-expanded"><a name="L479"></a><tt class="py-lineno"> 479</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L480"></a><tt class="py-lineno"> 480</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt id="link-176" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-176', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L481"></a><tt class="py-lineno"> 481</tt>  <tt class="py-line">            <tt class="py-name">mo</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-177', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"appended to"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L482"></a><tt class="py-lineno"> 482</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">mo</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L483"></a><tt class="py-lineno"> 483</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_output</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-178" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-178', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L484"></a><tt class="py-lineno"> 484</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> </tt>
</div></div><a name="L485"></a><tt class="py-lineno"> 485</tt>  <tt class="py-line"> </tt>
<a name="L486"></a><tt class="py-lineno"> 486</tt>  <tt class="py-line"><tt id="link-179" class="py-name" targets="Variable ccm.CHECKOUT_LOG_RULES=ccm-module.html#CHECKOUT_LOG_RULES"><a title="ccm.CHECKOUT_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-179', 'CHECKOUT_LOG_RULES', 'link-179');">CHECKOUT_LOG_RULES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">r'^Derive failed for'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L487"></a><tt class="py-lineno"> 487</tt>  <tt class="py-line">                      <tt class="py-op">[</tt><tt class="py-string">r'^Serious:'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L488"></a><tt class="py-lineno"> 488</tt>  <tt class="py-line">                      <tt class="py-op">[</tt><tt class="py-string">r'^Warning: .* failed.'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L489"></a><tt class="py-lineno"> 489</tt>  <tt class="py-line">                      <tt class="py-op">[</tt><tt class="py-string">r'^Warning:'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">WARNING</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-op">]</tt> </tt>
<a name="L490"></a><tt class="py-lineno"> 490</tt>  <tt class="py-line"> </tt>
<a name="L491"></a><tt class="py-lineno"> 491</tt>  <tt class="py-line"><tt id="link-180" class="py-name" targets="Variable ccm.UPDATE_LOG_RULES=ccm-module.html#UPDATE_LOG_RULES"><a title="ccm.UPDATE_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-180', 'UPDATE_LOG_RULES', 'link-180');">UPDATE_LOG_RULES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">r'^Update failed.'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L492"></a><tt class="py-lineno"> 492</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^Serious:'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L493"></a><tt class="py-lineno"> 493</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^\s+Failed to'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L494"></a><tt class="py-lineno"> 494</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^\d+ failures to'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L495"></a><tt class="py-lineno"> 495</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r"^Warning: This work area '.+' cannot be reused"</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L496"></a><tt class="py-lineno"> 496</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^Rebind of .* failed'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L497"></a><tt class="py-lineno"> 497</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^Warning: .* failed.'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L498"></a><tt class="py-lineno"> 498</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^Skipping \'.*\'\.  You do not have permission to modify this project.'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L499"></a><tt class="py-lineno"> 499</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^Work area conflict exists for file'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L500"></a><tt class="py-lineno"> 500</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^Warning:  No candidates found for directory entry'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L501"></a><tt class="py-lineno"> 501</tt>  <tt class="py-line">                    <tt class="py-op">[</tt><tt class="py-string">r'^Warning:'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">WARNING</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-op">]</tt> </tt>
<a name="L502"></a><tt class="py-lineno"> 502</tt>  <tt class="py-line"> </tt>
<a name="L503"></a><tt class="py-lineno"> 503</tt>  <tt class="py-line"><tt id="link-181" class="py-name" targets="Variable ccm.CONFLICTS_LOG_RULES=ccm-module.html#CONFLICTS_LOG_RULES"><a title="ccm.CONFLICTS_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-181', 'CONFLICTS_LOG_RULES', 'link-181');">CONFLICTS_LOG_RULES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">r'^\w+#\d+\s+Implicit'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">WARNING</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L504"></a><tt class="py-lineno"> 504</tt>  <tt class="py-line">                       <tt class="py-op">[</tt><tt class="py-string">r'^(.*)\s+(\w+#\d+)\s+(.+)'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-op">]</tt> </tt>
<a name="L505"></a><tt class="py-lineno"> 505</tt>  <tt class="py-line"> </tt>
<a name="L506"></a><tt class="py-lineno"> 506</tt>  <tt class="py-line"><tt id="link-182" class="py-name" targets="Variable ccm.SYNC_LOG_RULES=ccm-module.html#SYNC_LOG_RULES"><a title="ccm.SYNC_LOG_RULES" class="py-name" href="#" onclick="return doclink('link-182', 'SYNC_LOG_RULES', 'link-182');">SYNC_LOG_RULES</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-string">r'^\s+0\s+Conflict\(s\) for project'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">INFO</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L507"></a><tt class="py-lineno"> 507</tt>  <tt class="py-line">                  <tt class="py-op">[</tt><tt class="py-string">r'^\s+\d+\s+Conflict\(s\) for project'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L508"></a><tt class="py-lineno"> 508</tt>  <tt class="py-line">                  <tt class="py-op">[</tt><tt class="py-string">r'^Project \'.*\' does not maintain a workarea.'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L509"></a><tt class="py-lineno"> 509</tt>  <tt class="py-line">                  <tt class="py-op">[</tt><tt class="py-string">r'^Work area conflict exists for file'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L510"></a><tt class="py-lineno"> 510</tt>  <tt class="py-line">                  <tt class="py-op">[</tt><tt class="py-string">r'^Warning: Conflicts detected during synchronization. Check your logs.'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">ERROR</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L511"></a><tt class="py-lineno"> 511</tt>  <tt class="py-line">                  <tt class="py-op">[</tt><tt class="py-string">r'^Warning:'</tt><tt class="py-op">,</tt> <tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">WARNING</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-op">]</tt> </tt>
<a name="L512"></a><tt class="py-lineno"> 512</tt>  <tt class="py-line"> </tt>
<a name="log_result"></a><div id="log_result-def"><a name="L513"></a><tt class="py-lineno"> 513</tt> <a class="py-toggle" href="#" id="log_result-toggle" onclick="return toggle('log_result');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#log_result">log_result</a><tt class="py-op">(</tt><tt class="py-param">result</tt><tt class="py-op">,</tt> <tt class="py-param">rules</tt><tt class="py-op">,</tt> <tt class="py-param">logger</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="log_result-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="log_result-expanded"><a name="L514"></a><tt class="py-lineno"> 514</tt>  <tt class="py-line">    <tt class="py-docstring">""" Rules it a list of tuple defining a regular expression and an log level. """</tt> </tt>
<a name="L515"></a><tt class="py-lineno"> 515</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt id="link-183" class="py-name" targets="Variable archive.scanners.logger=archive.scanners-module.html#logger,Variable archive.selectors.logger=archive.selectors-module.html#logger,Variable buildmanagement.logger=buildmanagement-module.html#logger,Variable flash_config.logger=flash_config-module.html#logger,Module helium.logger=helium.logger-module.html,Variable imaker.iqrf.logger=imaker.iqrf-module.html#logger,Variable integration.templatebuilder.logger=integration.templatebuilder-module.html#logger,Variable rom.logger=rom-module.html#logger"><a title="archive.scanners.logger
archive.selectors.logger
buildmanagement.logger
flash_config.logger
helium.logger
imaker.iqrf.logger
integration.templatebuilder.logger
rom.logger" class="py-name" href="#" onclick="return doclink('link-183', 'logger', 'link-183');">logger</a></tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L516"></a><tt class="py-lineno"> 516</tt>  <tt class="py-line">        <tt id="link-184" class="py-name"><a title="archive.scanners.logger
archive.selectors.logger
buildmanagement.logger
flash_config.logger
helium.logger
imaker.iqrf.logger
integration.templatebuilder.logger
rom.logger" class="py-name" href="#" onclick="return doclink('link-184', 'logger', 'link-183');">logger</a></tt> <tt class="py-op">=</tt> <tt id="link-185" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-185', '_logger', 'link-3');">_logger</a></tt> </tt>
<a name="L517"></a><tt class="py-lineno"> 517</tt>  <tt class="py-line">    <tt class="py-name">crules</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L518"></a><tt class="py-lineno"> 518</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">rules</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L519"></a><tt class="py-lineno"> 519</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">rule</tt> <tt class="py-keyword">in</tt> <tt class="py-name">rules</tt><tt class="py-op">:</tt> </tt>
<a name="L520"></a><tt class="py-lineno"> 520</tt>  <tt class="py-line">            <tt class="py-name">crules</tt><tt class="py-op">.</tt><tt id="link-186" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-186', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">compile</tt><tt class="py-op">(</tt><tt class="py-name">rule</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">rule</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L521"></a><tt class="py-lineno"> 521</tt>  <tt class="py-line">                 </tt>
<a name="L522"></a><tt class="py-lineno"> 522</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L523"></a><tt class="py-lineno"> 523</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">rule</tt> <tt class="py-keyword">in</tt> <tt class="py-name">crules</tt><tt class="py-op">:</tt> </tt>
<a name="L524"></a><tt class="py-lineno"> 524</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">rule</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-187" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-187', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L525"></a><tt class="py-lineno"> 525</tt>  <tt class="py-line">                <tt id="link-188" class="py-name"><a title="archive.scanners.logger
archive.selectors.logger
buildmanagement.logger
flash_config.logger
helium.logger
imaker.iqrf.logger
integration.templatebuilder.logger
rom.logger" class="py-name" href="#" onclick="return doclink('link-188', 'logger', 'link-183');">logger</a></tt><tt class="py-op">.</tt><tt id="link-189" class="py-name" targets="Method configuration_model.Item.log()=configuration_model.Item-class.html#log,Module symbian.log=symbian.log-module.html"><a title="configuration_model.Item.log
symbian.log" class="py-name" href="#" onclick="return doclink('link-189', 'log', 'link-189');">log</a></tt><tt class="py-op">(</tt><tt class="py-name">rule</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L526"></a><tt class="py-lineno"> 526</tt>  <tt class="py-line">                <tt class="py-keyword">break</tt> </tt>
<a name="L527"></a><tt class="py-lineno"> 527</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L528"></a><tt class="py-lineno"> 528</tt>  <tt class="py-line">            <tt id="link-190" class="py-name"><a title="archive.scanners.logger
archive.selectors.logger
buildmanagement.logger
flash_config.logger
helium.logger
imaker.iqrf.logger
integration.templatebuilder.logger
rom.logger" class="py-name" href="#" onclick="return doclink('link-190', 'logger', 'link-183');">logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
</div><a name="L529"></a><tt class="py-lineno"> 529</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession"></a><div id="AbstractSession-def"><a name="L530"></a><tt class="py-lineno"> 530</tt> <a class="py-toggle" href="#" id="AbstractSession-toggle" onclick="return toggle('AbstractSession');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html">AbstractSession</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="AbstractSession-expanded"><a name="L531"></a><tt class="py-lineno"> 531</tt>  <tt class="py-line">    <tt class="py-docstring">"""An abstract Synergy session.</tt> </tt>
<a name="L532"></a><tt class="py-lineno"> 532</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L533"></a><tt class="py-lineno"> 533</tt>  <tt class="py-line"><tt class="py-docstring">    Must be overridden to implement either a single session or</tt> </tt>
<a name="L534"></a><tt class="py-lineno"> 534</tt>  <tt class="py-line"><tt class="py-docstring">    multiple session handling.</tt> </tt>
<a name="L535"></a><tt class="py-lineno"> 535</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="AbstractSession.__init__"></a><div id="AbstractSession.__init__-def"><a name="L536"></a><tt class="py-lineno"> 536</tt> <a class="py-toggle" href="#" id="AbstractSession.__init__-toggle" onclick="return toggle('AbstractSession.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">username</tt><tt class="py-op">,</tt> <tt class="py-param">engine</tt><tt class="py-op">,</tt> <tt class="py-param">dbpath</tt><tt class="py-op">,</tt> <tt class="py-param">ccm_addr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.__init__-expanded"><a name="L537"></a><tt class="py-lineno"> 537</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">username</tt> <tt class="py-op">=</tt> <tt class="py-name">username</tt> </tt>
<a name="L538"></a><tt class="py-lineno"> 538</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">engine</tt> <tt class="py-op">=</tt> <tt class="py-name">engine</tt> </tt>
<a name="L539"></a><tt class="py-lineno"> 539</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt> <tt class="py-op">=</tt> <tt class="py-name">dbpath</tt> </tt>
<a name="L540"></a><tt class="py-lineno"> 540</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">ccm_addr</tt> </tt>
<a name="L541"></a><tt class="py-lineno"> 541</tt>  <tt class="py-line">        <tt class="py-comment"># internal object list</tt> </tt>
<a name="L542"></a><tt class="py-lineno"> 542</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ccm_objects</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
</div><a name="L543"></a><tt class="py-lineno"> 543</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession.addr"></a><div id="AbstractSession.addr-def"><a name="L544"></a><tt class="py-lineno"> 544</tt> <a class="py-toggle" href="#" id="AbstractSession.addr-toggle" onclick="return toggle('AbstractSession.addr');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#addr">addr</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.addr-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.addr-expanded"><a name="L545"></a><tt class="py-lineno"> 545</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the Synergy session id."""</tt> </tt>
<a name="L546"></a><tt class="py-lineno"> 546</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> </tt>
</div><a name="L547"></a><tt class="py-lineno"> 547</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession.database"></a><div id="AbstractSession.database-def"><a name="L548"></a><tt class="py-lineno"> 548</tt> <a class="py-toggle" href="#" id="AbstractSession.database-toggle" onclick="return toggle('AbstractSession.database');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#database">database</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.database-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.database-expanded"><a name="L549"></a><tt class="py-lineno"> 549</tt>  <tt class="py-line">        <tt id="link-191" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-191', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"AbstractSession: database"</tt><tt class="py-op">)</tt> </tt>
<a name="L550"></a><tt class="py-lineno"> 550</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-192" class="py-name" targets="Method ccm.AbstractSession.__find_dbpath()=ccm.AbstractSession-class.html#__find_dbpath"><a title="ccm.AbstractSession.__find_dbpath" class="py-name" href="#" onclick="return doclink('link-192', '__find_dbpath', 'link-192');">__find_dbpath</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L551"></a><tt class="py-lineno"> 551</tt>  <tt class="py-line">        <tt id="link-193" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-193', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"AbstractSession: database: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt><tt class="py-op">)</tt> </tt>
<a name="L552"></a><tt class="py-lineno"> 552</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-194" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-194', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">basename</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt><tt class="py-op">)</tt> </tt>
</div><a name="L553"></a><tt class="py-lineno"> 553</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession.__find_dbpath"></a><div id="AbstractSession.__find_dbpath-def"><a name="L554"></a><tt class="py-lineno"> 554</tt> <a class="py-toggle" href="#" id="AbstractSession.__find_dbpath-toggle" onclick="return toggle('AbstractSession.__find_dbpath');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#__find_dbpath">__find_dbpath</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.__find_dbpath-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.__find_dbpath-expanded"><a name="L555"></a><tt class="py-lineno"> 555</tt>  <tt class="py-line">        <tt class="py-docstring">""" retrieve the database path from current session status. """</tt> </tt>
<a name="L556"></a><tt class="py-lineno"> 556</tt>  <tt class="py-line">        <tt id="link-195" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-195', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"AbstractSession: __find_dbpath"</tt><tt class="py-op">)</tt> </tt>
<a name="L557"></a><tt class="py-lineno"> 557</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>             </tt>
<a name="L558"></a><tt class="py-lineno"> 558</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> </tt>
<a name="L559"></a><tt class="py-lineno"> 559</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-196" class="py-name" targets="Method ccm.AbstractSession.execute()=ccm.AbstractSession-class.html#execute,Method ccm.Query.execute()=ccm.Query-class.html#execute,Method ccm.Session.execute()=ccm.Session-class.html#execute,Method ccm.SessionPool.execute()=ccm.SessionPool-class.html#execute,Method preparation.PreparationAction.execute()=preparation.PreparationAction-class.html#execute,Method preparation.PreparationCheckout.execute()=preparation.PreparationCheckout-class.html#execute,Method preparation.PreparationSnapshot.execute()=preparation.PreparationSnapshot-class.html#execute,Method preparation.PreparationUpdate.execute()=preparation.PreparationUpdate-class.html#execute"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-196', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"status"</tt><tt class="py-op">)</tt> </tt>
<a name="L560"></a><tt class="py-lineno"> 560</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-197" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-197', 'match', 'link-31');">match</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">finditer</tt><tt class="py-op">(</tt><tt class="py-string">r'(?:(?:Graphical)|(?:Command)) Interface\s+@\s+(?P&lt;ccmaddr&gt;\w+:\d+(?:\:\d+\.\d+\.\d+\.\d+)+)(?P&lt;current_session&gt;\s+\(current\s+session\))?\s*\nDatabase:\s*(?P&lt;dbpath&gt;\S+)'</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-198" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-198', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt> <tt class="py-op">|</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">I</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L561"></a><tt class="py-lineno"> 561</tt>  <tt class="py-line">            <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-199" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-199', 'match', 'link-31');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L562"></a><tt class="py-lineno"> 562</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'current_session'</tt><tt class="py-op">]</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L563"></a><tt class="py-lineno"> 563</tt>  <tt class="py-line">                <tt id="link-200" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-200', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"AbstractSession: __find_dbpath: Found dbpath: %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'dbpath'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L564"></a><tt class="py-lineno"> 564</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt> <tt class="py-op">=</tt> <tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'dbpath'</tt><tt class="py-op">]</tt> </tt>
<a name="L565"></a><tt class="py-lineno"> 565</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L566"></a><tt class="py-lineno"> 566</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession.execute"></a><div id="AbstractSession.execute-def"><a name="L567"></a><tt class="py-lineno"> 567</tt> <a class="py-toggle" href="#" id="AbstractSession.execute-toggle" onclick="return toggle('AbstractSession.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">_</tt><tt class="py-op">,</tt> <tt class="py-param">result</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.execute-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.execute-expanded"><a name="L568"></a><tt class="py-lineno"> 568</tt>  <tt class="py-line">        <tt class="py-docstring">""" Abstract function that should implement the execution of ccm command</tt> </tt>
<a name="L569"></a><tt class="py-lineno"> 569</tt>  <tt class="py-line"><tt class="py-docstring">            line call.</tt> </tt>
<a name="L570"></a><tt class="py-lineno"> 570</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L571"></a><tt class="py-lineno"> 571</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L572"></a><tt class="py-lineno"> 572</tt>  <tt class="py-line"> </tt>
<a name="AbstractSession.create"></a><div id="AbstractSession.create-def"><a name="L573"></a><tt class="py-lineno"> 573</tt> <a class="py-toggle" href="#" id="AbstractSession.create-toggle" onclick="return toggle('AbstractSession.create');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#create">create</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.create-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.create-expanded"><a name="L574"></a><tt class="py-lineno"> 574</tt>  <tt class="py-line">        <tt class="py-docstring">""" Object factory, this is the toolkit entry point to create objects from</tt> </tt>
<a name="L575"></a><tt class="py-lineno"> 575</tt>  <tt class="py-line"><tt class="py-docstring">            four part names. Objects are stored into a dictionary, so you have</tt> </tt>
<a name="L576"></a><tt class="py-lineno"> 576</tt>  <tt class="py-line"><tt class="py-docstring">            only one wrapper per synergy object.</tt> </tt>
<a name="L577"></a><tt class="py-lineno"> 577</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L578"></a><tt class="py-lineno"> 578</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"^(?P&lt;project&gt;.+)-(?P&lt;version&gt;[^:]+?)$"</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L579"></a><tt class="py-lineno"> 579</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L580"></a><tt class="py-lineno"> 580</tt>  <tt class="py-line">            <tt class="py-name">matches</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L581"></a><tt class="py-lineno"> 581</tt>  <tt class="py-line">            <tt class="py-name">fpn</tt> <tt class="py-op">=</tt> <tt class="py-string">"%s-%s:project:%s#1"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">'project'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">'version'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-201" class="py-name" targets="Method ccm.AbstractSession.database()=ccm.AbstractSession-class.html#database"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-201', 'database', 'link-201');">database</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L582"></a><tt class="py-lineno"> 582</tt>  <tt class="py-line">        <tt id="link-202" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-202', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"session.create('%s')"</tt> <tt class="py-op">%</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L583"></a><tt class="py-lineno"> 583</tt>  <tt class="py-line">        <tt class="py-name">ofpn</tt> <tt class="py-op">=</tt> <tt id="link-203" class="py-name" targets="Class ccm.FourPartName=ccm.FourPartName-class.html"><a title="ccm.FourPartName" class="py-name" href="#" onclick="return doclink('link-203', 'FourPartName', 'link-203');">FourPartName</a></tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L584"></a><tt class="py-lineno"> 584</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ccm_objects</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L585"></a><tt class="py-lineno"> 585</tt>  <tt class="py-line">            <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L586"></a><tt class="py-lineno"> 586</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">ofpn</tt><tt class="py-op">.</tt><tt id="link-204" class="py-name" targets="Method ccm.FourPartName.type()=ccm.FourPartName-class.html#type"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-204', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'project'</tt><tt class="py-op">:</tt> </tt>
<a name="L587"></a><tt class="py-lineno"> 587</tt>  <tt class="py-line">                <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt id="link-205" class="py-name" targets="Class build.model.Project=build.model.Project-class.html,Class ccm.Project=ccm.Project-class.html"><a title="build.model.Project
ccm.Project" class="py-name" href="#" onclick="return doclink('link-205', 'Project', 'link-205');">Project</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L588"></a><tt class="py-lineno"> 588</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">ofpn</tt><tt class="py-op">.</tt><tt id="link-206" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-206', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'dir'</tt><tt class="py-op">:</tt> </tt>
<a name="L589"></a><tt class="py-lineno"> 589</tt>  <tt class="py-line">                <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt id="link-207" class="py-name" targets="Class ccm.Dir=ccm.Dir-class.html"><a title="ccm.Dir" class="py-name" href="#" onclick="return doclink('link-207', 'Dir', 'link-207');">Dir</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L590"></a><tt class="py-lineno"> 590</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">ofpn</tt><tt class="py-op">.</tt><tt id="link-208" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-208', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'task'</tt><tt class="py-op">:</tt> </tt>
<a name="L591"></a><tt class="py-lineno"> 591</tt>  <tt class="py-line">                <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt id="link-209" class="py-name" targets="Class build.model.Task=build.model.Task-class.html,Class buildtools.Task=buildtools.Task-class.html,Class ccm.Task=ccm.Task-class.html,Class sysdef.api.Task=sysdef.api.Task-class.html"><a title="build.model.Task
buildtools.Task
ccm.Task
sysdef.api.Task" class="py-name" href="#" onclick="return doclink('link-209', 'Task', 'link-209');">Task</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L592"></a><tt class="py-lineno"> 592</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">ofpn</tt><tt class="py-op">.</tt><tt id="link-210" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-210', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'folder'</tt><tt class="py-op">:</tt> </tt>
<a name="L593"></a><tt class="py-lineno"> 593</tt>  <tt class="py-line">                <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt id="link-211" class="py-name" targets="Class ccm.Folder=ccm.Folder-class.html"><a title="ccm.Folder" class="py-name" href="#" onclick="return doclink('link-211', 'Folder', 'link-211');">Folder</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L594"></a><tt class="py-lineno"> 594</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">ofpn</tt><tt class="py-op">.</tt><tt id="link-212" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-212', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'releasedef'</tt><tt class="py-op">:</tt> </tt>
<a name="L595"></a><tt class="py-lineno"> 595</tt>  <tt class="py-line">                <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt id="link-213" class="py-name" targets="Class ccm.Releasedef=ccm.Releasedef-class.html"><a title="ccm.Releasedef" class="py-name" href="#" onclick="return doclink('link-213', 'Releasedef', 'link-213');">Releasedef</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L596"></a><tt class="py-lineno"> 596</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L597"></a><tt class="py-lineno"> 597</tt>  <tt class="py-line">                <tt class="py-name">obj</tt> <tt class="py-op">=</tt> <tt id="link-214" class="py-name" targets="Class ccm.File=ccm.File-class.html"><a title="ccm.File" class="py-name" href="#" onclick="return doclink('link-214', 'File', 'link-214');">File</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L598"></a><tt class="py-lineno"> 598</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ccm_objects</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">obj</tt> </tt>
<a name="L599"></a><tt class="py-lineno"> 599</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__ccm_objects</tt><tt class="py-op">[</tt><tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L600"></a><tt class="py-lineno"> 600</tt>  <tt class="py-line"> </tt>
<a name="AbstractSession.get_workarea_info"></a><div id="AbstractSession.get_workarea_info-def"><a name="L601"></a><tt class="py-lineno"> 601</tt> <a class="py-toggle" href="#" id="AbstractSession.get_workarea_info-toggle" onclick="return toggle('AbstractSession.get_workarea_info');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#get_workarea_info">get_workarea_info</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dir_</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.get_workarea_info-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.get_workarea_info-expanded"><a name="L602"></a><tt class="py-lineno"> 602</tt>  <tt class="py-line">        <tt class="py-docstring">""" Return a dictionary containing workarea info from directory dir.</tt> </tt>
<a name="L603"></a><tt class="py-lineno"> 603</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L604"></a><tt class="py-lineno"> 604</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-keyword">not</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-215" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-215', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt id="link-216" class="py-name" targets="Method ccm.CCMObject.exists()=ccm.CCMObject-class.html#exists"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-216', 'exists', 'link-216');">exists</a></tt><tt class="py-op">(</tt><tt class="py-name">dir_</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L605"></a><tt class="py-lineno"> 605</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-217" class="py-name" targets="Class ccm.CCMException=ccm.CCMException-class.html"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-217', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error retrieving work_area info for the directory '%s' (doesn't exists)"</tt> <tt class="py-op">%</tt> <tt class="py-name">dir_</tt><tt class="py-op">)</tt> </tt>
<a name="L606"></a><tt class="py-lineno"> 606</tt>  <tt class="py-line">        <tt id="link-218" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-218', 'path', 'link-7');">path</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-219" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-219', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">abspath</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-220" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-220', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">curdir</tt><tt class="py-op">)</tt>         </tt>
<a name="L607"></a><tt class="py-lineno"> 607</tt>  <tt class="py-line">        <tt class="py-name">path_ccmwaid</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-221" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-221', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">dir_</tt><tt class="py-op">,</tt><tt class="py-string">"_ccmwaid.inf"</tt><tt class="py-op">)</tt><tt class="py-op">;</tt> </tt>
<a name="L608"></a><tt class="py-lineno"> 608</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt><tt class="py-op">(</tt><tt class="py-keyword">not</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-222" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-222', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt id="link-223" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-223', 'exists', 'link-216');">exists</a></tt><tt class="py-op">(</tt><tt class="py-name">path_ccmwaid</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L609"></a><tt class="py-lineno"> 609</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-224" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-224', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"No work area in '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">dir_</tt><tt class="py-op">)</tt> </tt>
<a name="L610"></a><tt class="py-lineno"> 610</tt>  <tt class="py-line">        <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">chdir</tt><tt class="py-op">(</tt><tt class="py-name">dir_</tt><tt class="py-op">)</tt> </tt>
<a name="L611"></a><tt class="py-lineno"> 611</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-225" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-225', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"wa -show"</tt><tt class="py-op">,</tt> <tt id="link-226" class="py-name" targets="Class ccm.WorkAreaInfoResult=ccm.WorkAreaInfoResult-class.html"><a title="ccm.WorkAreaInfoResult" class="py-name" href="#" onclick="return doclink('link-226', 'WorkAreaInfoResult', 'link-226');">WorkAreaInfoResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L612"></a><tt class="py-lineno"> 612</tt>  <tt class="py-line">        <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">chdir</tt><tt class="py-op">(</tt><tt id="link-227" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-227', 'path', 'link-7');">path</a></tt><tt class="py-op">)</tt> </tt>
<a name="L613"></a><tt class="py-lineno"> 613</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-228" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-228', 'output', 'link-14');">output</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L614"></a><tt class="py-lineno"> 614</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-229" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-229', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error retrieving work_area info for the directory '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">dir_</tt><tt class="py-op">)</tt> </tt>
<a name="L615"></a><tt class="py-lineno"> 615</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-230" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-230', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L616"></a><tt class="py-lineno"> 616</tt>  <tt class="py-line"> </tt>
<a name="AbstractSession._get_role"></a><div id="AbstractSession._get_role-def"><a name="L617"></a><tt class="py-lineno"> 617</tt> <a class="py-toggle" href="#" id="AbstractSession._get_role-toggle" onclick="return toggle('AbstractSession._get_role');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#_get_role">_get_role</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession._get_role-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession._get_role-expanded"><a name="L618"></a><tt class="py-lineno"> 618</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-231" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-231', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"set role"</tt><tt class="py-op">)</tt> </tt>
<a name="L619"></a><tt class="py-lineno"> 619</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-232" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-232', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L620"></a><tt class="py-lineno"> 620</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession._set_role_internal"></a><div id="AbstractSession._set_role_internal-def"><a name="L621"></a><tt class="py-lineno"> 621</tt> <a class="py-toggle" href="#" id="AbstractSession._set_role_internal-toggle" onclick="return toggle('AbstractSession._set_role_internal');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#_set_role_internal">_set_role_internal</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">role</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession._set_role_internal-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession._set_role_internal-expanded"><a name="L622"></a><tt class="py-lineno"> 622</tt>  <tt class="py-line">        <tt class="py-docstring">""" method to be override by child class else property accession is not working properly. """</tt> </tt>
<a name="L623"></a><tt class="py-lineno"> 623</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-233" class="py-name" targets="Variable ccm.AbstractSession.role=ccm.AbstractSession-class.html#role"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-233', 'role', 'link-233');">role</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-keyword">or</tt> <tt id="link-234" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-234', 'role', 'link-233');">role</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L624"></a><tt class="py-lineno"> 624</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-235" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-235', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"You must provide a role."</tt><tt class="py-op">)</tt> </tt>
<a name="L625"></a><tt class="py-lineno"> 625</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-236" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-236', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"set role %s"</tt> <tt class="py-op">%</tt> <tt id="link-237" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-237', 'role', 'link-233');">role</a></tt><tt class="py-op">)</tt> </tt>
<a name="L626"></a><tt class="py-lineno"> 626</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-238" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-238', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r'^Warning:'</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-239" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-239', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L627"></a><tt class="py-lineno"> 627</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-240" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-240', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error switching to role %s: %s"</tt> <tt class="py-op">%</tt><tt class="py-op">(</tt><tt id="link-241" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-241', 'role', 'link-233');">role</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-242" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-242', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L628"></a><tt class="py-lineno"> 628</tt>  <tt class="py-line"> </tt>
<a name="AbstractSession._set_role"></a><div id="AbstractSession._set_role-def"><a name="L629"></a><tt class="py-lineno"> 629</tt> <a class="py-toggle" href="#" id="AbstractSession._set_role-toggle" onclick="return toggle('AbstractSession._set_role');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#_set_role">_set_role</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">role</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession._set_role-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession._set_role-expanded"><a name="L630"></a><tt class="py-lineno"> 630</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-243" class="py-name" targets="Method ccm.AbstractSession._set_role_internal()=ccm.AbstractSession-class.html#_set_role_internal,Method ccm.SessionPool._set_role_internal()=ccm.SessionPool-class.html#_set_role_internal"><a title="ccm.AbstractSession._set_role_internal
ccm.SessionPool._set_role_internal" class="py-name" href="#" onclick="return doclink('link-243', '_set_role_internal', 'link-243');">_set_role_internal</a></tt><tt class="py-op">(</tt><tt id="link-244" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-244', 'role', 'link-233');">role</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L631"></a><tt class="py-lineno"> 631</tt>  <tt class="py-line">         </tt>
<a name="L632"></a><tt class="py-lineno"> 632</tt>  <tt class="py-line">    <tt id="link-245" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-245', 'role', 'link-233');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt class="py-name">fget</tt><tt class="py-op">=</tt><tt id="link-246" class="py-name" targets="Method ccm.AbstractSession._get_role()=ccm.AbstractSession-class.html#_get_role"><a title="ccm.AbstractSession._get_role" class="py-name" href="#" onclick="return doclink('link-246', '_get_role', 'link-246');">_get_role</a></tt><tt class="py-op">,</tt> <tt class="py-name">fset</tt><tt class="py-op">=</tt><tt id="link-247" class="py-name" targets="Method ccm.AbstractSession._set_role()=ccm.AbstractSession-class.html#_set_role"><a title="ccm.AbstractSession._set_role" class="py-name" href="#" onclick="return doclink('link-247', '_set_role', 'link-247');">_set_role</a></tt><tt class="py-op">)</tt> </tt>
<a name="L633"></a><tt class="py-lineno"> 633</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession._get_home"></a><div id="AbstractSession._get_home-def"><a name="L634"></a><tt class="py-lineno"> 634</tt> <a class="py-toggle" href="#" id="AbstractSession._get_home-toggle" onclick="return toggle('AbstractSession._get_home');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#_get_home">_get_home</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession._get_home-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession._get_home-expanded"><a name="L635"></a><tt class="py-lineno"> 635</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-248" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-248', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"set Home"</tt><tt class="py-op">)</tt> </tt>
<a name="L636"></a><tt class="py-lineno"> 636</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-249" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-249', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L637"></a><tt class="py-lineno"> 637</tt>  <tt class="py-line">         </tt>
<a name="AbstractSession._set_home"></a><div id="AbstractSession._set_home-def"><a name="L638"></a><tt class="py-lineno"> 638</tt> <a class="py-toggle" href="#" id="AbstractSession._set_home-toggle" onclick="return toggle('AbstractSession._set_home');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#_set_home">_set_home</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">home</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession._set_home-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession._set_home-expanded"><a name="L639"></a><tt class="py-lineno"> 639</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-250" class="py-name" targets="Variable ccm.AbstractSession.home=ccm.AbstractSession-class.html#home"><a title="ccm.AbstractSession.home" class="py-name" href="#" onclick="return doclink('link-250', 'home', 'link-250');">home</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt> <tt class="py-keyword">or</tt> <tt id="link-251" class="py-name"><a title="ccm.AbstractSession.home" class="py-name" href="#" onclick="return doclink('link-251', 'home', 'link-250');">home</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L640"></a><tt class="py-lineno"> 640</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-252" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-252', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"You must provide a home."</tt><tt class="py-op">)</tt> </tt>
<a name="L641"></a><tt class="py-lineno"> 641</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-253" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-253', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"set Home %s"</tt> <tt class="py-op">%</tt> <tt id="link-254" class="py-name"><a title="ccm.AbstractSession.home" class="py-name" href="#" onclick="return doclink('link-254', 'home', 'link-250');">home</a></tt><tt class="py-op">)</tt> </tt>
<a name="L642"></a><tt class="py-lineno"> 642</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-255" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-255', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r'^Warning:'</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-256" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-256', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L643"></a><tt class="py-lineno"> 643</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-257" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-257', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error switching to Home %s: %s"</tt> <tt class="py-op">%</tt><tt class="py-op">(</tt><tt id="link-258" class="py-name"><a title="ccm.AbstractSession.home" class="py-name" href="#" onclick="return doclink('link-258', 'home', 'link-250');">home</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-259" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-259', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L644"></a><tt class="py-lineno"> 644</tt>  <tt class="py-line">     </tt>
<a name="L645"></a><tt class="py-lineno"> 645</tt>  <tt class="py-line">    <tt id="link-260" class="py-name"><a title="ccm.AbstractSession.home" class="py-name" href="#" onclick="return doclink('link-260', 'home', 'link-250');">home</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-261" class="py-name" targets="Method ccm.AbstractSession._get_home()=ccm.AbstractSession-class.html#_get_home"><a title="ccm.AbstractSession._get_home" class="py-name" href="#" onclick="return doclink('link-261', '_get_home', 'link-261');">_get_home</a></tt><tt class="py-op">,</tt> <tt id="link-262" class="py-name" targets="Method ccm.AbstractSession._set_home()=ccm.AbstractSession-class.html#_set_home"><a title="ccm.AbstractSession._set_home" class="py-name" href="#" onclick="return doclink('link-262', '_set_home', 'link-262');">_set_home</a></tt><tt class="py-op">)</tt> </tt>
<a name="L646"></a><tt class="py-lineno"> 646</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession.close"></a><div id="AbstractSession.close-def"><a name="L647"></a><tt class="py-lineno"> 647</tt> <a class="py-toggle" href="#" id="AbstractSession.close-toggle" onclick="return toggle('AbstractSession.close');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.close-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.close-expanded"><a name="L648"></a><tt class="py-lineno"> 648</tt>  <tt class="py-line">        <tt class="py-keyword">pass</tt> </tt>
</div><a name="L649"></a><tt class="py-lineno"> 649</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession.__str__"></a><div id="AbstractSession.__str__-def"><a name="L650"></a><tt class="py-lineno"> 650</tt> <a class="py-toggle" href="#" id="AbstractSession.__str__-toggle" onclick="return toggle('AbstractSession.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.__str__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.__str__-expanded"><a name="L651"></a><tt class="py-lineno"> 651</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-263" class="py-name"><a title="ccm.AbstractSession.__find_dbpath" class="py-name" href="#" onclick="return doclink('link-263', '__find_dbpath', 'link-192');">__find_dbpath</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L652"></a><tt class="py-lineno"> 652</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">+</tt> <tt class="py-string">':'</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt> </tt>
</div><a name="L653"></a><tt class="py-lineno"> 653</tt>  <tt class="py-line">         </tt>
<a name="AbstractSession.__repr__"></a><div id="AbstractSession.__repr__-def"><a name="L654"></a><tt class="py-lineno"> 654</tt> <a class="py-toggle" href="#" id="AbstractSession.__repr__-toggle" onclick="return toggle('AbstractSession.__repr__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.__repr__-expanded"><a name="L655"></a><tt class="py-lineno"> 655</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-264" class="py-name" targets="Method ats3.Configuration.__str__()=ats3.Configuration-class.html#__str__,Method ats3.aste.Configuration.__str__()=ats3.aste.Configuration-class.html#__str__,Method build.model.BOM.__str__()=build.model.BOM-class.html#__str__,Method build.model.Fix.__str__()=build.model.Fix-class.html#__str__,Method build.model.Project.__str__()=build.model.Project-class.html#__str__,Method build.model.Task.__str__()=build.model.Task-class.html#__str__,Method ccm.AbstractSession.__str__()=ccm.AbstractSession-class.html#__str__,Method ccm.FourPartName.__str__()=ccm.FourPartName-class.html#__str__,Method ccm.Result.__str__()=ccm.Result-class.html#__str__,Method ccm.Task.__str__()=ccm.Task-class.html#__str__,Method configuration.Configuration.__str__()=configuration.Configuration-class.html#__str__,Method configuration_model.Item.__str__()=configuration_model.Item-class.html#__str__,Method configuration_model.PropertyDef.__str__()=configuration_model.PropertyDef-class.html#__str__,Method delta_zip.SignaturesDict.__str__()=delta_zip.SignaturesDict-class.html#__str__,Method escapeddict._CustomArray.__str__()=escapeddict._CustomArray-class.html#__str__,Method fileutils.AbstractScanner.__str__()=fileutils.AbstractScanner-class.html#__str__,Method fileutils.FileScanner.__str__()=fileutils.FileScanner-class.html#__str__,Method helium.logger.Logger.__str__()=helium.logger.Logger-class.html#__str__,Method rom.Image.__str__()=rom.Image-class.html#__str__,Method sysdef.api.SysDefElement.__str__()=sysdef.api.SysDefElement-class.html#__str__,Method version.Version.__str__()=version.Version-class.html#__str__"><a title="ats3.Configuration.__str__
ats3.aste.Configuration.__str__
build.model.BOM.__str__
build.model.Fix.__str__
build.model.Project.__str__
build.model.Task.__str__
ccm.AbstractSession.__str__
ccm.FourPartName.__str__
ccm.Result.__str__
ccm.Task.__str__
configuration.Configuration.__str__
configuration_model.Item.__str__
configuration_model.PropertyDef.__str__
delta_zip.SignaturesDict.__str__
escapeddict._CustomArray.__str__
fileutils.AbstractScanner.__str__
fileutils.FileScanner.__str__
helium.logger.Logger.__str__
rom.Image.__str__
sysdef.api.SysDefElement.__str__
version.Version.__str__" class="py-name" href="#" onclick="return doclink('link-264', '__str__', 'link-264');">__str__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L656"></a><tt class="py-lineno"> 656</tt>  <tt class="py-line">     </tt>
<a name="AbstractSession.__del__"></a><div id="AbstractSession.__del__-def"><a name="L657"></a><tt class="py-lineno"> 657</tt> <a class="py-toggle" href="#" id="AbstractSession.__del__-toggle" onclick="return toggle('AbstractSession.__del__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#__del__">__del__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.__del__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.__del__-expanded"><a name="L658"></a><tt class="py-lineno"> 658</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-265" class="py-name" targets="Method build.model.BOM.close()=build.model.BOM-class.html#close,Method build.model.SessionCreator.close()=build.model.SessionCreator-class.html#close,Method buildtools.AbstractOutputWriter.close()=buildtools.AbstractOutputWriter-class.html#close,Method ccm.AbstractSession.close()=ccm.AbstractSession-class.html#close,Method ccm.Session.close()=ccm.Session-class.html#close,Method ccm.SessionPool.close()=ccm.SessionPool-class.html#close,Method ccm.extra.CachedSessionProvider.close()=ccm.extra.CachedSessionProvider-class.html#close,Method ccm.extra.SessionProvider.close()=ccm.extra.SessionProvider-class.html#close,Method log2xml.LogWriter.close()=log2xml.LogWriter-class.html#close,Method preparation.PreparationBuilder.close()=preparation.PreparationBuilder-class.html#close,Method sysdef.io.FlashImageSizeWriter.close()=sysdef.io.FlashImageSizeWriter-class.html#close"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-265', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L659"></a><tt class="py-lineno"> 659</tt>  <tt class="py-line"> </tt>
<a name="AbstractSession.purposes"></a><div id="AbstractSession.purposes-def"><a name="L660"></a><tt class="py-lineno"> 660</tt> <a class="py-toggle" href="#" id="AbstractSession.purposes-toggle" onclick="return toggle('AbstractSession.purposes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.AbstractSession-class.html#purposes">purposes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">role</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="AbstractSession.purposes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="AbstractSession.purposes-expanded"><a name="L661"></a><tt class="py-lineno"> 661</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns available purposes. """</tt> </tt>
<a name="L662"></a><tt class="py-lineno"> 662</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L663"></a><tt class="py-lineno"> 663</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-266" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-266', 'role', 'link-233');">role</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L664"></a><tt class="py-lineno"> 664</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">"-role \"%s\""</tt> <tt class="py-op">%</tt> <tt id="link-267" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-267', 'role', 'link-233');">role</a></tt> </tt>
<a name="L665"></a><tt class="py-lineno"> 665</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-268" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-268', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"project_purpose -show %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">args</tt><tt class="py-op">,</tt> <tt id="link-269" class="py-name" targets="Class ccm.ProjectPurposeResult=ccm.ProjectPurposeResult-class.html"><a title="ccm.ProjectPurposeResult" class="py-name" href="#" onclick="return doclink('link-269', 'ProjectPurposeResult', 'link-269');">ProjectPurposeResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L666"></a><tt class="py-lineno"> 666</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-270" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-270', 'output', 'link-14');">output</a></tt>         </tt>
</div></div><a name="L667"></a><tt class="py-lineno"> 667</tt>  <tt class="py-line"> </tt>
<a name="Session"></a><div id="Session-def"><a name="L668"></a><tt class="py-lineno"> 668</tt> <a class="py-toggle" href="#" id="Session-toggle" onclick="return toggle('Session');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Session-class.html">Session</a><tt class="py-op">(</tt><tt class="py-base-class">AbstractSession</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Session-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Session-expanded"><a name="L669"></a><tt class="py-lineno"> 669</tt>  <tt class="py-line">    <tt class="py-docstring">"""A Synergy session.</tt> </tt>
<a name="L670"></a><tt class="py-lineno"> 670</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="Session.__init__"></a><div id="Session.__init__-def"><a name="L671"></a><tt class="py-lineno"> 671</tt> <a class="py-toggle" href="#" id="Session.__init__-toggle" onclick="return toggle('Session.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Session-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">username</tt><tt class="py-op">,</tt> <tt class="py-param">engine</tt><tt class="py-op">,</tt> <tt class="py-param">dbpath</tt><tt class="py-op">,</tt> <tt class="py-param">ccm_addr</tt><tt class="py-op">,</tt> <tt class="py-param">close_on_exit</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Session.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Session.__init__-expanded"><a name="L672"></a><tt class="py-lineno"> 672</tt>  <tt class="py-line">        <tt id="link-271" class="py-name" targets="Class ccm.AbstractSession=ccm.AbstractSession-class.html"><a title="ccm.AbstractSession" class="py-name" href="#" onclick="return doclink('link-271', 'AbstractSession', 'link-271');">AbstractSession</a></tt><tt class="py-op">.</tt><tt id="link-272" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-272', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">dbpath</tt><tt class="py-op">,</tt> <tt class="py-name">ccm_addr</tt><tt class="py-op">)</tt> </tt>
<a name="L673"></a><tt class="py-lineno"> 673</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_execute_lock</tt> <tt class="py-op">=</tt> <tt class="py-name">threading</tt><tt class="py-op">.</tt><tt id="link-273" class="py-name" targets="Class fileutils.Lock=fileutils.Lock-class.html"><a title="fileutils.Lock" class="py-name" href="#" onclick="return doclink('link-273', 'Lock', 'link-273');">Lock</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L674"></a><tt class="py-lineno"> 674</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">close_on_exit</tt> <tt class="py-op">=</tt> <tt class="py-name">close_on_exit</tt> </tt>
</div><a name="L675"></a><tt class="py-lineno"> 675</tt>  <tt class="py-line"> </tt>
<a name="L676"></a><tt class="py-lineno"> 676</tt>  <tt class="py-line">    <tt class="py-decorator">@</tt><tt class="py-decorator">staticmethod</tt> </tt>
<a name="Session.start"></a><div id="Session.start-def"><a name="L677"></a><tt class="py-lineno"> 677</tt> <a class="py-toggle" href="#" id="Session.start-toggle" onclick="return toggle('Session.start');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Session-class.html#start">start</a><tt class="py-op">(</tt><tt class="py-param">username</tt><tt class="py-op">,</tt> <tt class="py-param">password</tt><tt class="py-op">,</tt> <tt class="py-param">engine</tt><tt class="py-op">,</tt> <tt class="py-param">dbpath</tt><tt class="py-op">,</tt> <tt class="py-param">timeout</tt><tt class="py-op">=</tt><tt class="py-number">300</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Session.start-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Session.start-expanded"><a name="L678"></a><tt class="py-lineno"> 678</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">username</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L679"></a><tt class="py-lineno"> 679</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-274" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-274', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">'username is not valid'</tt><tt class="py-op">)</tt> </tt>
<a name="L680"></a><tt class="py-lineno"> 680</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">password</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L681"></a><tt class="py-lineno"> 681</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-275" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-275', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">'password is not valid'</tt><tt class="py-op">)</tt> </tt>
<a name="L682"></a><tt class="py-lineno"> 682</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-276" class="py-name" targets="Variable ccm.CCM_BIN=ccm-module.html#CCM_BIN"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-276', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L683"></a><tt class="py-lineno"> 683</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-277" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-277', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Could not find CM/Synergy executable in the path."</tt><tt class="py-op">)</tt> </tt>
<a name="L684"></a><tt class="py-lineno"> 684</tt>  <tt class="py-line">        <tt id="link-278" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-278', 'command', 'link-9');">command</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"%s start -m -q -nogui -n %s -pw %s -h %s -d %s"</tt> <tt class="py-op">%</tt> \ </tt>
<a name="L685"></a><tt class="py-lineno"> 685</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt id="link-279" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-279', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">,</tt> <tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">password</tt><tt class="py-op">,</tt> <tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">dbpath</tt><tt class="py-op">)</tt> </tt>
<a name="L686"></a><tt class="py-lineno"> 686</tt>  <tt class="py-line">        <tt id="link-280" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-280', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Starting new session:'</tt> <tt class="py-op">+</tt> <tt id="link-281" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-281', 'command', 'link-9');">command</a></tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-name">password</tt><tt class="py-op">,</tt> <tt class="py-string">"***"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L687"></a><tt class="py-lineno"> 687</tt>  <tt class="py-line">        <tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt class="py-name">status</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt id="link-282" class="py-name" targets="Function ccm._execute()=ccm-module.html#_execute,Function nokia.gscm._execute()=nokia.gscm-module.html#_execute"><a title="ccm._execute
nokia.gscm._execute" class="py-name" href="#" onclick="return doclink('link-282', '_execute', 'link-282');">_execute</a></tt><tt class="py-op">(</tt><tt id="link-283" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-283', 'command', 'link-9');">command</a></tt><tt class="py-op">,</tt> <tt class="py-name">timeout</tt><tt class="py-op">=</tt><tt class="py-name">timeout</tt><tt class="py-op">)</tt> </tt>
<a name="L688"></a><tt class="py-lineno"> 688</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L689"></a><tt class="py-lineno"> 689</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Error creating a session: result:\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L690"></a><tt class="py-lineno"> 690</tt>  <tt class="py-line">        <tt class="py-name">session_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L691"></a><tt class="py-lineno"> 691</tt>  <tt class="py-line">        <tt id="link-284" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-284', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">session_addr</tt><tt class="py-op">)</tt> </tt>
<a name="L692"></a><tt class="py-lineno"> 692</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-285" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-285', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r'\w+:\d+:\d+.\d+.\d+.\d+(:\d+.\d+.\d+.\d+)?'</tt><tt class="py-op">,</tt> <tt class="py-name">session_addr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L693"></a><tt class="py-lineno"> 693</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">Exception</tt><tt class="py-op">(</tt><tt class="py-string">"Error creating a session: result:\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L694"></a><tt class="py-lineno"> 694</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-286" class="py-name" targets="Class ccm.Session=ccm.Session-class.html"><a title="ccm.Session" class="py-name" href="#" onclick="return doclink('link-286', 'Session', 'link-286');">Session</a></tt><tt class="py-op">(</tt><tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">dbpath</tt><tt class="py-op">,</tt> <tt class="py-name">session_addr</tt><tt class="py-op">)</tt>         </tt>
</div><a name="L695"></a><tt class="py-lineno"> 695</tt>  <tt class="py-line">             </tt>
<a name="Session.execute"></a><div id="Session.execute-def"><a name="L696"></a><tt class="py-lineno"> 696</tt> <a class="py-toggle" href="#" id="Session.execute-toggle" onclick="return toggle('Session.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Session-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cmdline</tt><tt class="py-op">,</tt> <tt class="py-param">result</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Session.execute-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Session.execute-expanded"><a name="L697"></a><tt class="py-lineno"> 697</tt>  <tt class="py-line">        <tt class="py-docstring">""" Executes a Synergy CLI operation. """</tt> </tt>
<a name="L698"></a><tt class="py-lineno"> 698</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L699"></a><tt class="py-lineno"> 699</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-287" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-287', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"No Synergy session running"</tt><tt class="py-op">)</tt>         </tt>
<a name="L700"></a><tt class="py-lineno"> 700</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-288" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-288', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L701"></a><tt class="py-lineno"> 701</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-289" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-289', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Could not find CM/Synergy executable in the path."</tt><tt class="py-op">)</tt> </tt>
<a name="L702"></a><tt class="py-lineno"> 702</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_execute_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L703"></a><tt class="py-lineno"> 703</tt>  <tt class="py-line"> </tt>
<a name="L704"></a><tt class="py-lineno"> 704</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L705"></a><tt class="py-lineno"> 705</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L706"></a><tt class="py-lineno"> 706</tt>  <tt class="py-line">                <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt id="link-290" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-290', 'Result', 'link-25');">Result</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L707"></a><tt class="py-lineno"> 707</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">platform</tt> <tt class="py-op">==</tt> <tt class="py-string">"win32"</tt><tt class="py-op">:</tt> </tt>
<a name="L708"></a><tt class="py-lineno"> 708</tt>  <tt class="py-line">                <tt id="link-291" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-291', 'command', 'link-9');">command</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"set CCM_ADDR="</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">+</tt> <tt class="py-string">" &amp;&amp; "</tt> <tt class="py-op">+</tt> <tt id="link-292" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-292', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">+</tt> <tt class="py-string">" %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">cmdline</tt> </tt>
<a name="L709"></a><tt class="py-lineno"> 709</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L710"></a><tt class="py-lineno"> 710</tt>  <tt class="py-line">                <tt id="link-293" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-293', 'command', 'link-9');">command</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"export CCM_ADDR="</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">+</tt> <tt class="py-string">" &amp;&amp; "</tt> <tt class="py-op">+</tt> <tt id="link-294" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-294', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">+</tt> <tt class="py-string">" %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">cmdline</tt> </tt>
<a name="L711"></a><tt class="py-lineno"> 711</tt>  <tt class="py-line">            <tt id="link-295" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-295', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Execute &gt; '</tt> <tt class="py-op">+</tt> <tt id="link-296" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-296', 'command', 'link-9');">command</a></tt><tt class="py-op">)</tt> </tt>
<a name="L712"></a><tt class="py-lineno"> 712</tt>  <tt class="py-line"> </tt>
<a name="L713"></a><tt class="py-lineno"> 713</tt>  <tt class="py-line">            <tt class="py-name">process</tt> <tt class="py-op">=</tt> <tt class="py-name">subprocess</tt><tt class="py-op">.</tt><tt class="py-name">Popen</tt><tt class="py-op">(</tt><tt id="link-297" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-297', 'command', 'link-9');">command</a></tt><tt class="py-op">,</tt> <tt class="py-name">shell</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-name">stdout</tt><tt class="py-op">=</tt><tt class="py-name">subprocess</tt><tt class="py-op">.</tt><tt class="py-name">PIPE</tt><tt class="py-op">,</tt> <tt class="py-name">stderr</tt><tt class="py-op">=</tt><tt class="py-name">subprocess</tt><tt class="py-op">.</tt><tt class="py-name">STDOUT</tt><tt class="py-op">)</tt> </tt>
<a name="L714"></a><tt class="py-lineno"> 714</tt>  <tt class="py-line">            <tt id="link-298" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-298', 'output', 'link-14');">output</a></tt> <tt class="py-op">=</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">stdout</tt><tt class="py-op">.</tt><tt class="py-name">read</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L715"></a><tt class="py-lineno"> 715</tt>  <tt class="py-line">            <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">=</tt> <tt class="py-name">process</tt><tt class="py-op">.</tt><tt class="py-name">returncode</tt> </tt>
<a name="L716"></a><tt class="py-lineno"> 716</tt>  <tt class="py-line">        <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L717"></a><tt class="py-lineno"> 717</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_execute_lock</tt><tt class="py-op">.</tt><tt id="link-299" class="py-name" targets="Variable ccm.Project.release=ccm.Project-class.html#release,Variable ccm.Task.release=ccm.Task-class.html#release,Variable symrec.ReleaseMetadata.release=symrec.ReleaseMetadata-class.html#release"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-299', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L718"></a><tt class="py-lineno"> 718</tt>  <tt class="py-line">        <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-300" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-300', 'output', 'link-14');">output</a></tt> <tt class="py-op">=</tt> <tt id="link-301" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-301', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L719"></a><tt class="py-lineno"> 719</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L720"></a><tt class="py-lineno"> 720</tt>  <tt class="py-line"> </tt>
<a name="Session.close"></a><div id="Session.close-def"><a name="L721"></a><tt class="py-lineno"> 721</tt> <a class="py-toggle" href="#" id="Session.close-toggle" onclick="return toggle('Session.close');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Session-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Session.close-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Session.close-expanded"><a name="L722"></a><tt class="py-lineno"> 722</tt>  <tt class="py-line">        <tt class="py-docstring">""" Closes this Synergy session if it was not previously running anyway. """</tt> </tt>
<a name="L723"></a><tt class="py-lineno"> 723</tt>  <tt class="py-line">        <tt id="link-302" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-302', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Closing session %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt><tt class="py-op">)</tt> </tt>
<a name="L724"></a><tt class="py-lineno"> 724</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">close_on_exit</tt><tt class="py-op">:</tt> </tt>
<a name="L725"></a><tt class="py-lineno"> 725</tt>  <tt class="py-line">            <tt id="link-303" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-303', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Closing session %s"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt><tt class="py-op">)</tt> </tt>
<a name="L726"></a><tt class="py-lineno"> 726</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_execute_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L727"></a><tt class="py-lineno"> 727</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">platform</tt> <tt class="py-op">==</tt> <tt class="py-string">"win32"</tt><tt class="py-op">:</tt> </tt>
<a name="L728"></a><tt class="py-lineno"> 728</tt>  <tt class="py-line">                <tt id="link-304" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-304', 'command', 'link-9');">command</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"set CCM_ADDR="</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">+</tt> <tt class="py-string">" &amp;&amp; "</tt> <tt class="py-op">+</tt> <tt id="link-305" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-305', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">+</tt> <tt class="py-string">" stop"</tt> </tt>
<a name="L729"></a><tt class="py-lineno"> 729</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L730"></a><tt class="py-lineno"> 730</tt>  <tt class="py-line">                <tt id="link-306" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-306', 'command', 'link-9');">command</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"export CCM_ADDR="</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">+</tt> <tt class="py-string">" &amp;&amp; "</tt> <tt class="py-op">+</tt> <tt id="link-307" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-307', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">+</tt> <tt class="py-string">" stop"</tt> </tt>
<a name="L731"></a><tt class="py-lineno"> 731</tt>  <tt class="py-line">            <tt id="link-308" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-308', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Execute &gt; '</tt> <tt class="py-op">+</tt> <tt id="link-309" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-309', 'command', 'link-9');">command</a></tt><tt class="py-op">)</tt> </tt>
<a name="L732"></a><tt class="py-lineno"> 732</tt>  <tt class="py-line">            <tt class="py-name">pipe</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">popen</tt><tt class="py-op">(</tt><tt id="link-310" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-310', 'command', 'link-9');">command</a></tt><tt class="py-op">)</tt> </tt>
<a name="L733"></a><tt class="py-lineno"> 733</tt>  <tt class="py-line">            <tt class="py-name">pipe</tt><tt class="py-op">.</tt><tt id="link-311" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-311', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L734"></a><tt class="py-lineno"> 734</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L735"></a><tt class="py-lineno"> 735</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_execute_lock</tt><tt class="py-op">.</tt><tt id="link-312" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-312', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L736"></a><tt class="py-lineno"> 736</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">close_on_exit</tt><tt class="py-op">:</tt> </tt>
<a name="L737"></a><tt class="py-lineno"> 737</tt>  <tt class="py-line">            <tt id="link-313" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-313', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Keeping session %s alive."</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session_addr</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L738"></a><tt class="py-lineno"> 738</tt>  <tt class="py-line"> </tt>
<a name="L739"></a><tt class="py-lineno"> 739</tt>  <tt class="py-line"> </tt>
<a name="SessionPool"></a><div id="SessionPool-def"><a name="L740"></a><tt class="py-lineno"> 740</tt> <a class="py-toggle" href="#" id="SessionPool-toggle" onclick="return toggle('SessionPool');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.SessionPool-class.html">SessionPool</a><tt class="py-op">(</tt><tt class="py-base-class">AbstractSession</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SessionPool-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="SessionPool-expanded"><a name="L741"></a><tt class="py-lineno"> 741</tt>  <tt class="py-line">    <tt class="py-docstring">""" Session that transparently handled several subsession, to easily enable</tt> </tt>
<a name="L742"></a><tt class="py-lineno"> 742</tt>  <tt class="py-line"><tt class="py-docstring">        multithreaded application.</tt> </tt>
<a name="L743"></a><tt class="py-lineno"> 743</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="SessionPool.__init__"></a><div id="SessionPool.__init__-def"><a name="L744"></a><tt class="py-lineno"> 744</tt> <a class="py-toggle" href="#" id="SessionPool.__init__-toggle" onclick="return toggle('SessionPool.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.SessionPool-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">username</tt><tt class="py-op">,</tt> <tt class="py-param">password</tt><tt class="py-op">,</tt> <tt class="py-param">engine</tt><tt class="py-op">,</tt> <tt class="py-param">dbpath</tt><tt class="py-op">,</tt> <tt class="py-param">database</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">4</tt><tt class="py-op">,</tt> <tt class="py-param">opener</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SessionPool.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SessionPool.__init__-expanded"><a name="L745"></a><tt class="py-lineno"> 745</tt>  <tt class="py-line">        <tt id="link-314" class="py-name"><a title="ccm.AbstractSession" class="py-name" href="#" onclick="return doclink('link-314', 'AbstractSession', 'link-271');">AbstractSession</a></tt><tt class="py-op">.</tt><tt id="link-315" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-315', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">dbpath</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
<a name="L746"></a><tt class="py-lineno"> 746</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_opener</tt> <tt class="py-op">=</tt> <tt class="py-name">opener</tt> </tt>
<a name="L747"></a><tt class="py-lineno"> 747</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_opener</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L748"></a><tt class="py-lineno"> 748</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_opener</tt> <tt class="py-op">=</tt> <tt id="link-316" class="py-name" targets="Function ccm.open_session()=ccm-module.html#open_session,Function nokia.nokiaccm.open_session()=nokia.nokiaccm-module.html#open_session"><a title="ccm.open_session
nokia.nokiaccm.open_session" class="py-name" href="#" onclick="return doclink('link-316', 'open_session', 'link-316');">open_session</a></tt> </tt>
<a name="L749"></a><tt class="py-lineno"> 749</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L750"></a><tt class="py-lineno"> 750</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L751"></a><tt class="py-lineno"> 751</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_thread_sessions</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L752"></a><tt class="py-lineno"> 752</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt> <tt class="py-op">=</tt> <tt class="py-name">threading</tt><tt class="py-op">.</tt><tt class="py-name">Condition</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L753"></a><tt class="py-lineno"> 753</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L754"></a><tt class="py-lineno"> 754</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__password</tt> <tt class="py-op">=</tt> <tt class="py-name">password</tt> </tt>
<a name="L755"></a><tt class="py-lineno"> 755</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__database</tt> <tt class="py-op">=</tt> <tt id="link-317" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-317', 'database', 'link-201');">database</a></tt>         </tt>
<a name="L756"></a><tt class="py-lineno"> 756</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-318" class="py-name" targets="Variable ccm.SessionPool.size=ccm.SessionPool-class.html#size"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-318', 'size', 'link-318');">size</a></tt> <tt class="py-op">=</tt> <tt id="link-319" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-319', 'size', 'link-318');">size</a></tt> </tt>
</div><a name="L757"></a><tt class="py-lineno"> 757</tt>  <tt class="py-line">     </tt>
<a name="SessionPool._set_size"></a><div id="SessionPool._set_size-def"><a name="L758"></a><tt class="py-lineno"> 758</tt> <a class="py-toggle" href="#" id="SessionPool._set_size-toggle" onclick="return toggle('SessionPool._set_size');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.SessionPool-class.html#_set_size">_set_size</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SessionPool._set_size-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SessionPool._set_size-expanded"><a name="L759"></a><tt class="py-lineno"> 759</tt>  <tt class="py-line">        <tt class="py-docstring">""" Set the pool size """</tt>  </tt>
<a name="L760"></a><tt class="py-lineno"> 760</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L761"></a><tt class="py-lineno"> 761</tt>  <tt class="py-line">        <tt class="py-name">poolsize</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">)</tt> </tt>
<a name="L762"></a><tt class="py-lineno"> 762</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt>  <tt class="py-name">poolsize</tt> <tt class="py-op">&gt;</tt> <tt id="link-320" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-320', 'size', 'link-318');">size</a></tt><tt class="py-op">:</tt> </tt>
<a name="L763"></a><tt class="py-lineno"> 763</tt>  <tt class="py-line">            <tt class="py-name">to_be_remove</tt> <tt class="py-op">=</tt> <tt class="py-name">poolsize</tt> <tt class="py-op">-</tt> <tt id="link-321" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-321', 'size', 'link-318');">size</a></tt> </tt>
<a name="L764"></a><tt class="py-lineno"> 764</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L765"></a><tt class="py-lineno"> 765</tt>  <tt class="py-line">            <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">)</tt> <tt class="py-op">&lt;</tt> <tt class="py-name">to_be_remove</tt><tt class="py-op">:</tt> </tt>
<a name="L766"></a><tt class="py-lineno"> 766</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">wait</tt><tt class="py-op">(</tt><tt class="py-op">)</tt>             </tt>
<a name="L767"></a><tt class="py-lineno"> 767</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">_</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt class="py-name">to_be_remove</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L768"></a><tt class="py-lineno"> 768</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">.</tt><tt id="link-322" class="py-name" targets="Method log2xml.Stack.pop()=log2xml.Stack-class.html#pop"><a title="log2xml.Stack.pop" class="py-name" href="#" onclick="return doclink('link-322', 'pop', 'link-322');">pop</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-323" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-323', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L769"></a><tt class="py-lineno"> 769</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L770"></a><tt class="py-lineno"> 770</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt>  </tt>
<a name="L771"></a><tt class="py-lineno"> 771</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">_</tt> <tt class="py-keyword">in</tt> <tt class="py-name">range</tt><tt class="py-op">(</tt><tt id="link-324" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-324', 'size', 'link-318');">size</a></tt> <tt class="py-op">-</tt> <tt class="py-name">poolsize</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L772"></a><tt class="py-lineno"> 772</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">.</tt><tt id="link-325" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-325', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_opener</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__password</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__database</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L773"></a><tt class="py-lineno"> 773</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt id="link-326" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-326', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L774"></a><tt class="py-lineno"> 774</tt>  <tt class="py-line"> </tt>
<a name="SessionPool._get_size"></a><div id="SessionPool._get_size-def"><a name="L775"></a><tt class="py-lineno"> 775</tt> <a class="py-toggle" href="#" id="SessionPool._get_size-toggle" onclick="return toggle('SessionPool._get_size');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.SessionPool-class.html#_get_size">_get_size</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SessionPool._get_size-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SessionPool._get_size-expanded"><a name="L776"></a><tt class="py-lineno"> 776</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L777"></a><tt class="py-lineno"> 777</tt>  <tt class="py-line">        <tt class="py-name">poolsize</tt> <tt class="py-op">=</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">)</tt> </tt>
<a name="L778"></a><tt class="py-lineno"> 778</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt id="link-327" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-327', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L779"></a><tt class="py-lineno"> 779</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">poolsize</tt> </tt>
</div><a name="L780"></a><tt class="py-lineno"> 780</tt>  <tt class="py-line"> </tt>
<a name="L781"></a><tt class="py-lineno"> 781</tt>  <tt class="py-line">    <tt id="link-328" class="py-name"><a title="ccm.SessionPool.size" class="py-name" href="#" onclick="return doclink('link-328', 'size', 'link-318');">size</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt> <tt class="py-op">(</tt><tt id="link-329" class="py-name" targets="Method ccm.SessionPool._get_size()=ccm.SessionPool-class.html#_get_size"><a title="ccm.SessionPool._get_size" class="py-name" href="#" onclick="return doclink('link-329', '_get_size', 'link-329');">_get_size</a></tt><tt class="py-op">,</tt> <tt id="link-330" class="py-name" targets="Method ccm.SessionPool._set_size()=ccm.SessionPool-class.html#_set_size"><a title="ccm.SessionPool._set_size" class="py-name" href="#" onclick="return doclink('link-330', '_set_size', 'link-330');">_set_size</a></tt><tt class="py-op">)</tt> </tt>
<a name="L782"></a><tt class="py-lineno"> 782</tt>  <tt class="py-line">     </tt>
<a name="SessionPool.execute"></a><div id="SessionPool.execute-def"><a name="L783"></a><tt class="py-lineno"> 783</tt> <a class="py-toggle" href="#" id="SessionPool.execute-toggle" onclick="return toggle('SessionPool.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.SessionPool-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">cmdline</tt><tt class="py-op">,</tt> <tt class="py-param">result</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SessionPool.execute-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SessionPool.execute-expanded"><a name="L784"></a><tt class="py-lineno"> 784</tt>  <tt class="py-line">        <tt class="py-docstring">""" Executing a ccm command on a free session. """</tt>         </tt>
<a name="L785"></a><tt class="py-lineno"> 785</tt>  <tt class="py-line">        <tt id="link-331" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-331', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"SessionPool:execute: %s %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">cmdline</tt><tt class="py-op">,</tt> <tt id="link-332" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-332', 'type', 'link-204');">type</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L786"></a><tt class="py-lineno"> 786</tt>  <tt class="py-line">         </tt>
<a name="L787"></a><tt class="py-lineno"> 787</tt>  <tt class="py-line">        <tt class="py-comment"># waiting for a free session</tt> </tt>
<a name="L788"></a><tt class="py-lineno"> 788</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt>         </tt>
<a name="L789"></a><tt class="py-lineno"> 789</tt>  <tt class="py-line">         </tt>
<a name="L790"></a><tt class="py-lineno"> 790</tt>  <tt class="py-line">        <tt class="py-comment"># check for recursion, in that case reallocate the same session,</tt> </tt>
<a name="L791"></a><tt class="py-lineno"> 791</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">threading</tt><tt class="py-op">.</tt><tt class="py-name">currentThread</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_thread_sessions</tt><tt class="py-op">:</tt> </tt>
<a name="L792"></a><tt class="py-lineno"> 792</tt>  <tt class="py-line">            <tt id="link-333" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-333', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Same thread, reusing allocation session."</tt><tt class="py-op">)</tt> </tt>
<a name="L793"></a><tt class="py-lineno"> 793</tt>  <tt class="py-line">            <tt class="py-comment"># release the pool and reuse associated session</tt> </tt>
<a name="L794"></a><tt class="py-lineno"> 794</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt id="link-334" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-334', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L795"></a><tt class="py-lineno"> 795</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_thread_sessions</tt><tt class="py-op">[</tt><tt class="py-name">threading</tt><tt class="py-op">.</tt><tt class="py-name">currentThread</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-335" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-335', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-name">cmdline</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L796"></a><tt class="py-lineno"> 796</tt>  <tt class="py-line"> </tt>
<a name="L797"></a><tt class="py-lineno"> 797</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">)</tt><tt class="py-op">==</tt><tt class="py-number">0</tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt><tt class="py-op">:</tt> </tt>
<a name="L798"></a><tt class="py-lineno"> 798</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">wait</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L799"></a><tt class="py-lineno"> 799</tt>  <tt class="py-line">        <tt id="link-336" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-336', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">.</tt><tt id="link-337" class="py-name"><a title="log2xml.Stack.pop" class="py-name" href="#" onclick="return doclink('link-337', 'pop', 'link-322');">pop</a></tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L800"></a><tt class="py-lineno"> 800</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">.</tt><tt id="link-338" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-338', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt id="link-339" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-339', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
<a name="L801"></a><tt class="py-lineno"> 801</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_thread_sessions</tt><tt class="py-op">[</tt><tt class="py-name">threading</tt><tt class="py-op">.</tt><tt class="py-name">currentThread</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-340" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-340', 'session', 'link-13');">session</a></tt> </tt>
<a name="L802"></a><tt class="py-lineno"> 802</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt id="link-341" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-341', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L803"></a><tt class="py-lineno"> 803</tt>  <tt class="py-line">         </tt>
<a name="L804"></a><tt class="py-lineno"> 804</tt>  <tt class="py-line">        <tt class="py-comment"># running command</tt> </tt>
<a name="L805"></a><tt class="py-lineno"> 805</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L806"></a><tt class="py-lineno"> 806</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt id="link-342" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-342', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-343" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-343', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-name">cmdline</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L807"></a><tt class="py-lineno"> 807</tt>  <tt class="py-line">        <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L808"></a><tt class="py-lineno"> 808</tt>  <tt class="py-line">            <tt class="py-comment"># we can now release the session - anyway</tt> </tt>
<a name="L809"></a><tt class="py-lineno"> 809</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L810"></a><tt class="py-lineno"> 810</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_thread_sessions</tt><tt class="py-op">.</tt><tt id="link-344" class="py-name"><a title="log2xml.Stack.pop" class="py-name" href="#" onclick="return doclink('link-344', 'pop', 'link-322');">pop</a></tt><tt class="py-op">(</tt><tt class="py-name">threading</tt><tt class="py-op">.</tt><tt class="py-name">currentThread</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>                 </tt>
<a name="L811"></a><tt class="py-lineno"> 811</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">.</tt><tt id="link-345" class="py-name" targets="Method ccm.Folder.remove()=ccm.Folder-class.html#remove,Function fileutils.remove()=fileutils-module.html#remove"><a title="ccm.Folder.remove
fileutils.remove" class="py-name" href="#" onclick="return doclink('link-345', 'remove', 'link-345');">remove</a></tt><tt class="py-op">(</tt><tt id="link-346" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-346', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
<a name="L812"></a><tt class="py-lineno"> 812</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">.</tt><tt id="link-347" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-347', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt id="link-348" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-348', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt> </tt>
<a name="L813"></a><tt class="py-lineno"> 813</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">notifyAll</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L814"></a><tt class="py-lineno"> 814</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt id="link-349" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-349', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L815"></a><tt class="py-lineno"> 815</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L816"></a><tt class="py-lineno"> 816</tt>  <tt class="py-line"> </tt>
<a name="SessionPool.close"></a><div id="SessionPool.close-def"><a name="L817"></a><tt class="py-lineno"> 817</tt> <a class="py-toggle" href="#" id="SessionPool.close-toggle" onclick="return toggle('SessionPool.close');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.SessionPool-class.html#close">close</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SessionPool.close-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SessionPool.close-expanded"><a name="L818"></a><tt class="py-lineno"> 818</tt>  <tt class="py-line">        <tt class="py-docstring">""" Closing all subsessions. """</tt> </tt>
<a name="L819"></a><tt class="py-lineno"> 819</tt>  <tt class="py-line">        <tt id="link-350" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-350', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Closing session pool sub-sessions"</tt><tt class="py-op">)</tt> </tt>
<a name="L820"></a><tt class="py-lineno"> 820</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L821"></a><tt class="py-lineno"> 821</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L822"></a><tt class="py-lineno"> 822</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L823"></a><tt class="py-lineno"> 823</tt>  <tt class="py-line">            <tt id="link-351" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-351', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Waiting to free used sessions."</tt><tt class="py-op">)</tt> </tt>
<a name="L824"></a><tt class="py-lineno"> 824</tt>  <tt class="py-line">            <tt id="link-352" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-352', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Waiting to free used sessions. %s %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>             </tt>
<a name="L825"></a><tt class="py-lineno"> 825</tt>  <tt class="py-line">            <tt id="link-353" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-353', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">)</tt> </tt>
<a name="L826"></a><tt class="py-lineno"> 826</tt>  <tt class="py-line">            <tt id="link-354" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-354', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">)</tt>             </tt>
<a name="L827"></a><tt class="py-lineno"> 827</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">wait</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L828"></a><tt class="py-lineno"> 828</tt>  <tt class="py-line">        <tt id="link-355" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-355', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"Closing all free session from the pool."</tt><tt class="py-op">)</tt> </tt>
<a name="L829"></a><tt class="py-lineno"> 829</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L830"></a><tt class="py-lineno"> 830</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">.</tt><tt id="link-356" class="py-name"><a title="log2xml.Stack.pop" class="py-name" href="#" onclick="return doclink('link-356', 'pop', 'link-322');">pop</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-357" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-357', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L831"></a><tt class="py-lineno"> 831</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L832"></a><tt class="py-lineno"> 832</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">notifyAll</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L833"></a><tt class="py-lineno"> 833</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt id="link-358" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-358', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L834"></a><tt class="py-lineno"> 834</tt>  <tt class="py-line">     </tt>
<a name="SessionPool._set_role_internal"></a><div id="SessionPool._set_role_internal-def"><a name="L835"></a><tt class="py-lineno"> 835</tt> <a class="py-toggle" href="#" id="SessionPool._set_role_internal-toggle" onclick="return toggle('SessionPool._set_role_internal');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.SessionPool-class.html#_set_role_internal">_set_role_internal</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">role</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="SessionPool._set_role_internal-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="SessionPool._set_role_internal-expanded"><a name="L836"></a><tt class="py-lineno"> 836</tt>  <tt class="py-line">        <tt class="py-docstring">""" Set role on all subsessions. """</tt> </tt>
<a name="L837"></a><tt class="py-lineno"> 837</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt>
<a name="L838"></a><tt class="py-lineno"> 838</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">acquire</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L839"></a><tt class="py-lineno"> 839</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_used_sessions</tt><tt class="py-op">)</tt><tt class="py-op">!=</tt><tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L840"></a><tt class="py-lineno"> 840</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">wait</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L841"></a><tt class="py-lineno"> 841</tt>  <tt class="py-line">             </tt>
<a name="L842"></a><tt class="py-lineno"> 842</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L843"></a><tt class="py-lineno"> 843</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-359" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-359', 'session', 'link-13');">session</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_free_sessions</tt><tt class="py-op">:</tt> </tt>
<a name="L844"></a><tt class="py-lineno"> 844</tt>  <tt class="py-line">                <tt id="link-360" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-360', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-361" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-361', 'role', 'link-233');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-362" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-362', 'role', 'link-233');">role</a></tt> </tt>
<a name="L845"></a><tt class="py-lineno"> 845</tt>  <tt class="py-line">        <tt class="py-keyword">finally</tt><tt class="py-op">:</tt>                 </tt>
<a name="L846"></a><tt class="py-lineno"> 846</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_lock_pool</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt>
<a name="L847"></a><tt class="py-lineno"> 847</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt class="py-name">notifyAll</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L848"></a><tt class="py-lineno"> 848</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pool_lock</tt><tt class="py-op">.</tt><tt id="link-363" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-363', 'release', 'link-299');">release</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L849"></a><tt class="py-lineno"> 849</tt>  <tt class="py-line"> </tt>
<a name="L850"></a><tt class="py-lineno"> 850</tt>  <tt class="py-line"> </tt>
<a name="Query"></a><div id="Query-def"><a name="L851"></a><tt class="py-lineno"> 851</tt> <a class="py-toggle" href="#" id="Query-toggle" onclick="return toggle('Query');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Query-class.html">Query</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Query-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Query-expanded"><a name="L852"></a><tt class="py-lineno"> 852</tt>  <tt class="py-line">    <tt class="py-docstring">""" This object wrap a synergy query, it takes a query as input as well as the</tt> </tt>
<a name="L853"></a><tt class="py-lineno"> 853</tt>  <tt class="py-line"><tt class="py-docstring">    attribute you want as output, and get them translated using the model configuration.</tt> </tt>
<a name="L854"></a><tt class="py-lineno"> 854</tt>  <tt class="py-line"><tt class="py-docstring">    e.g </tt> </tt>
<a name="L855"></a><tt class="py-lineno"> 855</tt>  <tt class="py-line"><tt class="py-docstring">    Query(session, "type='task' and release='test/next'", ['objectname', 'task_synopsis'], ['ccmobject', 'string'])</tt> </tt>
<a name="L856"></a><tt class="py-lineno"> 856</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L857"></a><tt class="py-lineno"> 857</tt>  <tt class="py-line"><tt class="py-docstring">    This will return a list of hash: [{'objectname': Task(xxx), 'task_synopsis': 'xxx'}, ...]</tt> </tt>
<a name="L858"></a><tt class="py-lineno"> 858</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L859"></a><tt class="py-lineno"> 859</tt>  <tt class="py-line">     </tt>
<a name="Query.__init__"></a><div id="Query.__init__-def"><a name="L860"></a><tt class="py-lineno"> 860</tt> <a class="py-toggle" href="#" id="Query.__init__-toggle" onclick="return toggle('Query.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Query-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">query</tt><tt class="py-op">,</tt> <tt class="py-param">keywords</tt><tt class="py-op">,</tt> <tt class="py-param">model</tt><tt class="py-op">,</tt> <tt class="py-param">cmd</tt><tt class="py-op">=</tt><tt class="py-string">"query"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Query.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Query.__init__-expanded"><a name="L861"></a><tt class="py-lineno"> 861</tt>  <tt class="py-line">        <tt class="py-docstring">""" Initialize a Synergy query."""</tt> </tt>
<a name="L862"></a><tt class="py-lineno"> 862</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt> <tt class="py-op">=</tt> <tt id="link-364" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-364', 'session', 'link-13');">session</a></tt> </tt>
<a name="L863"></a><tt class="py-lineno"> 863</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_query</tt> <tt class="py-op">=</tt> <tt id="link-365" class="py-name" targets="Method ccm.Folder.query()=ccm.Folder-class.html#query"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-365', 'query', 'link-365');">query</a></tt> </tt>
<a name="L864"></a><tt class="py-lineno"> 864</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_keywords</tt> <tt class="py-op">=</tt> <tt class="py-name">keywords</tt> </tt>
<a name="L865"></a><tt class="py-lineno"> 865</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_model</tt> <tt class="py-op">=</tt> <tt id="link-366" class="py-name"><a title="build.model" class="py-name" href="#" onclick="return doclink('link-366', 'model', 'link-168');">model</a></tt> </tt>
<a name="L866"></a><tt class="py-lineno"> 866</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_cmd</tt> <tt class="py-op">=</tt> <tt id="link-367" class="py-name" targets="Method buildtools.Command.cmd()=buildtools.Command-class.html#cmd"><a title="buildtools.Command.cmd" class="py-name" href="#" onclick="return doclink('link-367', 'cmd', 'link-367');">cmd</a></tt> </tt>
</div><a name="L867"></a><tt class="py-lineno"> 867</tt>  <tt class="py-line">         </tt>
<a name="Query.execute"></a><div id="Query.execute-def"><a name="L868"></a><tt class="py-lineno"> 868</tt> <a class="py-toggle" href="#" id="Query.execute-toggle" onclick="return toggle('Query.execute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Query-class.html#execute">execute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Query.execute-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Query.execute-expanded"><a name="L869"></a><tt class="py-lineno"> 869</tt>  <tt class="py-line">        <tt class="py-docstring">""" Executing the query on the database. """</tt> </tt>
<a name="L870"></a><tt class="py-lineno"> 870</tt>  <tt class="py-line">        <tt class="py-name">mapper</tt> <tt class="py-op">=</tt> <tt id="link-368" class="py-name" targets="Class ccm.DataMapperListResult=ccm.DataMapperListResult-class.html"><a title="ccm.DataMapperListResult" class="py-name" href="#" onclick="return doclink('link-368', 'DataMapperListResult', 'link-368');">DataMapperListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">,</tt> <tt class="py-string">'@@@'</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_keywords</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_model</tt><tt class="py-op">)</tt>         </tt>
<a name="L871"></a><tt class="py-lineno"> 871</tt>  <tt class="py-line">        <tt id="link-369" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-369', 'query', 'link-365');">query</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"%s %s -u -f \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_cmd</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_query</tt><tt class="py-op">,</tt> <tt class="py-name">mapper</tt><tt class="py-op">.</tt><tt id="link-370" class="py-name" targets="Method ccm.DataMapperListResult.format()=ccm.DataMapperListResult-class.html#format"><a title="ccm.DataMapperListResult.format" class="py-name" href="#" onclick="return doclink('link-370', 'format', 'link-370');">format</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L872"></a><tt class="py-lineno"> 872</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-371" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-371', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt id="link-372" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-372', 'query', 'link-365');">query</a></tt><tt class="py-op">,</tt> <tt class="py-name">mapper</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L873"></a><tt class="py-lineno"> 873</tt>  <tt class="py-line">         </tt>
<a name="L874"></a><tt class="py-lineno"> 874</tt>  <tt class="py-line">     </tt>
<a name="L875"></a><tt class="py-lineno"> 875</tt>  <tt class="py-line"> </tt>
<a name="InvalidFourPartNameException"></a><div id="InvalidFourPartNameException-def"><a name="L876"></a><tt class="py-lineno"> 876</tt> <a class="py-toggle" href="#" id="InvalidFourPartNameException-toggle" onclick="return toggle('InvalidFourPartNameException');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.InvalidFourPartNameException-class.html">InvalidFourPartNameException</a><tt class="py-op">(</tt><tt class="py-base-class">CCMException</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="InvalidFourPartNameException-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="InvalidFourPartNameException-expanded"><a name="L877"></a><tt class="py-lineno"> 877</tt>  <tt class="py-line">    <tt class="py-docstring">""" Badly formed Synergy four-part name. """</tt> </tt>
<a name="InvalidFourPartNameException.__init__"></a><div id="InvalidFourPartNameException.__init__-def"><a name="L878"></a><tt class="py-lineno"> 878</tt> <a class="py-toggle" href="#" id="InvalidFourPartNameException.__init__-toggle" onclick="return toggle('InvalidFourPartNameException.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.InvalidFourPartNameException-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="InvalidFourPartNameException.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="InvalidFourPartNameException.__init__-expanded"><a name="L879"></a><tt class="py-lineno"> 879</tt>  <tt class="py-line">        <tt id="link-373" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-373', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">.</tt><tt id="link-374" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-374', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L880"></a><tt class="py-lineno"> 880</tt>  <tt class="py-line"> </tt>
<a name="L881"></a><tt class="py-lineno"> 881</tt>  <tt class="py-line"> </tt>
<a name="FourPartName"></a><div id="FourPartName-def"><a name="L882"></a><tt class="py-lineno"> 882</tt> <a class="py-toggle" href="#" id="FourPartName-toggle" onclick="return toggle('FourPartName');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.FourPartName-class.html">FourPartName</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FourPartName-expanded"><a name="L883"></a><tt class="py-lineno"> 883</tt>  <tt class="py-line">    <tt class="py-docstring">""" This class handle four part name parsing and validation.</tt> </tt>
<a name="L884"></a><tt class="py-lineno"> 884</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L885"></a><tt class="py-lineno"> 885</tt>  <tt class="py-line"> </tt>
<a name="FourPartName.__init__"></a><div id="FourPartName.__init__-def"><a name="L886"></a><tt class="py-lineno"> 886</tt> <a class="py-toggle" href="#" id="FourPartName.__init__-toggle" onclick="return toggle('FourPartName.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ifpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__init__-expanded"><a name="L887"></a><tt class="py-lineno"> 887</tt>  <tt class="py-line">        <tt class="py-docstring">""" Create a FourPartName object based on a ifpn string.</tt> </tt>
<a name="L888"></a><tt class="py-lineno"> 888</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L889"></a><tt class="py-lineno"> 889</tt>  <tt class="py-line"><tt class="py-docstring">        The string have to match the following patterns:</tt> </tt>
<a name="L890"></a><tt class="py-lineno"> 890</tt>  <tt class="py-line"><tt class="py-docstring">        - name-version:type:instance</tt> </tt>
<a name="L891"></a><tt class="py-lineno"> 891</tt>  <tt class="py-line"><tt class="py-docstring">        - name:version:releasedef:instance</tt> </tt>
<a name="L892"></a><tt class="py-lineno"> 892</tt>  <tt class="py-line"><tt class="py-docstring">        - Task database#id</tt> </tt>
<a name="L893"></a><tt class="py-lineno"> 893</tt>  <tt class="py-line"><tt class="py-docstring">        - Folder database#id</tt> </tt>
<a name="L894"></a><tt class="py-lineno"> 894</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L895"></a><tt class="py-lineno"> 895</tt>  <tt class="py-line"><tt class="py-docstring">        Anything else is considered as old release string format.</tt> </tt>
<a name="L896"></a><tt class="py-lineno"> 896</tt>  <tt class="py-line"><tt class="py-docstring">            </tt> </tt>
<a name="L897"></a><tt class="py-lineno"> 897</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L898"></a><tt class="py-lineno"> 898</tt>  <tt class="py-line">        <tt id="link-375" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-375', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">"FourPartName: '%s'"</tt><tt class="py-op">,</tt> <tt class="py-name">ifpn</tt><tt class="py-op">)</tt> </tt>
<a name="L899"></a><tt class="py-lineno"> 899</tt>  <tt class="py-line">        <tt class="py-name">fpn</tt> <tt class="py-op">=</tt> <tt id="link-376" class="py-name"><a title="ccm.FourPartName" class="py-name" href="#" onclick="return doclink('link-376', 'FourPartName', 'link-203');">FourPartName</a></tt><tt class="py-op">.</tt><tt id="link-377" class="py-name" targets="Function buildtools.convert()=buildtools-module.html#convert,Static Method ccm.FourPartName.convert()=ccm.FourPartName-class.html#convert,Function log2xml.convert()=log2xml-module.html#convert"><a title="buildtools.convert
ccm.FourPartName.convert
log2xml.convert" class="py-name" href="#" onclick="return doclink('link-377', 'convert', 'link-377');">convert</a></tt><tt class="py-op">(</tt><tt class="py-name">ifpn</tt><tt class="py-op">)</tt> </tt>
<a name="L900"></a><tt class="py-lineno"> 900</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"^(?P&lt;name&gt;.+)-(?P&lt;version&gt;.+?):(?P&lt;type&gt;\S+):(?P&lt;instance&gt;\S+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L901"></a><tt class="py-lineno"> 901</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L902"></a><tt class="py-lineno"> 902</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"^(?P&lt;name&gt;.+):(?P&lt;version&gt;.+?):(?P&lt;type&gt;releasedef):(?P&lt;instance&gt;\S+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt>             </tt>
<a name="L903"></a><tt class="py-lineno"> 903</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L904"></a><tt class="py-lineno"> 904</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt id="link-378" class="py-name" targets="Class ccm.InvalidFourPartNameException=ccm.InvalidFourPartNameException-class.html"><a title="ccm.InvalidFourPartNameException" class="py-name" href="#" onclick="return doclink('link-378', 'InvalidFourPartNameException', 'link-378');">InvalidFourPartNameException</a></tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L905"></a><tt class="py-lineno"> 905</tt>  <tt class="py-line">        <tt class="py-comment"># set all attributes</tt> </tt>
<a name="L906"></a><tt class="py-lineno"> 906</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-string">'name'</tt><tt class="py-op">]</tt> </tt>
<a name="L907"></a><tt class="py-lineno"> 907</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_version</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-string">'version'</tt><tt class="py-op">]</tt> </tt>
<a name="L908"></a><tt class="py-lineno"> 908</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-string">'type'</tt><tt class="py-op">]</tt> </tt>
<a name="L909"></a><tt class="py-lineno"> 909</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_instance</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-string">'instance'</tt><tt class="py-op">]</tt>     </tt>
</div><a name="L910"></a><tt class="py-lineno"> 910</tt>  <tt class="py-line"> </tt>
<a name="FourPartName.__getname"></a><div id="FourPartName.__getname-def"><a name="L911"></a><tt class="py-lineno"> 911</tt> <a class="py-toggle" href="#" id="FourPartName.__getname-toggle" onclick="return toggle('FourPartName.__getname');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__getname">__getname</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__getname-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__getname-expanded"><a name="L912"></a><tt class="py-lineno"> 912</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the name of the object. """</tt> </tt>
<a name="L913"></a><tt class="py-lineno"> 913</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_name</tt> </tt>
</div><a name="L914"></a><tt class="py-lineno"> 914</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__getversion"></a><div id="FourPartName.__getversion-def"><a name="L915"></a><tt class="py-lineno"> 915</tt> <a class="py-toggle" href="#" id="FourPartName.__getversion-toggle" onclick="return toggle('FourPartName.__getversion');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__getversion">__getversion</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__getversion-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__getversion-expanded"><a name="L916"></a><tt class="py-lineno"> 916</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the version of the object. """</tt> </tt>
<a name="L917"></a><tt class="py-lineno"> 917</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_version</tt> </tt>
</div><a name="L918"></a><tt class="py-lineno"> 918</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__gettype"></a><div id="FourPartName.__gettype-def"><a name="L919"></a><tt class="py-lineno"> 919</tt> <a class="py-toggle" href="#" id="FourPartName.__gettype-toggle" onclick="return toggle('FourPartName.__gettype');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__gettype">__gettype</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__gettype-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__gettype-expanded"><a name="L920"></a><tt class="py-lineno"> 920</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the type of the object. """</tt> </tt>
<a name="L921"></a><tt class="py-lineno"> 921</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_type</tt> </tt>
</div><a name="L922"></a><tt class="py-lineno"> 922</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__getinstance"></a><div id="FourPartName.__getinstance-def"><a name="L923"></a><tt class="py-lineno"> 923</tt> <a class="py-toggle" href="#" id="FourPartName.__getinstance-toggle" onclick="return toggle('FourPartName.__getinstance');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__getinstance">__getinstance</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__getinstance-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__getinstance-expanded"><a name="L924"></a><tt class="py-lineno"> 924</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the instance of the object. """</tt> </tt>
<a name="L925"></a><tt class="py-lineno"> 925</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_instance</tt> </tt>
</div><a name="L926"></a><tt class="py-lineno"> 926</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__getobjectname"></a><div id="FourPartName.__getobjectname-def"><a name="L927"></a><tt class="py-lineno"> 927</tt> <a class="py-toggle" href="#" id="FourPartName.__getobjectname-toggle" onclick="return toggle('FourPartName.__getobjectname');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__getobjectname">__getobjectname</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__getobjectname-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__getobjectname-expanded"><a name="L928"></a><tt class="py-lineno"> 928</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the objectname of the object. """</tt> </tt>
<a name="L929"></a><tt class="py-lineno"> 929</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-379" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-379', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'releasedef'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L930"></a><tt class="py-lineno"> 930</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-string">"%s:%s:%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-380" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-380', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-381" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-381', 'version', 'link-69');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-382" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-382', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-383" class="py-name" targets="Method ccm.FourPartName.instance()=ccm.FourPartName-class.html#instance,Method imaker.ecore.Reference.instance()=imaker.ecore.Reference-class.html#instance"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-383', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
<a name="L931"></a><tt class="py-lineno"> 931</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"%s-%s:%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-384" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-384', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-385" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-385', 'version', 'link-69');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-386" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-386', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-387" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-387', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L932"></a><tt class="py-lineno"> 932</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__str__"></a><div id="FourPartName.__str__-def"><a name="L933"></a><tt class="py-lineno"> 933</tt> <a class="py-toggle" href="#" id="FourPartName.__str__-toggle" onclick="return toggle('FourPartName.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__str__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__str__-expanded"><a name="L934"></a><tt class="py-lineno"> 934</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the string representation of the object. """</tt> </tt>
<a name="L935"></a><tt class="py-lineno"> 935</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-388" class="py-name" targets="Method ccm.FourPartName.objectname()=ccm.FourPartName-class.html#objectname,Method ccm.UpdateTemplate.objectname()=ccm.UpdateTemplate-class.html#objectname"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-388', 'objectname', 'link-388');">objectname</a></tt> </tt>
</div><a name="L936"></a><tt class="py-lineno"> 936</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__repr__"></a><div id="FourPartName.__repr__-def"><a name="L937"></a><tt class="py-lineno"> 937</tt> <a class="py-toggle" href="#" id="FourPartName.__repr__-toggle" onclick="return toggle('FourPartName.__repr__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__repr__">__repr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__repr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__repr__-expanded"><a name="L938"></a><tt class="py-lineno"> 938</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns the string representation of the python object. """</tt> </tt>
<a name="L939"></a><tt class="py-lineno"> 939</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-389" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-389', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'releasedef'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L940"></a><tt class="py-lineno"> 940</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-string">"&lt;%s:%s:%s:%s&gt;"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-390" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-390', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-391" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-391', 'version', 'link-69');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-392" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-392', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-393" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-393', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
<a name="L941"></a><tt class="py-lineno"> 941</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"&lt;%s-%s:%s:%s&gt;"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-394" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-394', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-395" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-395', 'version', 'link-69');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-396" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-396', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-397" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-397', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L942"></a><tt class="py-lineno"> 942</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.is_same_family"></a><div id="FourPartName.is_same_family-def"><a name="L943"></a><tt class="py-lineno"> 943</tt> <a class="py-toggle" href="#" id="FourPartName.is_same_family-toggle" onclick="return toggle('FourPartName.is_same_family');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#is_same_family">is_same_family</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ccmobject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.is_same_family-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.is_same_family-expanded"><a name="L944"></a><tt class="py-lineno"> 944</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns True if the ccmobject is part of the same family (=same name, type and version) as self. """</tt> </tt>
<a name="L945"></a><tt class="py-lineno"> 945</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">ccmobject</tt><tt class="py-op">,</tt> <tt id="link-398" class="py-name"><a title="ccm.FourPartName" class="py-name" href="#" onclick="return doclink('link-398', 'FourPartName', 'link-203');">FourPartName</a></tt><tt class="py-op">)</tt> </tt>
<a name="L946"></a><tt class="py-lineno"> 946</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-399" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-399', 'name', 'link-68');">name</a></tt> <tt class="py-op">==</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-400" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-400', 'name', 'link-68');">name</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-401" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-401', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-402" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-402', 'type', 'link-204');">type</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-403" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-403', 'instance', 'link-383');">instance</a></tt> <tt class="py-op">==</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-404" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-404', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L947"></a><tt class="py-lineno"> 947</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__getfamily"></a><div id="FourPartName.__getfamily-def"><a name="L948"></a><tt class="py-lineno"> 948</tt> <a class="py-toggle" href="#" id="FourPartName.__getfamily-toggle" onclick="return toggle('FourPartName.__getfamily');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__getfamily">__getfamily</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__getfamily-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__getfamily-expanded"><a name="L949"></a><tt class="py-lineno"> 949</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"%s:%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-405" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-405', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-406" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-406', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-407" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-407', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L950"></a><tt class="py-lineno"> 950</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__eq__"></a><div id="FourPartName.__eq__-def"><a name="L951"></a><tt class="py-lineno"> 951</tt> <a class="py-toggle" href="#" id="FourPartName.__eq__-toggle" onclick="return toggle('FourPartName.__eq__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__eq__">__eq__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ccmobject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__eq__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__eq__-expanded"><a name="L952"></a><tt class="py-lineno"> 952</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns True if object four parts name are identical. """</tt> </tt>
<a name="L953"></a><tt class="py-lineno"> 953</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">ccmobject</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L954"></a><tt class="py-lineno"> 954</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
<a name="L955"></a><tt class="py-lineno"> 955</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">ccmobject</tt><tt class="py-op">,</tt> <tt id="link-408" class="py-name"><a title="ccm.FourPartName" class="py-name" href="#" onclick="return doclink('link-408', 'FourPartName', 'link-203');">FourPartName</a></tt><tt class="py-op">)</tt> </tt>
<a name="L956"></a><tt class="py-lineno"> 956</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-409" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-409', 'name', 'link-68');">name</a></tt> <tt class="py-op">==</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-410" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-410', 'name', 'link-68');">name</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-411" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-411', 'version', 'link-69');">version</a></tt> <tt class="py-op">==</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-412" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-412', 'version', 'link-69');">version</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-413" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-413', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-414" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-414', 'type', 'link-204');">type</a></tt> <tt class="py-keyword">and</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-415" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-415', 'instance', 'link-383');">instance</a></tt> <tt class="py-op">==</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-416" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-416', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L957"></a><tt class="py-lineno"> 957</tt>  <tt class="py-line">     </tt>
<a name="FourPartName.__ne__"></a><div id="FourPartName.__ne__-def"><a name="L958"></a><tt class="py-lineno"> 958</tt> <a class="py-toggle" href="#" id="FourPartName.__ne__-toggle" onclick="return toggle('FourPartName.__ne__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#__ne__">__ne__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ccmobject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.__ne__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.__ne__-expanded"><a name="L959"></a><tt class="py-lineno"> 959</tt>  <tt class="py-line">        <tt class="py-docstring">""" Returns True if object four parts name are different. """</tt> </tt>
<a name="L960"></a><tt class="py-lineno"> 960</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">ccmobject</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L961"></a><tt class="py-lineno"> 961</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L962"></a><tt class="py-lineno"> 962</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">ccmobject</tt><tt class="py-op">,</tt> <tt id="link-417" class="py-name"><a title="ccm.FourPartName" class="py-name" href="#" onclick="return doclink('link-417', 'FourPartName', 'link-203');">FourPartName</a></tt><tt class="py-op">)</tt> </tt>
<a name="L963"></a><tt class="py-lineno"> 963</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-418" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-418', 'name', 'link-68');">name</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-419" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-419', 'name', 'link-68');">name</a></tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-420" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-420', 'version', 'link-69');">version</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-421" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-421', 'version', 'link-69');">version</a></tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-422" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-422', 'type', 'link-204');">type</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-423" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-423', 'type', 'link-204');">type</a></tt> <tt class="py-keyword">or</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-424" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-424', 'instance', 'link-383');">instance</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">ccmobject</tt><tt class="py-op">.</tt><tt id="link-425" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-425', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L964"></a><tt class="py-lineno"> 964</tt>  <tt class="py-line">     </tt>
<a name="L965"></a><tt class="py-lineno"> 965</tt>  <tt class="py-line">    <tt class="py-decorator">@</tt><tt class="py-decorator">staticmethod</tt> </tt>
<a name="FourPartName.is_valid"></a><div id="FourPartName.is_valid-def"><a name="L966"></a><tt class="py-lineno"> 966</tt> <a class="py-toggle" href="#" id="FourPartName.is_valid-toggle" onclick="return toggle('FourPartName.is_valid');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#is_valid">is_valid</a><tt class="py-op">(</tt><tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.is_valid-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.is_valid-expanded"><a name="L967"></a><tt class="py-lineno"> 967</tt>  <tt class="py-line">        <tt class="py-docstring">""" Check if a given string represents a valid four part name.</tt> </tt>
<a name="L968"></a><tt class="py-lineno"> 968</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt>         </tt>
<a name="L969"></a><tt class="py-lineno"> 969</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-426" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-426', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^(.+)-(.+?):(\S+):(\S+)|(.+):(.+?):releasedef:(\S+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
</div><a name="L970"></a><tt class="py-lineno"> 970</tt>  <tt class="py-line">     </tt>
<a name="L971"></a><tt class="py-lineno"> 971</tt>  <tt class="py-line">    <tt class="py-decorator">@</tt><tt class="py-decorator">staticmethod</tt> </tt>
<a name="FourPartName.convert"></a><div id="FourPartName.convert-def"><a name="L972"></a><tt class="py-lineno"> 972</tt> <a class="py-toggle" href="#" id="FourPartName.convert-toggle" onclick="return toggle('FourPartName.convert');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.FourPartName-class.html#convert">convert</a><tt class="py-op">(</tt><tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FourPartName.convert-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FourPartName.convert-expanded"><a name="L973"></a><tt class="py-lineno"> 973</tt>  <tt class="py-line">        <tt class="py-docstring">""" Update a CCM output string to a valid four part name. This is due to the f$*@ing inconsistent</tt> </tt>
<a name="L974"></a><tt class="py-lineno"> 974</tt>  <tt class="py-line"><tt class="py-docstring">             output of CM/Synergy that will probably never get fixed as it would require they hire humains</tt> </tt>
<a name="L975"></a><tt class="py-lineno"> 975</tt>  <tt class="py-line"><tt class="py-docstring">             and not apes to core their CLI.</tt> </tt>
<a name="L976"></a><tt class="py-lineno"> 976</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L977"></a><tt class="py-lineno"> 977</tt>  <tt class="py-line">        <tt class="py-name">fpn</tt> <tt class="py-op">=</tt> <tt class="py-name">fpn</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L978"></a><tt class="py-lineno"> 978</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-427" class="py-name"><a title="ccm.FourPartName" class="py-name" href="#" onclick="return doclink('link-427', 'FourPartName', 'link-203');">FourPartName</a></tt><tt class="py-op">.</tt><tt id="link-428" class="py-name" targets="Static Method ccm.FourPartName.is_valid()=ccm.FourPartName-class.html#is_valid,Method symrec.ValidateReleaseMetadata.is_valid()=symrec.ValidateReleaseMetadata-class.html#is_valid,Method symrec.ValidateReleaseMetadataCached.is_valid()=symrec.ValidateReleaseMetadataCached-class.html#is_valid,Method symrec.ValidateTicklerReleaseMetadata.is_valid()=symrec.ValidateTicklerReleaseMetadata-class.html#is_valid"><a title="ccm.FourPartName.is_valid
symrec.ValidateReleaseMetadata.is_valid
symrec.ValidateReleaseMetadataCached.is_valid
symrec.ValidateTicklerReleaseMetadata.is_valid" class="py-name" href="#" onclick="return doclink('link-428', 'is_valid', 'link-428');">is_valid</a></tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L979"></a><tt class="py-lineno"> 979</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">fpn</tt> </tt>
<a name="L980"></a><tt class="py-lineno"> 980</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"^(?P&lt;type&gt;Task|Folder)\s+(?P&lt;instance&gt;\w+)#(?P&lt;id&gt;\d+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L981"></a><tt class="py-lineno"> 981</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L982"></a><tt class="py-lineno"> 982</tt>  <tt class="py-line">            <tt class="py-name">matches</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L983"></a><tt class="py-lineno"> 983</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">"type"</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"Task"</tt><tt class="py-op">:</tt> </tt>
<a name="L984"></a><tt class="py-lineno"> 984</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-string">"task%s-1:task:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">"id"</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">"instance"</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L985"></a><tt class="py-lineno"> 985</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">"type"</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">"Folder"</tt><tt class="py-op">:</tt> </tt>
<a name="L986"></a><tt class="py-lineno"> 986</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-string">"%s-1:folder:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">'id'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">'instance'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L987"></a><tt class="py-lineno"> 987</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L988"></a><tt class="py-lineno"> 988</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"^(?P&lt;project&gt;\S+)/(?P&lt;version&gt;\S+)$"</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L989"></a><tt class="py-lineno"> 989</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L990"></a><tt class="py-lineno"> 990</tt>  <tt class="py-line">                <tt class="py-name">matches</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L991"></a><tt class="py-lineno"> 991</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-string">"%s:%s:releasedef:1"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">'project'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">matches</tt><tt class="py-op">[</tt><tt class="py-string">'version'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt>         </tt>
<a name="L992"></a><tt class="py-lineno"> 992</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L993"></a><tt class="py-lineno"> 993</tt>  <tt class="py-line">                <tt class="py-comment"># Check the name doesn't contains any of the following character: " :-"</tt> </tt>
<a name="L994"></a><tt class="py-lineno"> 994</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"^[^\s^:^-]+$"</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L995"></a><tt class="py-lineno"> 995</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L996"></a><tt class="py-lineno"> 996</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-string">"none:%s:releasedef:1"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L997"></a><tt class="py-lineno"> 997</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-429" class="py-name"><a title="ccm.InvalidFourPartNameException" class="py-name" href="#" onclick="return doclink('link-429', 'InvalidFourPartNameException', 'link-378');">InvalidFourPartNameException</a></tt><tt class="py-op">(</tt><tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
</div><a name="L998"></a><tt class="py-lineno"> 998</tt>  <tt class="py-line"> </tt>
<a name="L999"></a><tt class="py-lineno"> 999</tt>  <tt class="py-line">    <tt id="link-430" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-430', 'name', 'link-68');">name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt> <tt class="py-op">(</tt><tt id="link-431" class="py-name" targets="Method ccm.FourPartName.__getname()=ccm.FourPartName-class.html#__getname,Method sysdef.api.Configuration.__getname()=sysdef.api.Configuration-class.html#__getname,Method sysdef.api.Option.__getname()=sysdef.api.Option-class.html#__getname,Method sysdef.api.SpecialInstruction.__getname()=sysdef.api.SpecialInstruction-class.html#__getname,Method sysdef.api.Target.__getname()=sysdef.api.Target-class.html#__getname,Method sysdef.api.TargetList.__getname()=sysdef.api.TargetList-class.html#__getname,Method sysdef.api._UnitGroup.__getname()=sysdef.api._UnitGroup-class.html#__getname"><a title="ccm.FourPartName.__getname
sysdef.api.Configuration.__getname
sysdef.api.Option.__getname
sysdef.api.SpecialInstruction.__getname
sysdef.api.Target.__getname
sysdef.api.TargetList.__getname
sysdef.api._UnitGroup.__getname" class="py-name" href="#" onclick="return doclink('link-431', '__getname', 'link-431');">__getname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1000"></a><tt class="py-lineno">1000</tt>  <tt class="py-line">    <tt id="link-432" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-432', 'version', 'link-69');">version</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt> <tt class="py-op">(</tt><tt id="link-433" class="py-name" targets="Method ccm.FourPartName.__getversion()=ccm.FourPartName-class.html#__getversion"><a title="ccm.FourPartName.__getversion" class="py-name" href="#" onclick="return doclink('link-433', '__getversion', 'link-433');">__getversion</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1001"></a><tt class="py-lineno">1001</tt>  <tt class="py-line">    <tt id="link-434" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-434', 'type', 'link-204');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt> <tt class="py-op">(</tt><tt id="link-435" class="py-name" targets="Method ccm.FourPartName.__gettype()=ccm.FourPartName-class.html#__gettype"><a title="ccm.FourPartName.__gettype" class="py-name" href="#" onclick="return doclink('link-435', '__gettype', 'link-435');">__gettype</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1002"></a><tt class="py-lineno">1002</tt>  <tt class="py-line">    <tt id="link-436" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-436', 'instance', 'link-383');">instance</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt> <tt class="py-op">(</tt><tt id="link-437" class="py-name" targets="Method ccm.FourPartName.__getinstance()=ccm.FourPartName-class.html#__getinstance"><a title="ccm.FourPartName.__getinstance" class="py-name" href="#" onclick="return doclink('link-437', '__getinstance', 'link-437');">__getinstance</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1003"></a><tt class="py-lineno">1003</tt>  <tt class="py-line">    <tt id="link-438" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-438', 'objectname', 'link-388');">objectname</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt> <tt class="py-op">(</tt><tt id="link-439" class="py-name" targets="Method ccm.FourPartName.__getobjectname()=ccm.FourPartName-class.html#__getobjectname"><a title="ccm.FourPartName.__getobjectname" class="py-name" href="#" onclick="return doclink('link-439', '__getobjectname', 'link-439');">__getobjectname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1004"></a><tt class="py-lineno">1004</tt>  <tt class="py-line">    <tt id="link-440" class="py-name" targets="Method ccm.FourPartName.family()=ccm.FourPartName-class.html#family"><a title="ccm.FourPartName.family" class="py-name" href="#" onclick="return doclink('link-440', 'family', 'link-440');">family</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-441" class="py-name" targets="Method ccm.FourPartName.__getfamily()=ccm.FourPartName-class.html#__getfamily"><a title="ccm.FourPartName.__getfamily" class="py-name" href="#" onclick="return doclink('link-441', '__getfamily', 'link-441');">__getfamily</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1005"></a><tt class="py-lineno">1005</tt>  <tt class="py-line">                 </tt>
<a name="L1006"></a><tt class="py-lineno">1006</tt>  <tt class="py-line">                 </tt>
<a name="CCMObject"></a><div id="CCMObject-def"><a name="L1007"></a><tt class="py-lineno">1007</tt> <a class="py-toggle" href="#" id="CCMObject-toggle" onclick="return toggle('CCMObject');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.CCMObject-class.html">CCMObject</a><tt class="py-op">(</tt><tt class="py-base-class">FourPartName</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="CCMObject-expanded"><a name="L1008"></a><tt class="py-lineno">1008</tt>  <tt class="py-line">    <tt class="py-docstring">""" Base class for any Synergy object. """</tt> </tt>
<a name="L1009"></a><tt class="py-lineno">1009</tt>  <tt class="py-line">                </tt>
<a name="CCMObject.__init__"></a><div id="CCMObject.__init__-def"><a name="L1010"></a><tt class="py-lineno">1010</tt> <a class="py-toggle" href="#" id="CCMObject.__init__-toggle" onclick="return toggle('CCMObject.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.__init__-expanded"><a name="L1011"></a><tt class="py-lineno">1011</tt>  <tt class="py-line">        <tt id="link-442" class="py-name"><a title="ccm.FourPartName" class="py-name" href="#" onclick="return doclink('link-442', 'FourPartName', 'link-203');">FourPartName</a></tt><tt class="py-op">.</tt><tt id="link-443" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-443', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L1012"></a><tt class="py-lineno">1012</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt> <tt class="py-op">=</tt> <tt id="link-444" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-444', 'session', 'link-13');">session</a></tt> </tt>
</div><a name="L1013"></a><tt class="py-lineno">1013</tt>  <tt class="py-line">     </tt>
<a name="CCMObject._getsession"></a><div id="CCMObject._getsession-def"><a name="L1014"></a><tt class="py-lineno">1014</tt> <a class="py-toggle" href="#" id="CCMObject._getsession-toggle" onclick="return toggle('CCMObject._getsession');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#_getsession">_getsession</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject._getsession-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject._getsession-expanded"><a name="L1015"></a><tt class="py-lineno">1015</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt> </tt>
</div><a name="L1016"></a><tt class="py-lineno">1016</tt>  <tt class="py-line">     </tt>
<a name="L1017"></a><tt class="py-lineno">1017</tt>  <tt class="py-line">    <tt id="link-445" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-445', 'session', 'link-13');">session</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-446" class="py-name" targets="Method ccm.CCMObject._getsession()=ccm.CCMObject-class.html#_getsession"><a title="ccm.CCMObject._getsession" class="py-name" href="#" onclick="return doclink('link-446', '_getsession', 'link-446');">_getsession</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1018"></a><tt class="py-lineno">1018</tt>  <tt class="py-line">     </tt>
<a name="CCMObject.exists"></a><div id="CCMObject.exists-def"><a name="L1019"></a><tt class="py-lineno">1019</tt> <a class="py-toggle" href="#" id="CCMObject.exists-toggle" onclick="return toggle('CCMObject.exists');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#exists">exists</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.exists-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.exists-expanded"><a name="L1020"></a><tt class="py-lineno">1020</tt>  <tt class="py-line">        <tt class="py-docstring">""" Check if an the object exists in the database. """</tt> </tt>
<a name="L1021"></a><tt class="py-lineno">1021</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-447" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-447', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"name='%s' and version='%s' and type='%s' and instance='%s'\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-448" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-448', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-449" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-449', 'version', 'link-69');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-450" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-450', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-451" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-451', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-452" class="py-name" targets="Class ccm.ObjectListResult=ccm.ObjectListResult-class.html"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-452', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-453" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-453', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1022"></a><tt class="py-lineno">1022</tt>  <tt class="py-line">     </tt>
<a name="CCMObject.__setitem__"></a><div id="CCMObject.__setitem__-def"><a name="L1023"></a><tt class="py-lineno">1023</tt> <a class="py-toggle" href="#" id="CCMObject.__setitem__-toggle" onclick="return toggle('CCMObject.__setitem__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#__setitem__">__setitem__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.__setitem__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.__setitem__-expanded"><a name="L1024"></a><tt class="py-lineno">1024</tt>  <tt class="py-line">        <tt id="link-454" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-454', 'project', 'link-28');">project</a></tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1025"></a><tt class="py-lineno">1025</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-455" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-455', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'project'</tt><tt class="py-op">:</tt> </tt>
<a name="L1026"></a><tt class="py-lineno">1026</tt>  <tt class="py-line">            <tt id="link-456" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-456', 'project', 'link-28');">project</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"-p"</tt> </tt>
<a name="L1027"></a><tt class="py-lineno">1027</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">endswith</tt><tt class="py-op">(</tt><tt class="py-string">"\\"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1028"></a><tt class="py-lineno">1028</tt>  <tt class="py-line">            <tt class="py-name">value</tt> <tt class="py-op">+=</tt> <tt class="py-string">"\\"</tt> </tt>
<a name="L1029"></a><tt class="py-lineno">1029</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-457" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-457', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"attribute -modify \"%s\" -v \"%s\" %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-458" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-458', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">,</tt> <tt id="link-459" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-459', 'project', 'link-28');">project</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1030"></a><tt class="py-lineno">1030</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1031"></a><tt class="py-lineno">1031</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-460" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-460', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error modifying '%s' attribute. Result: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-461" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-461', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-462" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-462', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1032"></a><tt class="py-lineno">1032</tt>  <tt class="py-line">         </tt>
<a name="CCMObject.__getitem__"></a><div id="CCMObject.__getitem__-def"><a name="L1033"></a><tt class="py-lineno">1033</tt> <a class="py-toggle" href="#" id="CCMObject.__getitem__-toggle" onclick="return toggle('CCMObject.__getitem__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#__getitem__">__getitem__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.__getitem__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.__getitem__-expanded"><a name="L1034"></a><tt class="py-lineno">1034</tt>  <tt class="py-line">        <tt class="py-docstring">""" Provides access to Synergy object attributes through the dictionary</tt> </tt>
<a name="L1035"></a><tt class="py-lineno">1035</tt>  <tt class="py-line"><tt class="py-docstring">        item interface.</tt> </tt>
<a name="L1036"></a><tt class="py-lineno">1036</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L1037"></a><tt class="py-lineno">1037</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1038"></a><tt class="py-lineno">1038</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-463" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-463', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"name='%s' and version='%s' and type='%s' and instance='%s'\" -u -f \"%%%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-464" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-464', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-465" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-465', 'version', 'link-69');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-466" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-466', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-467" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-467', 'instance', 'link-383');">instance</a></tt><tt class="py-op">,</tt> <tt id="link-468" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-468', 'name', 'link-68');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1039"></a><tt class="py-lineno">1039</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1040"></a><tt class="py-lineno">1040</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-469" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-469', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error retreiving '%s' attribute. Result: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-470" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-470', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-471" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-471', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L1041"></a><tt class="py-lineno">1041</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-472" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-472', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"&lt;void&gt;"</tt><tt class="py-op">:</tt> </tt>
<a name="L1042"></a><tt class="py-lineno">1042</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L1043"></a><tt class="py-lineno">1043</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-473" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-473', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1044"></a><tt class="py-lineno">1044</tt>  <tt class="py-line">     </tt>
<a name="CCMObject.create_attribute"></a><div id="CCMObject.create_attribute-def"><a name="L1045"></a><tt class="py-lineno">1045</tt> <a class="py-toggle" href="#" id="CCMObject.create_attribute-toggle" onclick="return toggle('CCMObject.create_attribute');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#create_attribute">create_attribute</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">type_</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.create_attribute-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.create_attribute-expanded"><a name="L1046"></a><tt class="py-lineno">1046</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-474" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-474', 'name', 'link-68');">name</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-475" class="py-name" targets="Method ccm.CCMObject.keys()=ccm.CCMObject-class.html#keys,Method configuration.Configuration.keys()=configuration.Configuration-class.html#keys,Method configuration.NestedConfiguration.keys()=configuration.NestedConfiguration-class.html#keys,Method symrec.ReleaseMetadata.keys()=symrec.ReleaseMetadata-class.html#keys"><a title="ccm.CCMObject.keys
configuration.Configuration.keys
configuration.NestedConfiguration.keys
symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-475', 'keys', 'link-475');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1047"></a><tt class="py-lineno">1047</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-476" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-476', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Attribute '%s' already exist."</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-477" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-477', 'name', 'link-68');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1048"></a><tt class="py-lineno">1048</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1049"></a><tt class="py-lineno">1049</tt>  <tt class="py-line">        <tt class="py-name">proj_arg</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1050"></a><tt class="py-lineno">1050</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">value</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1051"></a><tt class="py-lineno">1051</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -value \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">value</tt> </tt>
<a name="L1052"></a><tt class="py-lineno">1052</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-478" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-478', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"project"</tt><tt class="py-op">:</tt> </tt>
<a name="L1053"></a><tt class="py-lineno">1053</tt>  <tt class="py-line">            <tt class="py-name">proj_arg</tt> <tt class="py-op">=</tt> <tt class="py-string">"-p"</tt> </tt>
<a name="L1054"></a><tt class="py-lineno">1054</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-479" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-479', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"attribute -create \"%s\" -type \"%s\" %s %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-480" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-480', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">type_</tt><tt class="py-op">,</tt> <tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">proj_arg</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-481" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-481', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1055"></a><tt class="py-lineno">1055</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1056"></a><tt class="py-lineno">1056</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-482" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-482', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error creating '%s' attribute. Result: '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-483" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-483', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-484" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-484', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1057"></a><tt class="py-lineno">1057</tt>  <tt class="py-line">         </tt>
<a name="CCMObject.keys"></a><div id="CCMObject.keys-def"><a name="L1058"></a><tt class="py-lineno">1058</tt> <a class="py-toggle" href="#" id="CCMObject.keys-toggle" onclick="return toggle('CCMObject.keys');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#keys">keys</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.keys-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.keys-expanded"><a name="L1059"></a><tt class="py-lineno">1059</tt>  <tt class="py-line">        <tt class="py-docstring">""" The list of supported Synergy attributes. """</tt> </tt>
<a name="L1060"></a><tt class="py-lineno">1060</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-485" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-485', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"attribute -la \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-486" class="py-name" targets="Class ccm.AttributeNameListResult=ccm.AttributeNameListResult-class.html"><a title="ccm.AttributeNameListResult" class="py-name" href="#" onclick="return doclink('link-486', 'AttributeNameListResult', 'link-486');">AttributeNameListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1061"></a><tt class="py-lineno">1061</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-487" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-487', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1062"></a><tt class="py-lineno">1062</tt>  <tt class="py-line">     </tt>
<a name="CCMObject.is_predecessor_of"></a><div id="CCMObject.is_predecessor_of-def"><a name="L1063"></a><tt class="py-lineno">1063</tt> <a class="py-toggle" href="#" id="CCMObject.is_predecessor_of-toggle" onclick="return toggle('CCMObject.is_predecessor_of');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#is_predecessor_of">is_predecessor_of</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.is_predecessor_of-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.is_predecessor_of-expanded"><a name="L1064"></a><tt class="py-lineno">1064</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-488" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-488', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"is_predecessor_of('%s') and name='%s'and version='%s'and type='%s'and instance='%s'\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-489" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-489', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-490" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-490', 'version', 'link-69');">version</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-491" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-491', 'type', 'link-204');">type</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-492" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-492', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-493" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-493', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>         </tt>
<a name="L1065"></a><tt class="py-lineno">1065</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-494" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-494', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1066"></a><tt class="py-lineno">1066</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1067"></a><tt class="py-lineno">1067</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L1068"></a><tt class="py-lineno">1068</tt>  <tt class="py-line">         </tt>
<a name="CCMObject.predecessors"></a><div id="CCMObject.predecessors-def"><a name="L1069"></a><tt class="py-lineno">1069</tt> <a class="py-toggle" href="#" id="CCMObject.predecessors-toggle" onclick="return toggle('CCMObject.predecessors');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#predecessors">predecessors</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.predecessors-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.predecessors-expanded"><a name="L1070"></a><tt class="py-lineno">1070</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-495" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-495', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"is_predecessor_of('%s')\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-496" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-496', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>         </tt>
<a name="L1071"></a><tt class="py-lineno">1071</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-497" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-497', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1072"></a><tt class="py-lineno">1072</tt>  <tt class="py-line"> </tt>
<a name="CCMObject.successors"></a><div id="CCMObject.successors-def"><a name="L1073"></a><tt class="py-lineno">1073</tt> <a class="py-toggle" href="#" id="CCMObject.successors-toggle" onclick="return toggle('CCMObject.successors');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#successors">successors</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.successors-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.successors-expanded"><a name="L1074"></a><tt class="py-lineno">1074</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-498" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-498', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"is_successor_of('%s')\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-499" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-499', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>         </tt>
<a name="L1075"></a><tt class="py-lineno">1075</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-500" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-500', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1076"></a><tt class="py-lineno">1076</tt>  <tt class="py-line"> </tt>
<a name="CCMObject.is_recursive_predecessor_of"></a><div id="CCMObject.is_recursive_predecessor_of-def"><a name="L1077"></a><tt class="py-lineno">1077</tt> <a class="py-toggle" href="#" id="CCMObject.is_recursive_predecessor_of-toggle" onclick="return toggle('CCMObject.is_recursive_predecessor_of');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#is_recursive_predecessor_of">is_recursive_predecessor_of</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.is_recursive_predecessor_of-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.is_recursive_predecessor_of-expanded"><a name="L1078"></a><tt class="py-lineno">1078</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-501" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-501', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"has_predecessor('%s')\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-502" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-502', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1079"></a><tt class="py-lineno">1079</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-503" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-503', 'output', 'link-14');">output</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1080"></a><tt class="py-lineno">1080</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">s</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">:</tt> </tt>
<a name="L1081"></a><tt class="py-lineno">1081</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1082"></a><tt class="py-lineno">1082</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-504" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-504', 'output', 'link-14');">output</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1083"></a><tt class="py-lineno">1083</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">s</tt><tt class="py-op">.</tt><tt id="link-505" class="py-name" targets="Method ccm.CCMObject.is_recursive_predecessor_of()=ccm.CCMObject-class.html#is_recursive_predecessor_of"><a title="ccm.CCMObject.is_recursive_predecessor_of" class="py-name" href="#" onclick="return doclink('link-505', 'is_recursive_predecessor_of', 'link-505');">is_recursive_predecessor_of</a></tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1084"></a><tt class="py-lineno">1084</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1085"></a><tt class="py-lineno">1085</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L1086"></a><tt class="py-lineno">1086</tt>  <tt class="py-line"> </tt>
<a name="CCMObject.is_recursive_predecessor_of_fast"></a><div id="CCMObject.is_recursive_predecessor_of_fast-def"><a name="L1087"></a><tt class="py-lineno">1087</tt> <a class="py-toggle" href="#" id="CCMObject.is_recursive_predecessor_of_fast-toggle" onclick="return toggle('CCMObject.is_recursive_predecessor_of_fast');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#is_recursive_predecessor_of_fast">is_recursive_predecessor_of_fast</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.is_recursive_predecessor_of_fast-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.is_recursive_predecessor_of_fast-expanded"><a name="L1088"></a><tt class="py-lineno">1088</tt>  <tt class="py-line">        <tt class="py-docstring">""" Fast implementation of the recursive is_predecessor_of method. """</tt> </tt>
<a name="L1089"></a><tt class="py-lineno">1089</tt>  <tt class="py-line">        <tt class="py-name">input_objects</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">]</tt> </tt>
<a name="L1090"></a><tt class="py-lineno">1090</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">input_objects</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1091"></a><tt class="py-lineno">1091</tt>  <tt class="py-line">            <tt id="link-506" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-506', 'query', 'link-365');">query</a></tt> <tt class="py-op">=</tt> <tt class="py-string">" or "</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">"has_predecessor('%s')"</tt> <tt class="py-op">%</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">input_objects</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1092"></a><tt class="py-lineno">1092</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-507" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-507', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"query\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt id="link-508" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-508', 'query', 'link-365');">query</a></tt><tt class="py-op">,</tt> <tt id="link-509" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-509', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>     </tt>
<a name="L1093"></a><tt class="py-lineno">1093</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-510" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-510', 'output', 'link-14');">output</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1094"></a><tt class="py-lineno">1094</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">s</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">:</tt> </tt>
<a name="L1095"></a><tt class="py-lineno">1095</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1096"></a><tt class="py-lineno">1096</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L1097"></a><tt class="py-lineno">1097</tt>  <tt class="py-line"> </tt>
<a name="CCMObject.is_recursive_sucessor_of"></a><div id="CCMObject.is_recursive_sucessor_of-def"><a name="L1098"></a><tt class="py-lineno">1098</tt> <a class="py-toggle" href="#" id="CCMObject.is_recursive_sucessor_of-toggle" onclick="return toggle('CCMObject.is_recursive_sucessor_of');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#is_recursive_sucessor_of">is_recursive_sucessor_of</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.is_recursive_sucessor_of-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.is_recursive_sucessor_of-expanded"><a name="L1099"></a><tt class="py-lineno">1099</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-511" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-511', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"has_successor('%s')\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-512" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-512', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1100"></a><tt class="py-lineno">1100</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-513" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-513', 'output', 'link-14');">output</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1101"></a><tt class="py-lineno">1101</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">s</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">:</tt> </tt>
<a name="L1102"></a><tt class="py-lineno">1102</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1103"></a><tt class="py-lineno">1103</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-514" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-514', 'output', 'link-14');">output</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1104"></a><tt class="py-lineno">1104</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">s</tt><tt class="py-op">.</tt><tt id="link-515" class="py-name" targets="Method ccm.CCMObject.is_recursive_sucessor_of()=ccm.CCMObject-class.html#is_recursive_sucessor_of"><a title="ccm.CCMObject.is_recursive_sucessor_of" class="py-name" href="#" onclick="return doclink('link-515', 'is_recursive_sucessor_of', 'link-515');">is_recursive_sucessor_of</a></tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1105"></a><tt class="py-lineno">1105</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1106"></a><tt class="py-lineno">1106</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L1107"></a><tt class="py-lineno">1107</tt>  <tt class="py-line"> </tt>
<a name="CCMObject.is_recursive_successor_of_fast"></a><div id="CCMObject.is_recursive_successor_of_fast-def"><a name="L1108"></a><tt class="py-lineno">1108</tt> <a class="py-toggle" href="#" id="CCMObject.is_recursive_successor_of_fast-toggle" onclick="return toggle('CCMObject.is_recursive_successor_of_fast');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#is_recursive_successor_of_fast">is_recursive_successor_of_fast</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">o</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.is_recursive_successor_of_fast-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.is_recursive_successor_of_fast-expanded"><a name="L1109"></a><tt class="py-lineno">1109</tt>  <tt class="py-line">        <tt class="py-docstring">""" Fast implementation of the recursive is_successor_of method. """</tt> </tt>
<a name="L1110"></a><tt class="py-lineno">1110</tt>  <tt class="py-line">        <tt class="py-name">input_objects</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">]</tt> </tt>
<a name="L1111"></a><tt class="py-lineno">1111</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">input_objects</tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1112"></a><tt class="py-lineno">1112</tt>  <tt class="py-line">            <tt id="link-516" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-516', 'query', 'link-365');">query</a></tt> <tt class="py-op">=</tt> <tt class="py-string">" or "</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-string">"has_successor('%s')"</tt> <tt class="py-op">%</tt> <tt class="py-name">x</tt> <tt class="py-keyword">for</tt> <tt class="py-name">x</tt> <tt class="py-keyword">in</tt> <tt class="py-name">input_objects</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1113"></a><tt class="py-lineno">1113</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-517" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-517', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"query\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt id="link-518" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-518', 'query', 'link-365');">query</a></tt><tt class="py-op">,</tt> <tt id="link-519" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-519', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>     </tt>
<a name="L1114"></a><tt class="py-lineno">1114</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">s</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-520" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-520', 'output', 'link-14');">output</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1115"></a><tt class="py-lineno">1115</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">s</tt> <tt class="py-op">==</tt> <tt class="py-name">o</tt><tt class="py-op">:</tt> </tt>
<a name="L1116"></a><tt class="py-lineno">1116</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1117"></a><tt class="py-lineno">1117</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L1118"></a><tt class="py-lineno">1118</tt>  <tt class="py-line">     </tt>
<a name="CCMObject.relate"></a><div id="CCMObject.relate-def"><a name="L1119"></a><tt class="py-lineno">1119</tt> <a class="py-toggle" href="#" id="CCMObject.relate-toggle" onclick="return toggle('CCMObject.relate');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#relate">relate</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ccm_object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.relate-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.relate-expanded"><a name="L1120"></a><tt class="py-lineno">1120</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-521" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-521', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"relate -name successor -from \"%s\" -to \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">ccm_object</tt><tt class="py-op">,</tt> <tt id="link-522" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-522', 'Result', 'link-25');">Result</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1121"></a><tt class="py-lineno">1121</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1122"></a><tt class="py-lineno">1122</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-523" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-523', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error relating objects %s to %s\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">ccm_object</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-524" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-524', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1123"></a><tt class="py-lineno">1123</tt>  <tt class="py-line">         </tt>
<a name="CCMObject.finduse"></a><div id="CCMObject.finduse-def"><a name="L1124"></a><tt class="py-lineno">1124</tt> <a class="py-toggle" href="#" id="CCMObject.finduse-toggle" onclick="return toggle('CCMObject.finduse');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.CCMObject-class.html#finduse">finduse</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="CCMObject.finduse-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="CCMObject.finduse-expanded"><a name="L1125"></a><tt class="py-lineno">1125</tt>  <tt class="py-line">        <tt class="py-docstring">""" Tries to find where an object is used. """</tt> </tt>
<a name="L1126"></a><tt class="py-lineno">1126</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-525" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-525', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"finduse \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-526" class="py-name" targets="Class ccm.FinduseResult=ccm.FinduseResult-class.html"><a title="ccm.FinduseResult" class="py-name" href="#" onclick="return doclink('link-526', 'FinduseResult', 'link-526');">FinduseResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1127"></a><tt class="py-lineno">1127</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-527" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-527', 'output', 'link-14');">output</a></tt> </tt>
</div></div><a name="L1128"></a><tt class="py-lineno">1128</tt>  <tt class="py-line">     </tt>
<a name="L1129"></a><tt class="py-lineno">1129</tt>  <tt class="py-line">     </tt>
<a name="File"></a><div id="File-def"><a name="L1130"></a><tt class="py-lineno">1130</tt> <a class="py-toggle" href="#" id="File-toggle" onclick="return toggle('File');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.File-class.html">File</a><tt class="py-op">(</tt><tt class="py-base-class">CCMObject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="File-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="File-expanded"><a name="L1131"></a><tt class="py-lineno">1131</tt>  <tt class="py-line">    <tt class="py-docstring">""" Wrapper for any Synergy file object """</tt> </tt>
<a name="L1132"></a><tt class="py-lineno">1132</tt>  <tt class="py-line">     </tt>
<a name="File.__init__"></a><div id="File.__init__-def"><a name="L1133"></a><tt class="py-lineno">1133</tt> <a class="py-toggle" href="#" id="File.__init__-toggle" onclick="return toggle('File.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.File-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="File.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="File.__init__-expanded"><a name="L1134"></a><tt class="py-lineno">1134</tt>  <tt class="py-line">        <tt id="link-528" class="py-name" targets="Class ccm.CCMObject=ccm.CCMObject-class.html"><a title="ccm.CCMObject" class="py-name" href="#" onclick="return doclink('link-528', 'CCMObject', 'link-528');">CCMObject</a></tt><tt class="py-op">.</tt><tt id="link-529" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-529', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-530" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-530', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1135"></a><tt class="py-lineno">1135</tt>  <tt class="py-line">     </tt>
<a name="File.content"></a><div id="File.content-def"><a name="L1136"></a><tt class="py-lineno">1136</tt> <a class="py-toggle" href="#" id="File.content-toggle" onclick="return toggle('File.content');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.File-class.html#content">content</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="File.content-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="File.content-expanded"><a name="L1137"></a><tt class="py-lineno">1137</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-531" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-531', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"cat \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L1138"></a><tt class="py-lineno">1138</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-532" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-532', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1139"></a><tt class="py-lineno">1139</tt>  <tt class="py-line">     </tt>
<a name="File.to_file"></a><div id="File.to_file-def"><a name="L1140"></a><tt class="py-lineno">1140</tt> <a class="py-toggle" href="#" id="File.to_file-toggle" onclick="return toggle('File.to_file');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.File-class.html#to_file">to_file</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">path</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="File.to_file-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="File.to_file-expanded"><a name="L1141"></a><tt class="py-lineno">1141</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-533" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-533', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt id="link-534" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-534', 'exists', 'link-216');">exists</a></tt><tt class="py-op">(</tt><tt id="link-535" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-535', 'path', 'link-7');">path</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1142"></a><tt class="py-lineno">1142</tt>  <tt class="py-line">            <tt id="link-536" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-536', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">error</tt><tt class="py-op">(</tt><tt class="py-string">"Error file %s already exists"</tt> <tt class="py-op">%</tt> <tt id="link-537" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-537', 'path', 'link-7');">path</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1143"></a><tt class="py-lineno">1143</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-538" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-538', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt id="link-539" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-539', 'exists', 'link-216');">exists</a></tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-540" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-540', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-541" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-541', 'path', 'link-7');">path</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1144"></a><tt class="py-lineno">1144</tt>  <tt class="py-line">            <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">makedirs</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-542" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-542', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-543" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-543', 'path', 'link-7');">path</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1145"></a><tt class="py-lineno">1145</tt>  <tt class="py-line">        <tt class="py-comment"># Content to file        </tt> </tt>
<a name="L1146"></a><tt class="py-lineno">1146</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-544" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-544', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"cat \"%s\" &gt; \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-545" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-545', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">normpath</tt><tt class="py-op">(</tt><tt id="link-546" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-546', 'path', 'link-7');">path</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1147"></a><tt class="py-lineno">1147</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1148"></a><tt class="py-lineno">1148</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-547" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-547', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error retrieving content from object %s in %s (error status: %s)\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-548" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-548', 'path', 'link-7');">path</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-549" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-549', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1149"></a><tt class="py-lineno">1149</tt>  <tt class="py-line">     </tt>
<a name="File.merge"></a><div id="File.merge-def"><a name="L1150"></a><tt class="py-lineno">1150</tt> <a class="py-toggle" href="#" id="File.merge-toggle" onclick="return toggle('File.merge');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.File-class.html#merge">merge</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ccm_object</tt><tt class="py-op">,</tt> <tt class="py-param">task</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="File.merge-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="File.merge-expanded"><a name="L1151"></a><tt class="py-lineno">1151</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt><tt class="py-op">(</tt><tt class="py-name">ccm_object</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-string">"object must be defined."</tt><tt class="py-op">)</tt> </tt>
<a name="L1152"></a><tt class="py-lineno">1152</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt><tt class="py-op">(</tt><tt id="link-550" class="py-name" targets="Method build.io.AbldLogWhatReader.task()=build.io.AbldLogWhatReader-class.html#task,Method integration.quality.AbldWhatParser.task()=integration.quality.AbldWhatParser-class.html#task,Method integration.quality.InternalExportParser.task()=integration.quality.InternalExportParser-class.html#task,Method symbian.log.Parser.task()=symbian.log.Parser-class.html#task"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-550', 'task', 'link-550');">task</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-string">"task must be defined."</tt><tt class="py-op">)</tt> </tt>
<a name="L1153"></a><tt class="py-lineno">1153</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt><tt class="py-op">(</tt><tt id="link-551" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-551', 'task', 'link-550');">task</a></tt><tt class="py-op">.</tt><tt id="link-552" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-552', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"task"</tt><tt class="py-op">,</tt> <tt class="py-string">"task parameter must be of 'task' type."</tt><tt class="py-op">)</tt> </tt>
<a name="L1154"></a><tt class="py-lineno">1154</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-553" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-553', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"merge -task %s \"%s\" \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-554" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-554', 'task', 'link-550');">task</a></tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">ccm_object</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1155"></a><tt class="py-lineno">1155</tt>  <tt class="py-line">         </tt>
<a name="L1156"></a><tt class="py-lineno">1156</tt>  <tt class="py-line">        <tt class="py-name">validity</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L1157"></a><tt class="py-lineno">1157</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-555" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-555', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1158"></a><tt class="py-lineno">1158</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-556" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-556', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Merge Source completed successfully\."</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1159"></a><tt class="py-lineno">1159</tt>  <tt class="py-line">                <tt class="py-name">validity</tt> <tt class="py-op">=</tt> <tt class="py-number">2</tt> </tt>
<a name="L1160"></a><tt class="py-lineno">1160</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-557" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-557', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Warning: Merge Source warning. \(overlaps during merge\)\."</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1161"></a><tt class="py-lineno">1161</tt>  <tt class="py-line">                <tt class="py-name">validity</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1162"></a><tt class="py-lineno">1162</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt>                 </tt>
<a name="L1163"></a><tt class="py-lineno">1163</tt>  <tt class="py-line">                <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-558" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-558', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Associated object\s+(?P&lt;object&gt;.+)\s+with task"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L1164"></a><tt class="py-lineno">1164</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1165"></a><tt class="py-lineno">1165</tt>  <tt class="py-line">                    <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-559" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-559', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-string">'object'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">validity</tt><tt class="py-op">)</tt> </tt>
<a name="L1166"></a><tt class="py-lineno">1166</tt>  <tt class="py-line">                     </tt>
<a name="L1167"></a><tt class="py-lineno">1167</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-560" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-560', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error during merge operation.\n"</tt> <tt class="py-op">+</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-561" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-561', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1168"></a><tt class="py-lineno">1168</tt>  <tt class="py-line"> </tt>
<a name="File.checkin"></a><div id="File.checkin-def"><a name="L1169"></a><tt class="py-lineno">1169</tt> <a class="py-toggle" href="#" id="File.checkin-toggle" onclick="return toggle('File.checkin');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.File-class.html#checkin">checkin</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">state</tt><tt class="py-op">,</tt> <tt class="py-param">comment</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="File.checkin-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="File.checkin-expanded"><a name="L1170"></a><tt class="py-lineno">1170</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-562" class="py-name" targets="Method ccm.conflict.Conflict.comment()=ccm.conflict.Conflict-class.html#comment,Method ccm.conflict.MultipleObjectInBaselineConflict.comment()=ccm.conflict.MultipleObjectInBaselineConflict-class.html#comment,Method ccm.conflict.ObjectAndBaselineConflict.comment()=ccm.conflict.ObjectAndBaselineConflict-class.html#comment,Method ccm.conflict.ObjectNotFoundInBaselineConflict.comment()=ccm.conflict.ObjectNotFoundInBaselineConflict-class.html#comment"><a title="ccm.conflict.Conflict.comment
ccm.conflict.MultipleObjectInBaselineConflict.comment
ccm.conflict.ObjectAndBaselineConflict.comment
ccm.conflict.ObjectNotFoundInBaselineConflict.comment" class="py-name" href="#" onclick="return doclink('link-562', 'comment', 'link-562');">comment</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1171"></a><tt class="py-lineno">1171</tt>  <tt class="py-line">            <tt id="link-563" class="py-name"><a title="ccm.conflict.Conflict.comment
ccm.conflict.MultipleObjectInBaselineConflict.comment
ccm.conflict.ObjectAndBaselineConflict.comment
ccm.conflict.ObjectNotFoundInBaselineConflict.comment" class="py-name" href="#" onclick="return doclink('link-563', 'comment', 'link-562');">comment</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"-c \"%s\""</tt> <tt class="py-op">%</tt> <tt id="link-564" class="py-name"><a title="ccm.conflict.Conflict.comment
ccm.conflict.MultipleObjectInBaselineConflict.comment
ccm.conflict.ObjectAndBaselineConflict.comment
ccm.conflict.ObjectNotFoundInBaselineConflict.comment" class="py-name" href="#" onclick="return doclink('link-564', 'comment', 'link-562');">comment</a></tt> </tt>
<a name="L1172"></a><tt class="py-lineno">1172</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1173"></a><tt class="py-lineno">1173</tt>  <tt class="py-line">            <tt id="link-565" class="py-name"><a title="ccm.conflict.Conflict.comment
ccm.conflict.MultipleObjectInBaselineConflict.comment
ccm.conflict.ObjectAndBaselineConflict.comment
ccm.conflict.ObjectNotFoundInBaselineConflict.comment" class="py-name" href="#" onclick="return doclink('link-565', 'comment', 'link-562');">comment</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"-nc"</tt> </tt>
<a name="L1174"></a><tt class="py-lineno">1174</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-566" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-566', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"checkin -s \"%s\" %s \"%s\" "</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">state</tt><tt class="py-op">,</tt> <tt id="link-567" class="py-name"><a title="ccm.conflict.Conflict.comment
ccm.conflict.MultipleObjectInBaselineConflict.comment
ccm.conflict.ObjectAndBaselineConflict.comment
ccm.conflict.ObjectNotFoundInBaselineConflict.comment" class="py-name" href="#" onclick="return doclink('link-567', 'comment', 'link-562');">comment</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1175"></a><tt class="py-lineno">1175</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-568" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-568', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1176"></a><tt class="py-lineno">1176</tt>  <tt class="py-line">            <tt id="link-569" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-569', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt>
<a name="L1177"></a><tt class="py-lineno">1177</tt>  <tt class="py-line">            <tt id="link-570" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-570', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">r"Checked\s+in\s+'.+'\s+to\s+'%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">state</tt><tt class="py-op">)</tt> </tt>
<a name="L1178"></a><tt class="py-lineno">1178</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-571" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-571', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Checked\s+in\s+'.+'\s+to\s+'%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">state</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1179"></a><tt class="py-lineno">1179</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> </tt>
<a name="L1180"></a><tt class="py-lineno">1180</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-572" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-572', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error checking in object %s,\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-573" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-573', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1181"></a><tt class="py-lineno">1181</tt>  <tt class="py-line">         </tt>
<a name="L1182"></a><tt class="py-lineno">1182</tt>  <tt class="py-line"> </tt>
<a name="Project"></a><div id="Project-def"><a name="L1183"></a><tt class="py-lineno">1183</tt> <a class="py-toggle" href="#" id="Project-toggle" onclick="return toggle('Project');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Project-class.html">Project</a><tt class="py-op">(</tt><tt class="py-base-class">CCMObject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Project-expanded"><a name="L1184"></a><tt class="py-lineno">1184</tt>  <tt class="py-line">    <tt class="py-docstring">""" Wrapper class for Synergy project object. """</tt> </tt>
<a name="L1185"></a><tt class="py-lineno">1185</tt>  <tt class="py-line">     </tt>
<a name="Project.__init__"></a><div id="Project.__init__-def"><a name="L1186"></a><tt class="py-lineno">1186</tt> <a class="py-toggle" href="#" id="Project.__init__-toggle" onclick="return toggle('Project.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.__init__-expanded"><a name="L1187"></a><tt class="py-lineno">1187</tt>  <tt class="py-line">        <tt id="link-574" class="py-name"><a title="ccm.CCMObject" class="py-name" href="#" onclick="return doclink('link-574', 'CCMObject', 'link-528');">CCMObject</a></tt><tt class="py-op">.</tt><tt id="link-575" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-575', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-576" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-576', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L1188"></a><tt class="py-lineno">1188</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_release</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1189"></a><tt class="py-lineno">1189</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_baseline</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1190"></a><tt class="py-lineno">1190</tt>  <tt class="py-line"> </tt>
<a name="Project._gettasks"></a><div id="Project._gettasks-def"><a name="L1191"></a><tt class="py-lineno">1191</tt> <a class="py-toggle" href="#" id="Project._gettasks-toggle" onclick="return toggle('Project._gettasks');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#_gettasks">_gettasks</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project._gettasks-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project._gettasks-expanded"><a name="L1192"></a><tt class="py-lineno">1192</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-577" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-577', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"rp -show tasks \"%s\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-578" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-578', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1193"></a><tt class="py-lineno">1193</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-579" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-579', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1194"></a><tt class="py-lineno">1194</tt>  <tt class="py-line"> </tt>
<a name="Project.add_task"></a><div id="Project.add_task-def"><a name="L1195"></a><tt class="py-lineno">1195</tt> <a class="py-toggle" href="#" id="Project.add_task-toggle" onclick="return toggle('Project.add_task');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#add_task">add_task</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">task</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.add_task-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.add_task-expanded"><a name="L1196"></a><tt class="py-lineno">1196</tt>  <tt class="py-line">        <tt class="py-docstring">""" Add a task to the update properties. """</tt> </tt>
<a name="L1197"></a><tt class="py-lineno">1197</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-580" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-580', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -add -task %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-581" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-581', 'task', 'link-550');">task</a></tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-582" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-582', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1198"></a><tt class="py-lineno">1198</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1199"></a><tt class="py-lineno">1199</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-583" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-583', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error adding task %s to project '%s'\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-584" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-584', 'task', 'link-550');">task</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-585" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-585', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1200"></a><tt class="py-lineno">1200</tt>  <tt class="py-line">         </tt>
<a name="Project.remove_task"></a><div id="Project.remove_task-def"><a name="L1201"></a><tt class="py-lineno">1201</tt> <a class="py-toggle" href="#" id="Project.remove_task-toggle" onclick="return toggle('Project.remove_task');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#remove_task">remove_task</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">task</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.remove_task-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.remove_task-expanded"><a name="L1202"></a><tt class="py-lineno">1202</tt>  <tt class="py-line">        <tt class="py-docstring">""" Remove a task to the update properties. """</tt> </tt>
<a name="L1203"></a><tt class="py-lineno">1203</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-586" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-586', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -remove -task %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-587" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-587', 'task', 'link-550');">task</a></tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-588" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-588', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1204"></a><tt class="py-lineno">1204</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1205"></a><tt class="py-lineno">1205</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-589" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-589', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error removing task %s from project '%s'\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-590" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-590', 'task', 'link-550');">task</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-591" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-591', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1206"></a><tt class="py-lineno">1206</tt>  <tt class="py-line"> </tt>
<a name="Project.add_folder"></a><div id="Project.add_folder-def"><a name="L1207"></a><tt class="py-lineno">1207</tt> <a class="py-toggle" href="#" id="Project.add_folder-toggle" onclick="return toggle('Project.add_folder');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#add_folder">add_folder</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">folder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.add_folder-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.add_folder-expanded"><a name="L1208"></a><tt class="py-lineno">1208</tt>  <tt class="py-line">        <tt class="py-docstring">""" Add a folder to the update properties. """</tt> </tt>
<a name="L1209"></a><tt class="py-lineno">1209</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-592" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-592', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -add -folder %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">folder</tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-593" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-593', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1210"></a><tt class="py-lineno">1210</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1211"></a><tt class="py-lineno">1211</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-594" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-594', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error adding folder %s to project '%s'\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">folder</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-595" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-595', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1212"></a><tt class="py-lineno">1212</tt>  <tt class="py-line">         </tt>
<a name="Project.remove_folder"></a><div id="Project.remove_folder-def"><a name="L1213"></a><tt class="py-lineno">1213</tt> <a class="py-toggle" href="#" id="Project.remove_folder-toggle" onclick="return toggle('Project.remove_folder');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#remove_folder">remove_folder</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">folder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.remove_folder-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.remove_folder-expanded"><a name="L1214"></a><tt class="py-lineno">1214</tt>  <tt class="py-line">        <tt class="py-docstring">""" Remove a folder to the update properties. """</tt> </tt>
<a name="L1215"></a><tt class="py-lineno">1215</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-596" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-596', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -remove -folder %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">folder</tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-597" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-597', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1216"></a><tt class="py-lineno">1216</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1217"></a><tt class="py-lineno">1217</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-598" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-598', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error removing folder %s to project '%s'\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">folder</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-599" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-599', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1218"></a><tt class="py-lineno">1218</tt>  <tt class="py-line">     </tt>
<a name="Project._getfolders"></a><div id="Project._getfolders-def"><a name="L1219"></a><tt class="py-lineno">1219</tt> <a class="py-toggle" href="#" id="Project._getfolders-toggle" onclick="return toggle('Project._getfolders');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#_getfolders">_getfolders</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project._getfolders-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project._getfolders-expanded"><a name="L1220"></a><tt class="py-lineno">1220</tt>  <tt class="py-line">        <tt class="py-docstring">""" Wrapper method to return the folder list from the update properties - please use the folders attribute to access it. """</tt> </tt>
<a name="L1221"></a><tt class="py-lineno">1221</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-600" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-600', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -show folders \"%s\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-601" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-601', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1222"></a><tt class="py-lineno">1222</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-602" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-602', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1223"></a><tt class="py-lineno">1223</tt>  <tt class="py-line">         </tt>
<a name="Project._getsubprojects"></a><div id="Project._getsubprojects-def"><a name="L1224"></a><tt class="py-lineno">1224</tt> <a class="py-toggle" href="#" id="Project._getsubprojects-toggle" onclick="return toggle('Project._getsubprojects');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#_getsubprojects">_getsubprojects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project._getsubprojects-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project._getsubprojects-expanded"><a name="L1225"></a><tt class="py-lineno">1225</tt>  <tt class="py-line">        <tt class="py-docstring">""" Wrapper method to return the subprojects list - please use the subprojects attribute to access it. """</tt> </tt>
<a name="L1226"></a><tt class="py-lineno">1226</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-603" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-603', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query -t project \"recursive_is_member_of('%s', none)\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-604" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-604', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt id="link-605" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-605', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1227"></a><tt class="py-lineno">1227</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-606" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-606', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1228"></a><tt class="py-lineno">1228</tt>  <tt class="py-line">     </tt>
<a name="Project.get_members"></a><div id="Project.get_members-def"><a name="L1229"></a><tt class="py-lineno">1229</tt> <a class="py-toggle" href="#" id="Project.get_members-toggle" onclick="return toggle('Project.get_members');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#get_members">get_members</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">recursive</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">kargs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.get_members-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.get_members-expanded"><a name="L1230"></a><tt class="py-lineno">1230</tt>  <tt class="py-line">        <tt id="link-607" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-607', 'query', 'link-365');">query</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"is_member_of('%s')"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-608" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-608', 'objectname', 'link-388');">objectname</a></tt> </tt>
<a name="L1231"></a><tt class="py-lineno">1231</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recursive</tt><tt class="py-op">:</tt> </tt>
<a name="L1232"></a><tt class="py-lineno">1232</tt>  <tt class="py-line">            <tt id="link-609" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-609', 'query', 'link-365');">query</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"recursive_is_member_of('%s', none)"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-610" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-610', 'objectname', 'link-388');">objectname</a></tt>            </tt>
<a name="L1233"></a><tt class="py-lineno">1233</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">k</tt> <tt class="py-keyword">in</tt> <tt class="py-name">kargs</tt><tt class="py-op">.</tt><tt id="link-611" class="py-name"><a title="ccm.CCMObject.keys
configuration.Configuration.keys
configuration.NestedConfiguration.keys
symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-611', 'keys', 'link-475');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1234"></a><tt class="py-lineno">1234</tt>  <tt class="py-line">            <tt id="link-612" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-612', 'query', 'link-365');">query</a></tt> <tt class="py-op">+=</tt> <tt class="py-string">" and %s='%s'"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">k</tt><tt class="py-op">,</tt> <tt class="py-name">kargs</tt><tt class="py-op">[</tt><tt class="py-name">k</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1235"></a><tt class="py-lineno">1235</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-613" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-613', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"%s\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt id="link-614" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-614', 'query', 'link-365');">query</a></tt><tt class="py-op">,</tt> <tt id="link-615" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-615', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1236"></a><tt class="py-lineno">1236</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-616" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-616', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1237"></a><tt class="py-lineno">1237</tt>  <tt class="py-line">         </tt>
<a name="Project._getrelease"></a><div id="Project._getrelease-def"><a name="L1238"></a><tt class="py-lineno">1238</tt> <a class="py-toggle" href="#" id="Project._getrelease-toggle" onclick="return toggle('Project._getrelease');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#_getrelease">_getrelease</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project._getrelease-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project._getrelease-expanded"><a name="L1239"></a><tt class="py-lineno">1239</tt>  <tt class="py-line">        <tt class="py-docstring">""" Get the release of the current object. Returns a Releasedef object. """</tt> </tt>
<a name="L1240"></a><tt class="py-lineno">1240</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_release</tt> <tt class="py-op">=</tt> <tt id="link-617" class="py-name"><a title="ccm.Releasedef" class="py-name" href="#" onclick="return doclink('link-617', 'Releasedef', 'link-213');">Releasedef</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">[</tt><tt class="py-string">'release'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1241"></a><tt class="py-lineno">1241</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_release</tt> </tt>
</div><a name="L1242"></a><tt class="py-lineno">1242</tt>  <tt class="py-line"> </tt>
<a name="Project._setrelease"></a><div id="Project._setrelease-def"><a name="L1243"></a><tt class="py-lineno">1243</tt> <a class="py-toggle" href="#" id="Project._setrelease-toggle" onclick="return toggle('Project._setrelease');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#_setrelease">_setrelease</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">release</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project._setrelease-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project._setrelease-expanded"><a name="L1244"></a><tt class="py-lineno">1244</tt>  <tt class="py-line">        <tt class="py-docstring">""" Set the release of the current object. """</tt> </tt>
<a name="L1245"></a><tt class="py-lineno">1245</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">[</tt><tt class="py-string">'release'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt id="link-618" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-618', 'release', 'link-299');">release</a></tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1246"></a><tt class="py-lineno">1246</tt>  <tt class="py-line">     </tt>
<a name="Project.refresh"></a><div id="Project.refresh-def"><a name="L1247"></a><tt class="py-lineno">1247</tt> <a class="py-toggle" href="#" id="Project.refresh-toggle" onclick="return toggle('Project.refresh');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#refresh">refresh</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.refresh-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.refresh-expanded"><a name="L1248"></a><tt class="py-lineno">1248</tt>  <tt class="py-line">        <tt class="py-docstring">""" Refresh project update properties. """</tt> </tt>
<a name="L1249"></a><tt class="py-lineno">1249</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-619" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-619', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -refresh \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-620" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-620', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt id="link-621" class="py-name" targets="Class ccm.UpdatePropertiesRefreshResult=ccm.UpdatePropertiesRefreshResult-class.html"><a title="ccm.UpdatePropertiesRefreshResult" class="py-name" href="#" onclick="return doclink('link-621', 'UpdatePropertiesRefreshResult', 'link-621');">UpdatePropertiesRefreshResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1250"></a><tt class="py-lineno">1250</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-622" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-622', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1251"></a><tt class="py-lineno">1251</tt>  <tt class="py-line">     </tt>
<a name="Project._getbaseline"></a><div id="Project._getbaseline-def"><a name="L1252"></a><tt class="py-lineno">1252</tt> <a class="py-toggle" href="#" id="Project._getbaseline-toggle" onclick="return toggle('Project._getbaseline');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#_getbaseline">_getbaseline</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project._getbaseline-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project._getbaseline-expanded"><a name="L1253"></a><tt class="py-lineno">1253</tt>  <tt class="py-line">        <tt class="py-docstring">""" Get the baseline of the current project. """</tt> </tt>
<a name="L1254"></a><tt class="py-lineno">1254</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_baseline</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1255"></a><tt class="py-lineno">1255</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-623" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-623', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -show baseline_project \"%s\" -f \"%%displayname\" -u"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-624" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-624', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1256"></a><tt class="py-lineno">1256</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-625" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-625', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">endswith</tt><tt class="py-op">(</tt><tt class="py-string">'does not have a baseline project.'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1257"></a><tt class="py-lineno">1257</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">None</tt> </tt>
<a name="L1258"></a><tt class="py-lineno">1258</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_baseline</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-626" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-626', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-627" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-627', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1259"></a><tt class="py-lineno">1259</tt>  <tt class="py-line">        <tt id="link-628" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-628', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'baseline: %s'</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_baseline</tt><tt class="py-op">)</tt> </tt>
<a name="L1260"></a><tt class="py-lineno">1260</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_baseline</tt> </tt>
</div><a name="L1261"></a><tt class="py-lineno">1261</tt>  <tt class="py-line">     </tt>
<a name="Project.set_baseline"></a><div id="Project.set_baseline-def"><a name="L1262"></a><tt class="py-lineno">1262</tt> <a class="py-toggle" href="#" id="Project.set_baseline-toggle" onclick="return toggle('Project.set_baseline');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#set_baseline">set_baseline</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">baseline</tt><tt class="py-op">,</tt> <tt class="py-param">recurse</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.set_baseline-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.set_baseline-expanded"><a name="L1263"></a><tt class="py-lineno">1263</tt>  <tt class="py-line">        <tt class="py-docstring">""" Set project baseline. raise a CCMException in case or error. """</tt> </tt>
<a name="L1264"></a><tt class="py-lineno">1264</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1265"></a><tt class="py-lineno">1265</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recurse</tt><tt class="py-op">:</tt> </tt>
<a name="L1266"></a><tt class="py-lineno">1266</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -r"</tt> </tt>
<a name="L1267"></a><tt class="py-lineno">1267</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_baseline</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1268"></a><tt class="py-lineno">1268</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-629" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-629', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up -mb \"%s\" %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-630" class="py-name" targets="Variable ccm.Project.baseline=ccm.Project-class.html#baseline"><a title="ccm.Project.baseline" class="py-name" href="#" onclick="return doclink('link-630', 'baseline', 'link-630');">baseline</a></tt><tt class="py-op">,</tt> <tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-631" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-631', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1269"></a><tt class="py-lineno">1269</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1270"></a><tt class="py-lineno">1270</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-632" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-632', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error setting basline of project '%s'\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-633" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-633', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-634" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-634', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1271"></a><tt class="py-lineno">1271</tt>  <tt class="py-line"> </tt>
<a name="Project.set_update_method"></a><div id="Project.set_update_method-def"><a name="L1272"></a><tt class="py-lineno">1272</tt> <a class="py-toggle" href="#" id="Project.set_update_method-toggle" onclick="return toggle('Project.set_update_method');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#set_update_method">set_update_method</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">,</tt> <tt class="py-param">recurse</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.set_update_method-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.set_update_method-expanded"><a name="L1273"></a><tt class="py-lineno">1273</tt>  <tt class="py-line">        <tt class="py-docstring">""" Set the update method for the project (and subproject if recurse is True). """</tt> </tt>
<a name="L1274"></a><tt class="py-lineno">1274</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt id="link-635" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-635', 'name', 'link-68');">name</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-string">"name must not be None."</tt> </tt>
<a name="L1275"></a><tt class="py-lineno">1275</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt id="link-636" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-636', 'name', 'link-68');">name</a></tt><tt class="py-op">)</tt> <tt class="py-op">&gt;</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-string">"name must not be an empty string."</tt> </tt>
<a name="L1276"></a><tt class="py-lineno">1276</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">"-ru %s"</tt> <tt class="py-op">%</tt> <tt id="link-637" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-637', 'name', 'link-68');">name</a></tt> </tt>
<a name="L1277"></a><tt class="py-lineno">1277</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recurse</tt><tt class="py-op">:</tt> </tt>
<a name="L1278"></a><tt class="py-lineno">1278</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -r"</tt> </tt>
<a name="L1279"></a><tt class="py-lineno">1279</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-638" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-638', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"up %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1280"></a><tt class="py-lineno">1280</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1281"></a><tt class="py-lineno">1281</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-639" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-639', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error setting reconfigure properties to %s for project '%s'\nStatus: %s\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-640" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-640', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-641" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-641', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-642" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-642', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1282"></a><tt class="py-lineno">1282</tt>  <tt class="py-line">    </tt>
<a name="Project.apply_update_properties"></a><div id="Project.apply_update_properties-def"><a name="L1283"></a><tt class="py-lineno">1283</tt> <a class="py-toggle" href="#" id="Project.apply_update_properties-toggle" onclick="return toggle('Project.apply_update_properties');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#apply_update_properties">apply_update_properties</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">baseline</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">tasks_and_folders</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">recurse</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.apply_update_properties-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.apply_update_properties-expanded"><a name="L1284"></a><tt class="py-lineno">1284</tt>  <tt class="py-line">        <tt class="py-docstring">""" Apply update properties to subprojects. """</tt> </tt>
<a name="L1285"></a><tt class="py-lineno">1285</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1286"></a><tt class="py-lineno">1286</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt id="link-643" class="py-name"><a title="ccm.Project.baseline" class="py-name" href="#" onclick="return doclink('link-643', 'baseline', 'link-630');">baseline</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1287"></a><tt class="py-lineno">1287</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">"-no_baseline"</tt> </tt>
<a name="L1288"></a><tt class="py-lineno">1288</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">tasks_and_folders</tt><tt class="py-op">:</tt> </tt>
<a name="L1289"></a><tt class="py-lineno">1289</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -no_tasks_and_folders"</tt> </tt>
<a name="L1290"></a><tt class="py-lineno">1290</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recurse</tt><tt class="py-op">:</tt> </tt>
<a name="L1291"></a><tt class="py-lineno">1291</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -apply_to_subprojs"</tt> </tt>
<a name="L1292"></a><tt class="py-lineno">1292</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-644" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-644', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"rp %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-645" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-645', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1293"></a><tt class="py-lineno">1293</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1294"></a><tt class="py-lineno">1294</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-646" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-646', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error applying update properties to subprojects for '%s'\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-647" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-647', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-648" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-648', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1295"></a><tt class="py-lineno">1295</tt>  <tt class="py-line">     </tt>
<a name="Project.root_dir"></a><div id="Project.root_dir-def"><a name="L1296"></a><tt class="py-lineno">1296</tt> <a class="py-toggle" href="#" id="Project.root_dir-toggle" onclick="return toggle('Project.root_dir');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#root_dir">root_dir</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.root_dir-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.root_dir-expanded"><a name="L1297"></a><tt class="py-lineno">1297</tt>  <tt class="py-line">        <tt class="py-docstring">""" Return the directory attached to a project. """</tt> </tt>
<a name="L1298"></a><tt class="py-lineno">1298</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-649" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-649', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"is_child_of('%s','%s')\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-650" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-650', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-651" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-651', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-652" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-652', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1299"></a><tt class="py-lineno">1299</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-653" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-653', 'output', 'link-14');">output</a></tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1300"></a><tt class="py-lineno">1300</tt>  <tt class="py-line">     </tt>
<a name="Project.snapshot"></a><div id="Project.snapshot-def"><a name="L1301"></a><tt class="py-lineno">1301</tt> <a class="py-toggle" href="#" id="Project.snapshot-toggle" onclick="return toggle('Project.snapshot');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#snapshot">snapshot</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">targetdir</tt><tt class="py-op">,</tt> <tt class="py-param">recursive</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.snapshot-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.snapshot-expanded"><a name="L1302"></a><tt class="py-lineno">1302</tt>  <tt class="py-line">        <tt class="py-docstring">""" Take a snapshot of the project. """</tt> </tt>
<a name="L1303"></a><tt class="py-lineno">1303</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt><tt class="py-op">(</tt><tt class="py-name">targetdir</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-string">"targetdir must be defined."</tt><tt class="py-op">)</tt> </tt>
<a name="L1304"></a><tt class="py-lineno">1304</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recursive</tt><tt class="py-op">:</tt> </tt>
<a name="L1305"></a><tt class="py-lineno">1305</tt>  <tt class="py-line">            <tt class="py-name">recursive</tt> <tt class="py-op">=</tt> <tt class="py-string">"-recurse"</tt> </tt>
<a name="L1306"></a><tt class="py-lineno">1306</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1307"></a><tt class="py-lineno">1307</tt>  <tt class="py-line">            <tt class="py-name">recursive</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1308"></a><tt class="py-lineno">1308</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-654" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-654', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"wa_snapshot -path \"%s\"  %s \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-655" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-655', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">normpath</tt><tt class="py-op">(</tt><tt class="py-name">targetdir</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">recursive</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-656" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-656', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1309"></a><tt class="py-lineno">1309</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">line</tt> <tt class="py-keyword">in</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-657" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-657', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1310"></a><tt class="py-lineno">1310</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-658" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-658', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"^Creation of snapshot work area complete.|Copying to file system complete\.\s*$"</tt><tt class="py-op">,</tt> <tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1311"></a><tt class="py-lineno">1311</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-659" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-659', 'output', 'link-14');">output</a></tt> </tt>
<a name="L1312"></a><tt class="py-lineno">1312</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-660" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-660', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error creation snapshot of %s,\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-661" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-661', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-662" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-662', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1313"></a><tt class="py-lineno">1313</tt>  <tt class="py-line">     </tt>
<a name="Project.checkout"></a><div id="Project.checkout-def"><a name="L1314"></a><tt class="py-lineno">1314</tt> <a class="py-toggle" href="#" id="Project.checkout-toggle" onclick="return toggle('Project.checkout');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#checkout">checkout</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">release</tt><tt class="py-op">,</tt> <tt class="py-param">version</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">purpose</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">subprojects</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.checkout-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.checkout-expanded"><a name="L1315"></a><tt class="py-lineno">1315</tt>  <tt class="py-line">        <tt class="py-docstring">""" Create a checkout of this project. </tt> </tt>
<a name="L1316"></a><tt class="py-lineno">1316</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L1317"></a><tt class="py-lineno">1317</tt>  <tt class="py-line"><tt class="py-docstring">        This will only checkout the project in Synergy. It does not create a work area.</tt> </tt>
<a name="L1318"></a><tt class="py-lineno">1318</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L1319"></a><tt class="py-lineno">1319</tt>  <tt class="py-line"><tt class="py-docstring">        :param release: The Synergy release tag to use.</tt> </tt>
<a name="L1320"></a><tt class="py-lineno">1320</tt>  <tt class="py-line"><tt class="py-docstring">        :param version: The new version to use for the project. This is applied to all subprojects.</tt> </tt>
<a name="L1321"></a><tt class="py-lineno">1321</tt>  <tt class="py-line"><tt class="py-docstring">        :param purpose: The purpose of the checkout. Determines automatically the role from the purpose</tt> </tt>
<a name="L1322"></a><tt class="py-lineno">1322</tt>  <tt class="py-line"><tt class="py-docstring">         and switch it automatically (Could be any role from the DB).</tt> </tt>
<a name="L1323"></a><tt class="py-lineno">1323</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt>     </tt>
<a name="L1324"></a><tt class="py-lineno">1324</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt id="link-663" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-663', 'release', 'link-299');">release</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-string">"Release object must be defined."</tt> </tt>
<a name="L1325"></a><tt class="py-lineno">1325</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt id="link-664" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-664', 'release', 'link-299');">release</a></tt><tt class="py-op">.</tt><tt id="link-665" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-665', 'exists', 'link-216');">exists</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1326"></a><tt class="py-lineno">1326</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-666" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-666', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Release '%s' must exist in the database."</tt> <tt class="py-op">%</tt> <tt id="link-667" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-667', 'release', 'link-299');">release</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1327"></a><tt class="py-lineno">1327</tt>  <tt class="py-line">             </tt>
<a name="L1328"></a><tt class="py-lineno">1328</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">''</tt> </tt>
<a name="L1329"></a><tt class="py-lineno">1329</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-668" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-668', 'version', 'link-69');">version</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1330"></a><tt class="py-lineno">1330</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">'-to "%s"'</tt> <tt class="py-op">%</tt> <tt id="link-669" class="py-name"><a title="ccm.FourPartName.version
version" class="py-name" href="#" onclick="return doclink('link-669', 'version', 'link-69');">version</a></tt> </tt>
<a name="L1331"></a><tt class="py-lineno">1331</tt>  <tt class="py-line">        <tt id="link-670" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-670', 'role', 'link-233');">role</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1332"></a><tt class="py-lineno">1332</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">purpose</tt><tt class="py-op">:</tt> </tt>
<a name="L1333"></a><tt class="py-lineno">1333</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-671" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-671', 'role', 'link-233');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-672" class="py-name" targets="Function ccm.get_role_for_purpose()=ccm-module.html#get_role_for_purpose"><a title="ccm.get_role_for_purpose" class="py-name" href="#" onclick="return doclink('link-672', 'get_role_for_purpose', 'link-672');">get_role_for_purpose</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">,</tt> <tt class="py-name">purpose</tt><tt class="py-op">)</tt> </tt>
<a name="L1334"></a><tt class="py-lineno">1334</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -purpose \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">purpose</tt> </tt>
<a name="L1335"></a><tt class="py-lineno">1335</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-673" class="py-name" targets="Method ccm.Project.subprojects()=ccm.Project-class.html#subprojects"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-673', 'subprojects', 'link-673');">subprojects</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1336"></a><tt class="py-lineno">1336</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -subprojects"</tt> </tt>
<a name="L1337"></a><tt class="py-lineno">1337</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-674" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-674', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"checkout -project \"%s\" -release \"%s\" -no_wa %s"</tt> \ </tt>
<a name="L1338"></a><tt class="py-lineno">1338</tt>  <tt class="py-line">                                  <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-675" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-675', 'release', 'link-299');">release</a></tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">args</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-676" class="py-name" targets="Class ccm.ProjectCheckoutResult=ccm.ProjectCheckoutResult-class.html"><a title="ccm.ProjectCheckoutResult" class="py-name" href="#" onclick="return doclink('link-676', 'ProjectCheckoutResult', 'link-676');">ProjectCheckoutResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-677" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-677', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1339"></a><tt class="py-lineno">1339</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-678" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-678', 'role', 'link-233');">role</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1340"></a><tt class="py-lineno">1340</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-679" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-679', 'role', 'link-233');">role</a></tt> <tt class="py-op">=</tt> <tt id="link-680" class="py-name"><a title="ccm.AbstractSession.role" class="py-name" href="#" onclick="return doclink('link-680', 'role', 'link-233');">role</a></tt> </tt>
<a name="L1341"></a><tt class="py-lineno">1341</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-681" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-681', 'project', 'link-28');">project</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1342"></a><tt class="py-lineno">1342</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-682" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-682', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error checking out project %s,\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-683" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-683', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-684" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-684', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L1343"></a><tt class="py-lineno">1343</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L1344"></a><tt class="py-lineno">1344</tt>  <tt class="py-line">     </tt>
<a name="Project.work_area"></a><div id="Project.work_area-def"><a name="L1345"></a><tt class="py-lineno">1345</tt> <a class="py-toggle" href="#" id="Project.work_area-toggle" onclick="return toggle('Project.work_area');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#work_area">work_area</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">maintain</tt><tt class="py-op">,</tt> <tt class="py-param">recursive</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">relative</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">path</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">pst</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">wat</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.work_area-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.work_area-expanded"><a name="L1346"></a><tt class="py-lineno">1346</tt>  <tt class="py-line">        <tt class="py-docstring">""" Configure the work area. This allow to enable it or disable it, set the path, recursion... """</tt> </tt>
<a name="L1347"></a><tt class="py-lineno">1347</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1348"></a><tt class="py-lineno">1348</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">maintain</tt><tt class="py-op">:</tt> </tt>
<a name="L1349"></a><tt class="py-lineno">1349</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">"-wa"</tt> </tt>
<a name="L1350"></a><tt class="py-lineno">1350</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1351"></a><tt class="py-lineno">1351</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">"-nwa"</tt> </tt>
<a name="L1352"></a><tt class="py-lineno">1352</tt>  <tt class="py-line">        <tt class="py-comment"># path</tt> </tt>
<a name="L1353"></a><tt class="py-lineno">1353</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt id="link-685" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-685', 'path', 'link-7');">path</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1354"></a><tt class="py-lineno">1354</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -path \"%s\""</tt> <tt class="py-op">%</tt> <tt id="link-686" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-686', 'path', 'link-7');">path</a></tt>         </tt>
<a name="L1355"></a><tt class="py-lineno">1355</tt>  <tt class="py-line">        <tt class="py-comment"># pst</tt> </tt>
<a name="L1356"></a><tt class="py-lineno">1356</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">pst</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1357"></a><tt class="py-lineno">1357</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -pst \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">pst</tt> </tt>
<a name="L1358"></a><tt class="py-lineno">1358</tt>  <tt class="py-line">        <tt class="py-comment"># relative</tt> </tt>
<a name="L1359"></a><tt class="py-lineno">1359</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt id="link-687" class="py-name" targets="Module pathaddition.relative=pathaddition.relative-module.html"><a title="pathaddition.relative" class="py-name" href="#" onclick="return doclink('link-687', 'relative', 'link-687');">relative</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt id="link-688" class="py-name"><a title="pathaddition.relative" class="py-name" href="#" onclick="return doclink('link-688', 'relative', 'link-687');">relative</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1360"></a><tt class="py-lineno">1360</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -relative"</tt> </tt>
<a name="L1361"></a><tt class="py-lineno">1361</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-689" class="py-name"><a title="pathaddition.relative" class="py-name" href="#" onclick="return doclink('link-689', 'relative', 'link-687');">relative</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-keyword">not</tt> <tt id="link-690" class="py-name"><a title="pathaddition.relative" class="py-name" href="#" onclick="return doclink('link-690', 'relative', 'link-687');">relative</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1362"></a><tt class="py-lineno">1362</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -not_relative"</tt> </tt>
<a name="L1363"></a><tt class="py-lineno">1363</tt>  <tt class="py-line">        <tt class="py-comment"># recursive</tt> </tt>
<a name="L1364"></a><tt class="py-lineno">1364</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">recursive</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">recursive</tt><tt class="py-op">:</tt> </tt>
<a name="L1365"></a><tt class="py-lineno">1365</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -recurse"</tt> </tt>
<a name="L1366"></a><tt class="py-lineno">1366</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">recursive</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-keyword">not</tt> <tt class="py-name">recursive</tt><tt class="py-op">:</tt> </tt>
<a name="L1367"></a><tt class="py-lineno">1367</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -no_recurse"</tt>         </tt>
<a name="L1368"></a><tt class="py-lineno">1368</tt>  <tt class="py-line">        <tt class="py-comment">#wat            </tt> </tt>
<a name="L1369"></a><tt class="py-lineno">1369</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">wat</tt><tt class="py-op">:</tt> </tt>
<a name="L1370"></a><tt class="py-lineno">1370</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -wat"</tt> </tt>
<a name="L1371"></a><tt class="py-lineno">1371</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-691" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-691', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"work_area -project \"%s\" %s"</tt> \ </tt>
<a name="L1372"></a><tt class="py-lineno">1372</tt>  <tt class="py-line">                                  <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-692" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-692', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">args</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-693" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-693', 'Result', 'link-25');">Result</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1373"></a><tt class="py-lineno">1373</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-694" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-694', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1374"></a><tt class="py-lineno">1374</tt>  <tt class="py-line">         </tt>
<a name="Project.update"></a><div id="Project.update-def"><a name="L1375"></a><tt class="py-lineno">1375</tt> <a class="py-toggle" href="#" id="Project.update-toggle" onclick="return toggle('Project.update');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#update">update</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">recurse</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">replaceprojects</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">keepgoing</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">result</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.update-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.update-expanded"><a name="L1376"></a><tt class="py-lineno">1376</tt>  <tt class="py-line">        <tt class="py-docstring">""" Update the project based on its reconfigure properties. """</tt> </tt>
<a name="L1377"></a><tt class="py-lineno">1377</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1378"></a><tt class="py-lineno">1378</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recurse</tt><tt class="py-op">:</tt> </tt>
<a name="L1379"></a><tt class="py-lineno">1379</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -r "</tt> </tt>
<a name="L1380"></a><tt class="py-lineno">1380</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">replaceprojects</tt><tt class="py-op">:</tt> </tt>
<a name="L1381"></a><tt class="py-lineno">1381</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -rs "</tt> </tt>
<a name="L1382"></a><tt class="py-lineno">1382</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1383"></a><tt class="py-lineno">1383</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -ks "</tt> </tt>
<a name="L1384"></a><tt class="py-lineno">1384</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1385"></a><tt class="py-lineno">1385</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt id="link-695" class="py-name" targets="Class ccm.UpdateResult=ccm.UpdateResult-class.html"><a title="ccm.UpdateResult" class="py-name" href="#" onclick="return doclink('link-695', 'UpdateResult', 'link-695');">UpdateResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt> </tt>
<a name="L1386"></a><tt class="py-lineno">1386</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-696" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-696', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"update %s -project %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-697" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-697', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L1387"></a><tt class="py-lineno">1387</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-698" class="py-name" targets="Method ccm.UpdateResultSimple.successful()=ccm.UpdateResultSimple-class.html#successful"><a title="ccm.UpdateResultSimple.successful" class="py-name" href="#" onclick="return doclink('link-698', 'successful', 'link-698');">successful</a></tt> <tt class="py-keyword">and</tt> <tt class="py-keyword">not</tt> <tt class="py-name">keepgoing</tt><tt class="py-op">:</tt> </tt>
<a name="L1388"></a><tt class="py-lineno">1388</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-699" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-699', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error updating %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-700" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-700', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L1389"></a><tt class="py-lineno">1389</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L1390"></a><tt class="py-lineno">1390</tt>  <tt class="py-line">     </tt>
<a name="Project.reconcile"></a><div id="Project.reconcile-def"><a name="L1391"></a><tt class="py-lineno">1391</tt> <a class="py-toggle" href="#" id="Project.reconcile-toggle" onclick="return toggle('Project.reconcile');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#reconcile">reconcile</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">updatewa</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">recurse</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">consideruncontrolled</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">missingwafile</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">,</tt> <tt class="py-param">report</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.reconcile-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.reconcile-expanded"><a name="L1392"></a><tt class="py-lineno">1392</tt>  <tt class="py-line">        <tt class="py-docstring">""" Reconcile the project to force the work area to match the database. """</tt> </tt>
<a name="L1393"></a><tt class="py-lineno">1393</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1394"></a><tt class="py-lineno">1394</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">updatewa</tt><tt class="py-op">:</tt> </tt>
<a name="L1395"></a><tt class="py-lineno">1395</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -update_wa "</tt> </tt>
<a name="L1396"></a><tt class="py-lineno">1396</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recurse</tt><tt class="py-op">:</tt> </tt>
<a name="L1397"></a><tt class="py-lineno">1397</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -recurse "</tt> </tt>
<a name="L1398"></a><tt class="py-lineno">1398</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">consideruncontrolled</tt><tt class="py-op">:</tt> </tt>
<a name="L1399"></a><tt class="py-lineno">1399</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -consider_uncontrolled "</tt> </tt>
<a name="L1400"></a><tt class="py-lineno">1400</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">missingwafile</tt><tt class="py-op">:</tt> </tt>
<a name="L1401"></a><tt class="py-lineno">1401</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -missing_wa_file "</tt> </tt>
<a name="L1402"></a><tt class="py-lineno">1402</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">report</tt><tt class="py-op">:</tt> </tt>
<a name="L1403"></a><tt class="py-lineno">1403</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -report reconcile.txt "</tt> </tt>
<a name="L1404"></a><tt class="py-lineno">1404</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-701" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-701', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"reconcile %s -project %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-702" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-702', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-703" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-703', 'Result', 'link-25');">Result</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1405"></a><tt class="py-lineno">1405</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"There are no conflicts in the Work Area"</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-704" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-704', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"Reconcile completed"</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-705" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-705', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1406"></a><tt class="py-lineno">1406</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-706" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-706', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error reconciling %s,\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-707" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-707', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-708" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-708', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt>         </tt>
<a name="L1407"></a><tt class="py-lineno">1407</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-709" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-709', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1408"></a><tt class="py-lineno">1408</tt>  <tt class="py-line"> </tt>
<a name="Project.get_latest_baseline"></a><div id="Project.get_latest_baseline-def"><a name="L1409"></a><tt class="py-lineno">1409</tt> <a class="py-toggle" href="#" id="Project.get_latest_baseline-toggle" onclick="return toggle('Project.get_latest_baseline');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#get_latest_baseline">get_latest_baseline</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">filterstring</tt><tt class="py-op">=</tt><tt class="py-string">"*"</tt><tt class="py-op">,</tt> <tt class="py-param">state</tt><tt class="py-op">=</tt><tt class="py-string">"released"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.get_latest_baseline-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.get_latest_baseline-expanded"><a name="L1410"></a><tt class="py-lineno">1410</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-710" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-710', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query -n %s -t project -f \"%%displayname\" -s %s -u -ns \"version smatch'%s'\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-711" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-711', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">state</tt><tt class="py-op">,</tt> <tt class="py-name">filterstring</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1411"></a><tt class="py-lineno">1411</tt>  <tt class="py-line">        <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-712" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-712', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">splitlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1412"></a><tt class="py-lineno">1412</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">lines</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1413"></a><tt class="py-lineno">1413</tt>  <tt class="py-line"> </tt>
<a name="Project.create_baseline"></a><div id="Project.create_baseline-def"><a name="L1414"></a><tt class="py-lineno">1414</tt> <a class="py-toggle" href="#" id="Project.create_baseline-toggle" onclick="return toggle('Project.create_baseline');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#create_baseline">create_baseline</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">baseline_name</tt><tt class="py-op">,</tt> <tt class="py-param">release</tt><tt class="py-op">,</tt> <tt class="py-param">baseline_tag</tt><tt class="py-op">,</tt> <tt class="py-param">purpose</tt><tt class="py-op">=</tt><tt class="py-string">"System Testing"</tt><tt class="py-op">,</tt> <tt class="py-param">state</tt><tt class="py-op">=</tt><tt class="py-string">"published_baseline"</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.create_baseline-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.create_baseline-expanded"><a name="L1415"></a><tt class="py-lineno">1415</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-713" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-713', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"baseline -create %s -release %s -purpose \"%s\" -vt %s -project \"%s\" -state \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">baseline_name</tt><tt class="py-op">,</tt> <tt id="link-714" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-714', 'release', 'link-299');">release</a></tt><tt class="py-op">,</tt> <tt class="py-name">purpose</tt><tt class="py-op">,</tt> <tt class="py-name">baseline_tag</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-715" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-715', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">state</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1416"></a><tt class="py-lineno">1416</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-716" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-716', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1417"></a><tt class="py-lineno">1417</tt>  <tt class="py-line">     </tt>
<a name="Project.sync"></a><div id="Project.sync-def"><a name="L1418"></a><tt class="py-lineno">1418</tt> <a class="py-toggle" href="#" id="Project.sync-toggle" onclick="return toggle('Project.sync');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#sync">sync</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">recurse</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">static</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.sync-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.sync-expanded"><a name="L1419"></a><tt class="py-lineno">1419</tt>  <tt class="py-line">        <tt class="py-docstring">""" Synchronize project content. By default it is not been done recusively. (Not unittested)"""</tt> </tt>
<a name="L1420"></a><tt class="py-lineno">1420</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1421"></a><tt class="py-lineno">1421</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recurse</tt><tt class="py-op">:</tt> </tt>
<a name="L1422"></a><tt class="py-lineno">1422</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -recurse"</tt> </tt>
<a name="L1423"></a><tt class="py-lineno">1423</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">static</tt><tt class="py-op">:</tt> </tt>
<a name="L1424"></a><tt class="py-lineno">1424</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -static"</tt> </tt>
<a name="L1425"></a><tt class="py-lineno">1425</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-717" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-717', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"sync %s -project \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-718" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-718', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1426"></a><tt class="py-lineno">1426</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1427"></a><tt class="py-lineno">1427</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-719" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-719', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error during synchronization of %s: %s."</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-720" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-720', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-721" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-721', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1428"></a><tt class="py-lineno">1428</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-722" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-722', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1429"></a><tt class="py-lineno">1429</tt>  <tt class="py-line"> </tt>
<a name="Project.conflicts"></a><div id="Project.conflicts-def"><a name="L1430"></a><tt class="py-lineno">1430</tt> <a class="py-toggle" href="#" id="Project.conflicts-toggle" onclick="return toggle('Project.conflicts');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Project-class.html#conflicts">conflicts</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">recurse</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">,</tt> <tt class="py-param">tasks</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Project.conflicts-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Project.conflicts-expanded"><a name="L1431"></a><tt class="py-lineno">1431</tt>  <tt class="py-line">        <tt class="py-name">args</tt> <tt class="py-op">=</tt> <tt class="py-string">"-noformat "</tt> </tt>
<a name="L1432"></a><tt class="py-lineno">1432</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">recurse</tt><tt class="py-op">:</tt> </tt>
<a name="L1433"></a><tt class="py-lineno">1433</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -r"</tt> </tt>
<a name="L1434"></a><tt class="py-lineno">1434</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-723" class="py-name" targets="Method build.model.Project.tasks()=build.model.Project-class.html#tasks,Method ccm.Folder.tasks()=ccm.Folder-class.html#tasks,Method ccm.Project.tasks()=ccm.Project-class.html#tasks,Method sysdef.api.Configuration.tasks()=sysdef.api.Configuration-class.html#tasks"><a title="build.model.Project.tasks
ccm.Folder.tasks
ccm.Project.tasks
sysdef.api.Configuration.tasks" class="py-name" href="#" onclick="return doclink('link-723', 'tasks', 'link-723');">tasks</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1435"></a><tt class="py-lineno">1435</tt>  <tt class="py-line">            <tt class="py-name">args</tt> <tt class="py-op">+=</tt> <tt class="py-string">" -t"</tt> </tt>
<a name="L1436"></a><tt class="py-lineno">1436</tt>  <tt class="py-line">         </tt>
<a name="L1437"></a><tt class="py-lineno">1437</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-724" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-724', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"conflicts %s  \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">args</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-725" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-725', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-726" class="py-name" targets="Class ccm.ConflictsResult=ccm.ConflictsResult-class.html"><a title="ccm.ConflictsResult" class="py-name" href="#" onclick="return doclink('link-726', 'ConflictsResult', 'link-726');">ConflictsResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1438"></a><tt class="py-lineno">1438</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1439"></a><tt class="py-lineno">1439</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-727" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-727', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error during conflict detection of %s: %s."</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-728" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-728', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1440"></a><tt class="py-lineno">1440</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt>
</div><a name="L1441"></a><tt class="py-lineno">1441</tt>  <tt class="py-line">     </tt>
<a name="L1442"></a><tt class="py-lineno">1442</tt>  <tt class="py-line">    <tt id="link-729" class="py-name"><a title="build.model.Project.tasks
ccm.Folder.tasks
ccm.Project.tasks
sysdef.api.Configuration.tasks" class="py-name" href="#" onclick="return doclink('link-729', 'tasks', 'link-723');">tasks</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-730" class="py-name" targets="Method build.model.Project._gettasks()=build.model.Project-class.html#_gettasks,Method ccm.Folder._gettasks()=ccm.Folder-class.html#_gettasks,Method ccm.Project._gettasks()=ccm.Project-class.html#_gettasks"><a title="build.model.Project._gettasks
ccm.Folder._gettasks
ccm.Project._gettasks" class="py-name" href="#" onclick="return doclink('link-730', '_gettasks', 'link-730');">_gettasks</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1443"></a><tt class="py-lineno">1443</tt>  <tt class="py-line">    <tt id="link-731" class="py-name" targets="Method build.model.Project.folders()=build.model.Project-class.html#folders,Method ccm.Project.folders()=ccm.Project-class.html#folders"><a title="build.model.Project.folders
ccm.Project.folders" class="py-name" href="#" onclick="return doclink('link-731', 'folders', 'link-731');">folders</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-732" class="py-name" targets="Method build.model.Project._getfolders()=build.model.Project-class.html#_getfolders,Method ccm.Project._getfolders()=ccm.Project-class.html#_getfolders"><a title="build.model.Project._getfolders
ccm.Project._getfolders" class="py-name" href="#" onclick="return doclink('link-732', '_getfolders', 'link-732');">_getfolders</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1444"></a><tt class="py-lineno">1444</tt>  <tt class="py-line">    <tt id="link-733" class="py-name"><a title="ccm.Project.subprojects" class="py-name" href="#" onclick="return doclink('link-733', 'subprojects', 'link-673');">subprojects</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-734" class="py-name" targets="Method ccm.Project._getsubprojects()=ccm.Project-class.html#_getsubprojects"><a title="ccm.Project._getsubprojects" class="py-name" href="#" onclick="return doclink('link-734', '_getsubprojects', 'link-734');">_getsubprojects</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1445"></a><tt class="py-lineno">1445</tt>  <tt class="py-line">    <tt id="link-735" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-735', 'release', 'link-299');">release</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-736" class="py-name" targets="Method ccm.Project._getrelease()=ccm.Project-class.html#_getrelease"><a title="ccm.Project._getrelease" class="py-name" href="#" onclick="return doclink('link-736', '_getrelease', 'link-736');">_getrelease</a></tt><tt class="py-op">,</tt> <tt id="link-737" class="py-name" targets="Method ccm.Project._setrelease()=ccm.Project-class.html#_setrelease"><a title="ccm.Project._setrelease" class="py-name" href="#" onclick="return doclink('link-737', '_setrelease', 'link-737');">_setrelease</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1446"></a><tt class="py-lineno">1446</tt>  <tt class="py-line">    <tt id="link-738" class="py-name"><a title="ccm.Project.baseline" class="py-name" href="#" onclick="return doclink('link-738', 'baseline', 'link-630');">baseline</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-739" class="py-name" targets="Method ccm.Project._getbaseline()=ccm.Project-class.html#_getbaseline"><a title="ccm.Project._getbaseline" class="py-name" href="#" onclick="return doclink('link-739', '_getbaseline', 'link-739');">_getbaseline</a></tt><tt class="py-op">,</tt> <tt id="link-740" class="py-name" targets="Method ccm.Project.set_baseline()=ccm.Project-class.html#set_baseline"><a title="ccm.Project.set_baseline" class="py-name" href="#" onclick="return doclink('link-740', 'set_baseline', 'link-740');">set_baseline</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1447"></a><tt class="py-lineno">1447</tt>  <tt class="py-line"> </tt>
<a name="L1448"></a><tt class="py-lineno">1448</tt>  <tt class="py-line"> </tt>
<a name="Dir"></a><div id="Dir-def"><a name="L1449"></a><tt class="py-lineno">1449</tt> <a class="py-toggle" href="#" id="Dir-toggle" onclick="return toggle('Dir');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Dir-class.html">Dir</a><tt class="py-op">(</tt><tt class="py-base-class">CCMObject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Dir-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Dir-expanded"><a name="L1450"></a><tt class="py-lineno">1450</tt>  <tt class="py-line">    <tt class="py-docstring">""" Wrapper class for Synergy dir object """</tt> </tt>
<a name="L1451"></a><tt class="py-lineno">1451</tt>  <tt class="py-line">     </tt>
<a name="Dir.__init__"></a><div id="Dir.__init__-def"><a name="L1452"></a><tt class="py-lineno">1452</tt> <a class="py-toggle" href="#" id="Dir.__init__-toggle" onclick="return toggle('Dir.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Dir-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Dir.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Dir.__init__-expanded"><a name="L1453"></a><tt class="py-lineno">1453</tt>  <tt class="py-line">        <tt id="link-741" class="py-name"><a title="ccm.CCMObject" class="py-name" href="#" onclick="return doclink('link-741', 'CCMObject', 'link-528');">CCMObject</a></tt><tt class="py-op">.</tt><tt id="link-742" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-742', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-743" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-743', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1454"></a><tt class="py-lineno">1454</tt>  <tt class="py-line"> </tt>
<a name="Dir.children"></a><div id="Dir.children-def"><a name="L1455"></a><tt class="py-lineno">1455</tt> <a class="py-toggle" href="#" id="Dir.children-toggle" onclick="return toggle('Dir.children');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Dir-class.html#children">children</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">project</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Dir.children-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Dir.children-expanded"><a name="L1456"></a><tt class="py-lineno">1456</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt><tt class="py-op">(</tt><tt id="link-744" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-744', 'project', 'link-28');">project</a></tt><tt class="py-op">.</tt><tt id="link-745" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-745', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'project'</tt><tt class="py-op">)</tt> </tt>
<a name="L1457"></a><tt class="py-lineno">1457</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-746" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-746', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query \"is_child_of('%s','%s')\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-747" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-747', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt id="link-748" class="py-name"><a title="ccm.ProjectCheckoutResult.project" class="py-name" href="#" onclick="return doclink('link-748', 'project', 'link-28');">project</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-749" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-749', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1458"></a><tt class="py-lineno">1458</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-750" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-750', 'output', 'link-14');">output</a></tt> </tt>
</div></div><a name="L1459"></a><tt class="py-lineno">1459</tt>  <tt class="py-line">         </tt>
<a name="L1460"></a><tt class="py-lineno">1460</tt>  <tt class="py-line"> </tt>
<a name="Releasedef"></a><div id="Releasedef-def"><a name="L1461"></a><tt class="py-lineno">1461</tt> <a class="py-toggle" href="#" id="Releasedef-toggle" onclick="return toggle('Releasedef');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Releasedef-class.html">Releasedef</a><tt class="py-op">(</tt><tt class="py-base-class">CCMObject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Releasedef-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Releasedef-expanded"><a name="L1462"></a><tt class="py-lineno">1462</tt>  <tt class="py-line">    <tt class="py-docstring">""" Wrapper class for Synergy releasedef object """</tt> </tt>
<a name="L1463"></a><tt class="py-lineno">1463</tt>  <tt class="py-line">     </tt>
<a name="Releasedef.__init__"></a><div id="Releasedef.__init__-def"><a name="L1464"></a><tt class="py-lineno">1464</tt> <a class="py-toggle" href="#" id="Releasedef.__init__-toggle" onclick="return toggle('Releasedef.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Releasedef-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Releasedef.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Releasedef.__init__-expanded"><a name="L1465"></a><tt class="py-lineno">1465</tt>  <tt class="py-line">        <tt id="link-751" class="py-name"><a title="ccm.CCMObject" class="py-name" href="#" onclick="return doclink('link-751', 'CCMObject', 'link-528');">CCMObject</a></tt><tt class="py-op">.</tt><tt id="link-752" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-752', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-753" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-753', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1466"></a><tt class="py-lineno">1466</tt>  <tt class="py-line">     </tt>
<a name="Releasedef._getcomponent"></a><div id="Releasedef._getcomponent-def"><a name="L1467"></a><tt class="py-lineno">1467</tt> <a class="py-toggle" href="#" id="Releasedef._getcomponent-toggle" onclick="return toggle('Releasedef._getcomponent');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Releasedef-class.html#_getcomponent">_getcomponent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Releasedef._getcomponent-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Releasedef._getcomponent-expanded"><a name="L1468"></a><tt class="py-lineno">1468</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-754" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-754', 'name', 'link-68');">name</a></tt> </tt>
</div><a name="L1469"></a><tt class="py-lineno">1469</tt>  <tt class="py-line">             </tt>
<a name="L1470"></a><tt class="py-lineno">1470</tt>  <tt class="py-line">    <tt id="link-755" class="py-name" targets="Method ccm.Releasedef.component()=ccm.Releasedef-class.html#component"><a title="ccm.Releasedef.component" class="py-name" href="#" onclick="return doclink('link-755', 'component', 'link-755');">component</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-756" class="py-name" targets="Method ccm.Releasedef._getcomponent()=ccm.Releasedef-class.html#_getcomponent"><a title="ccm.Releasedef._getcomponent" class="py-name" href="#" onclick="return doclink('link-756', '_getcomponent', 'link-756');">_getcomponent</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1471"></a><tt class="py-lineno">1471</tt>  <tt class="py-line"> </tt>
<a name="L1472"></a><tt class="py-lineno">1472</tt>  <tt class="py-line"> </tt>
<a name="Folder"></a><div id="Folder-def"><a name="L1473"></a><tt class="py-lineno">1473</tt> <a class="py-toggle" href="#" id="Folder-toggle" onclick="return toggle('Folder');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Folder-class.html">Folder</a><tt class="py-op">(</tt><tt class="py-base-class">CCMObject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Folder-expanded"><a name="L1474"></a><tt class="py-lineno">1474</tt>  <tt class="py-line">    <tt class="py-docstring">""" Wrapper class for Synergy folder object """</tt> </tt>
<a name="L1475"></a><tt class="py-lineno">1475</tt>  <tt class="py-line">     </tt>
<a name="Folder.__init__"></a><div id="Folder.__init__-def"><a name="L1476"></a><tt class="py-lineno">1476</tt> <a class="py-toggle" href="#" id="Folder.__init__-toggle" onclick="return toggle('Folder.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder.__init__-expanded"><a name="L1477"></a><tt class="py-lineno">1477</tt>  <tt class="py-line">        <tt id="link-757" class="py-name"><a title="ccm.CCMObject" class="py-name" href="#" onclick="return doclink('link-757', 'CCMObject', 'link-528');">CCMObject</a></tt><tt class="py-op">.</tt><tt id="link-758" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-758', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-759" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-759', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1478"></a><tt class="py-lineno">1478</tt>  <tt class="py-line"> </tt>
<a name="Folder._gettasks"></a><div id="Folder._gettasks-def"><a name="L1479"></a><tt class="py-lineno">1479</tt> <a class="py-toggle" href="#" id="Folder._gettasks-toggle" onclick="return toggle('Folder._gettasks');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#_gettasks">_gettasks</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder._gettasks-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder._gettasks-expanded"><a name="L1480"></a><tt class="py-lineno">1480</tt>  <tt class="py-line">        <tt class="py-docstring">""" Accessor for 'tasks' property. """</tt> </tt>
<a name="L1481"></a><tt class="py-lineno">1481</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-760" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-760', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -show tasks \"%s\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-761" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-761', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt id="link-762" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-762', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1482"></a><tt class="py-lineno">1482</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-763" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-763', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1483"></a><tt class="py-lineno">1483</tt>  <tt class="py-line"> </tt>
<a name="Folder._getobjects"></a><div id="Folder._getobjects-def"><a name="L1484"></a><tt class="py-lineno">1484</tt> <a class="py-toggle" href="#" id="Folder._getobjects-toggle" onclick="return toggle('Folder._getobjects');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#_getobjects">_getobjects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder._getobjects-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder._getobjects-expanded"><a name="L1485"></a><tt class="py-lineno">1485</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-764" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-764', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -show objects \"%s\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-765" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-765', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt id="link-766" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-766', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1486"></a><tt class="py-lineno">1486</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-767" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-767', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1487"></a><tt class="py-lineno">1487</tt>  <tt class="py-line"> </tt>
<a name="Folder._getmode"></a><div id="Folder._getmode-def"><a name="L1488"></a><tt class="py-lineno">1488</tt> <a class="py-toggle" href="#" id="Folder._getmode-toggle" onclick="return toggle('Folder._getmode');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#_getmode">_getmode</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder._getmode-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder._getmode-expanded"><a name="L1489"></a><tt class="py-lineno">1489</tt>  <tt class="py-line">        <tt class="py-docstring">""" Get the mode used by the folder. """</tt> </tt>
<a name="L1490"></a><tt class="py-lineno">1490</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-768" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-768', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -show mode \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-769" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-769', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1491"></a><tt class="py-lineno">1491</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-770" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-770', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1492"></a><tt class="py-lineno">1492</tt>  <tt class="py-line"> </tt>
<a name="Folder._getquery"></a><div id="Folder._getquery-def"><a name="L1493"></a><tt class="py-lineno">1493</tt> <a class="py-toggle" href="#" id="Folder._getquery-toggle" onclick="return toggle('Folder._getquery');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#_getquery">_getquery</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder._getquery-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder._getquery-expanded"><a name="L1494"></a><tt class="py-lineno">1494</tt>  <tt class="py-line">        <tt class="py-docstring">""" Get the query that populate the folder. """</tt> </tt>
<a name="L1495"></a><tt class="py-lineno">1495</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-771" class="py-name" targets="Method ccm.Folder.mode()=ccm.Folder-class.html#mode"><a title="ccm.Folder.mode" class="py-name" href="#" onclick="return doclink('link-771', 'mode', 'link-771');">mode</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"query"</tt><tt class="py-op">:</tt> </tt>
<a name="L1496"></a><tt class="py-lineno">1496</tt>  <tt class="py-line">            <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-772" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-772', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -show query \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-773" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-773', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1497"></a><tt class="py-lineno">1497</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-774" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-774', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1498"></a><tt class="py-lineno">1498</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1499"></a><tt class="py-lineno">1499</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-775" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-775', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"%s is not a query base folder."</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-776" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-776', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1500"></a><tt class="py-lineno">1500</tt>  <tt class="py-line">     </tt>
<a name="Folder._getdescription"></a><div id="Folder._getdescription-def"><a name="L1501"></a><tt class="py-lineno">1501</tt> <a class="py-toggle" href="#" id="Folder._getdescription-toggle" onclick="return toggle('Folder._getdescription');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#_getdescription">_getdescription</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder._getdescription-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder._getdescription-expanded"><a name="L1502"></a><tt class="py-lineno">1502</tt>  <tt class="py-line">        <tt class="py-docstring">""" Get the description associated with the folder. """</tt> </tt>
<a name="L1503"></a><tt class="py-lineno">1503</tt>  <tt class="py-line">        <tt class="py-name">r</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-777" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-777', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"query -t folder -n %s -i %s -u -f \"%%description\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-778" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-778', 'name', 'link-68');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-779" class="py-name"><a title="ccm.FourPartName.instance
imaker.ecore.Reference.instance" class="py-name" href="#" onclick="return doclink('link-779', 'instance', 'link-383');">instance</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1504"></a><tt class="py-lineno">1504</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">r</tt><tt class="py-op">.</tt><tt id="link-780" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-780', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1505"></a><tt class="py-lineno">1505</tt>  <tt class="py-line"> </tt>
<a name="Folder.remove"></a><div id="Folder.remove-def"><a name="L1506"></a><tt class="py-lineno">1506</tt> <a class="py-toggle" href="#" id="Folder.remove-toggle" onclick="return toggle('Folder.remove');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#remove">remove</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">task</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder.remove-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder.remove-expanded"><a name="L1507"></a><tt class="py-lineno">1507</tt>  <tt class="py-line">        <tt class="py-docstring">""" Remove task from this folder. """</tt> </tt>
<a name="L1508"></a><tt class="py-lineno">1508</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-781" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-781', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -m \"%s\" -remove_task \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-782" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-782', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt id="link-783" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-783', 'task', 'link-550');">task</a></tt><tt class="py-op">.</tt><tt id="link-784" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-784', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1509"></a><tt class="py-lineno">1509</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1510"></a><tt class="py-lineno">1510</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-785" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-785', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error removing task %s from %s: %s."</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-786" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-786', 'task', 'link-550');">task</a></tt><tt class="py-op">.</tt><tt id="link-787" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-787', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-788" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-788', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-789" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-789', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1511"></a><tt class="py-lineno">1511</tt>  <tt class="py-line"> </tt>
<a name="Folder.update"></a><div id="Folder.update-def"><a name="L1512"></a><tt class="py-lineno">1512</tt> <a class="py-toggle" href="#" id="Folder.update-toggle" onclick="return toggle('Folder.update');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#update">update</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder.update-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder.update-expanded"><a name="L1513"></a><tt class="py-lineno">1513</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-790" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-790', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -m -update -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-791" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-791', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1514"></a><tt class="py-lineno">1514</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1515"></a><tt class="py-lineno">1515</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-792" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-792', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error updating the folder content %s: %s."</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-793" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-793', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-794" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-794', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1516"></a><tt class="py-lineno">1516</tt>  <tt class="py-line">         </tt>
<a name="Folder.append"></a><div id="Folder.append-def"><a name="L1517"></a><tt class="py-lineno">1517</tt> <a class="py-toggle" href="#" id="Folder.append-toggle" onclick="return toggle('Folder.append');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#append">append</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">task</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder.append-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder.append-expanded"><a name="L1518"></a><tt class="py-lineno">1518</tt>  <tt class="py-line">        <tt class="py-docstring">""" Associate an object to a task """</tt> </tt>
<a name="L1519"></a><tt class="py-lineno">1519</tt>  <tt class="py-line">        <tt class="py-keyword">class</tt> <tt class="py-def-name">AddTaskException</tt><tt class="py-op">(</tt><tt class="py-base-class">CCMException</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1520"></a><tt class="py-lineno">1520</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">__init__</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">reason</tt><tt class="py-op">,</tt> <tt class="py-param">task</tt><tt class="py-op">,</tt> <tt class="py-param">result</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1521"></a><tt class="py-lineno">1521</tt>  <tt class="py-line">                <tt id="link-795" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-795', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">.</tt><tt id="link-796" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-796', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">reason</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L1522"></a><tt class="py-lineno">1522</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-797" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-797', 'task', 'link-550');">task</a></tt> <tt class="py-op">=</tt> <tt id="link-798" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-798', 'task', 'link-550');">task</a></tt> </tt>
</div></div><a name="L1523"></a><tt class="py-lineno">1523</tt>  <tt class="py-line">         </tt>
<a name="L1524"></a><tt class="py-lineno">1524</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-799" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-799', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -m -at \"%s\" \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-800" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-800', 'task', 'link-550');">task</a></tt><tt class="py-op">.</tt><tt id="link-801" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-801', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-802" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-802', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1525"></a><tt class="py-lineno">1525</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-string">r"(Added 1 task to)|(is already in folder)"</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-803" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-803', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1526"></a><tt class="py-lineno">1526</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">AddTaskException</tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-804" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-804', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">,</tt> <tt id="link-805" class="py-name"><a title="build.io.AbldLogWhatReader.task
integration.quality.AbldWhatParser.task
integration.quality.InternalExportParser.task
symbian.log.Parser.task" class="py-name" href="#" onclick="return doclink('link-805', 'task', 'link-550');">task</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1527"></a><tt class="py-lineno">1527</tt>  <tt class="py-line">     </tt>
<a name="Folder.copy"></a><div id="Folder.copy-def"><a name="L1528"></a><tt class="py-lineno">1528</tt> <a class="py-toggle" href="#" id="Folder.copy-toggle" onclick="return toggle('Folder.copy');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Folder-class.html#copy">copy</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">existing_folder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Folder.copy-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Folder.copy-expanded"><a name="L1529"></a><tt class="py-lineno">1529</tt>  <tt class="py-line">        <tt class="py-docstring">""" Copy the contents of existing_folder into this folder.</tt> </tt>
<a name="L1530"></a><tt class="py-lineno">1530</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L1531"></a><tt class="py-lineno">1531</tt>  <tt class="py-line"><tt class="py-docstring">        This appends to the destination folder by default.</tt> </tt>
<a name="L1532"></a><tt class="py-lineno">1532</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L1533"></a><tt class="py-lineno">1533</tt>  <tt class="py-line"><tt class="py-docstring">        :param existing_folder: The destination Folder object.</tt> </tt>
<a name="L1534"></a><tt class="py-lineno">1534</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L1535"></a><tt class="py-lineno">1535</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-806" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-806', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"folder -copy %s -existing %s -append"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-807" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-807', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">existing_folder</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-808" class="py-name" targets="Class ccm.FolderCopyResult=ccm.FolderCopyResult-class.html"><a title="ccm.FolderCopyResult" class="py-name" href="#" onclick="return doclink('link-808', 'FolderCopyResult', 'link-808');">FolderCopyResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1536"></a><tt class="py-lineno">1536</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-809" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-809', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1537"></a><tt class="py-lineno">1537</tt>  <tt class="py-line">         </tt>
<a name="L1538"></a><tt class="py-lineno">1538</tt>  <tt class="py-line">    <tt id="link-810" class="py-name" targets="Method ccm.Folder.objects()=ccm.Folder-class.html#objects,Method ccm.Task.objects()=ccm.Task-class.html#objects"><a title="ccm.Folder.objects
ccm.Task.objects" class="py-name" href="#" onclick="return doclink('link-810', 'objects', 'link-810');">objects</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-811" class="py-name" targets="Method ccm.Folder._getobjects()=ccm.Folder-class.html#_getobjects,Method ccm.Task._getobjects()=ccm.Task-class.html#_getobjects"><a title="ccm.Folder._getobjects
ccm.Task._getobjects" class="py-name" href="#" onclick="return doclink('link-811', '_getobjects', 'link-811');">_getobjects</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1539"></a><tt class="py-lineno">1539</tt>  <tt class="py-line">    <tt id="link-812" class="py-name"><a title="build.model.Project.tasks
ccm.Folder.tasks
ccm.Project.tasks
sysdef.api.Configuration.tasks" class="py-name" href="#" onclick="return doclink('link-812', 'tasks', 'link-723');">tasks</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-813" class="py-name"><a title="build.model.Project._gettasks
ccm.Folder._gettasks
ccm.Project._gettasks" class="py-name" href="#" onclick="return doclink('link-813', '_gettasks', 'link-730');">_gettasks</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1540"></a><tt class="py-lineno">1540</tt>  <tt class="py-line">    <tt id="link-814" class="py-name"><a title="ccm.Folder.mode" class="py-name" href="#" onclick="return doclink('link-814', 'mode', 'link-771');">mode</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-815" class="py-name" targets="Method ccm.Folder._getmode()=ccm.Folder-class.html#_getmode"><a title="ccm.Folder._getmode" class="py-name" href="#" onclick="return doclink('link-815', '_getmode', 'link-815');">_getmode</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1541"></a><tt class="py-lineno">1541</tt>  <tt class="py-line">    <tt id="link-816" class="py-name"><a title="ccm.Folder.query" class="py-name" href="#" onclick="return doclink('link-816', 'query', 'link-365');">query</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-817" class="py-name" targets="Method ccm.Folder._getquery()=ccm.Folder-class.html#_getquery"><a title="ccm.Folder._getquery" class="py-name" href="#" onclick="return doclink('link-817', '_getquery', 'link-817');">_getquery</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1542"></a><tt class="py-lineno">1542</tt>  <tt class="py-line">    <tt id="link-818" class="py-name" targets="Variable ccm.Folder.is_query_based=ccm.Folder-class.html#is_query_based"><a title="ccm.Folder.is_query_based" class="py-name" href="#" onclick="return doclink('link-818', 'is_query_based', 'link-818');">is_query_based</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt class="py-keyword">lambda</tt> <tt class="py-name">x</tt><tt class="py-op">:</tt> <tt class="py-name">x</tt><tt class="py-op">.</tt><tt id="link-819" class="py-name"><a title="ccm.Folder.mode" class="py-name" href="#" onclick="return doclink('link-819', 'mode', 'link-771');">mode</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">"query"</tt><tt class="py-op">)</tt> </tt>
<a name="L1543"></a><tt class="py-lineno">1543</tt>  <tt class="py-line">    <tt id="link-820" class="py-name" targets="Method ccm.Folder.description()=ccm.Folder-class.html#description"><a title="ccm.Folder.description" class="py-name" href="#" onclick="return doclink('link-820', 'description', 'link-820');">description</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-821" class="py-name" targets="Method ccm.Folder._getdescription()=ccm.Folder-class.html#_getdescription"><a title="ccm.Folder._getdescription" class="py-name" href="#" onclick="return doclink('link-821', '_getdescription', 'link-821');">_getdescription</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1544"></a><tt class="py-lineno">1544</tt>  <tt class="py-line"> </tt>
<a name="L1545"></a><tt class="py-lineno">1545</tt>  <tt class="py-line"> </tt>
<a name="Task"></a><div id="Task-def"><a name="L1546"></a><tt class="py-lineno">1546</tt> <a class="py-toggle" href="#" id="Task-toggle" onclick="return toggle('Task');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.Task-class.html">Task</a><tt class="py-op">(</tt><tt class="py-base-class">CCMObject</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="Task-expanded"><a name="L1547"></a><tt class="py-lineno">1547</tt>  <tt class="py-line">    <tt class="py-docstring">""" Wrapper class for Synergy task object """</tt> </tt>
<a name="L1548"></a><tt class="py-lineno">1548</tt>  <tt class="py-line">     </tt>
<a name="Task.__init__"></a><div id="Task.__init__-def"><a name="L1549"></a><tt class="py-lineno">1549</tt> <a class="py-toggle" href="#" id="Task.__init__-toggle" onclick="return toggle('Task.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">fpn</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.__init__-expanded"><a name="L1550"></a><tt class="py-lineno">1550</tt>  <tt class="py-line">        <tt id="link-822" class="py-name"><a title="ccm.CCMObject" class="py-name" href="#" onclick="return doclink('link-822', 'CCMObject', 'link-528');">CCMObject</a></tt><tt class="py-op">.</tt><tt id="link-823" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-823', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-824" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-824', 'session', 'link-13');">session</a></tt><tt class="py-op">,</tt> <tt class="py-name">fpn</tt><tt class="py-op">)</tt> </tt>
<a name="L1551"></a><tt class="py-lineno">1551</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__unicode_str_text</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L1552"></a><tt class="py-lineno">1552</tt>  <tt class="py-line"> </tt>
<a name="Task._getobjects"></a><div id="Task._getobjects-def"><a name="L1553"></a><tt class="py-lineno">1553</tt> <a class="py-toggle" href="#" id="Task._getobjects-toggle" onclick="return toggle('Task._getobjects');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#_getobjects">_getobjects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task._getobjects-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task._getobjects-expanded"><a name="L1554"></a><tt class="py-lineno">1554</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-825" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-825', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"task -show objects \"%s\" -u -f \"%%objectname\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-826" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-826', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt id="link-827" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-827', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1555"></a><tt class="py-lineno">1555</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-828" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-828', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1556"></a><tt class="py-lineno">1556</tt>  <tt class="py-line">     </tt>
<a name="Task.append"></a><div id="Task.append-def"><a name="L1557"></a><tt class="py-lineno">1557</tt> <a class="py-toggle" href="#" id="Task.append-toggle" onclick="return toggle('Task.append');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#append">append</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">ccm_object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.append-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.append-expanded"><a name="L1558"></a><tt class="py-lineno">1558</tt>  <tt class="py-line">        <tt class="py-docstring">""" Associate an object to a task """</tt> </tt>
<a name="L1559"></a><tt class="py-lineno">1559</tt>  <tt class="py-line">        <tt class="py-keyword">class</tt> <tt class="py-def-name">AddObjectException</tt><tt class="py-op">(</tt><tt class="py-base-class">CCMException</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1560"></a><tt class="py-lineno">1560</tt>  <tt class="py-line">            <tt class="py-keyword">def</tt> <tt class="py-def-name">__init__</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">comment</tt><tt class="py-op">,</tt> <tt class="py-param">ccm_object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1561"></a><tt class="py-lineno">1561</tt>  <tt class="py-line">                <tt id="link-829" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-829', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">.</tt><tt id="link-830" class="py-name"><a title="ant.AntHandler.__init__
archive.builders.ArchivePreBuilder.__init__
archive.mappers.DefaultMapper.__init__
archive.mappers.EPLPolicyRemoverMapper.__init__
archive.mappers.Mapper.__init__
archive.mappers.PolicyMapper.__init__
archive.mappers.PolicyRemoverMapper.__init__
archive.mappers.SFPolicyRemoverMapper.__init__
archive.scanners.AbldWhatScanner.__init__
archive.scanners.FileSystemScanner.__init__
archive.scanners.InputFileScanner.__init__
archive.scanners.Scanner.__init__
archive.selectors.DistributionPolicySelector.__init__
archive.selectors.SymbianPolicySelector.__init__
archive.tools.Remover.__init__
archive.tools.SevenZipArchiver.__init__
archive.tools.ZipArchiver.__init__
ats3.Ats3TestPlan.__init__
ats3.Configuration.__init__
ats3.aste.AsteComponentParser.__init__
ats3.aste.AsteTestDropGenerator.__init__
ats3.aste.AsteTestPlan.__init__
ats3.aste.Configuration.__init__
ats3.atsconfigparser.ATSConfigParser.__init__
ats3.atsconfigparser.TestXML.__init__
ats3.dropgenerator.Ats3TestDropGenerator.__init__
ats3.parsers.BldFileParser.__init__
ats3.parsers.CppParser.__init__
ats3.parsers.MmpFileParser.__init__
ats3.parsers.PkgFileParser.__init__
ats3.testconfigurator.Ats3ComponentParser.__init__
bsf.BSF.__init__
build.ec.history.HistoryFileManager.__init__
build.io.AbldLogWhatReader.__init__
build.io.RombuildLogBinarySizeReader.__init__
build.model.BOM.__init__
build.model.BOMDeltaXMLWriter.__init__
build.model.BOMXMLWriter.__init__
build.model.Fix.__init__
build.model.PCPError.__init__
build.model.Project.__init__
build.model.SessionCreator.__init__
build.model.TAChange.__init__
build.model.TSWError.__init__
build.model.Task.__init__
buildtools.AbstractOutputWriter.__init__
buildtools.AntWriter.__init__
buildtools.Command.__init__
buildtools.CommandList.__init__
buildtools.Copy.__init__
buildtools.Delete.__init__
buildtools.EBSWriter.__init__
buildtools.MakeWriter.__init__
buildtools.PreBuilder.__init__
buildtools.StringWriter.__init__
ccm.AbstractSession.__init__
ccm.AttributeNameListResult.__init__
ccm.CCMException.__init__
ccm.CCMObject.__init__
ccm.ConflictsResult.__init__
ccm.CreateNewTaskResult.__init__
ccm.DataMapperListResult.__init__
ccm.Dir.__init__
ccm.File.__init__
ccm.FinduseResult.__init__
ccm.Folder.__init__
ccm.FolderCopyResult.__init__
ccm.FourPartName.__init__
ccm.InvalidFourPartNameException.__init__
ccm.ObjectListResult.__init__
ccm.Project.__init__
ccm.ProjectCheckoutResult.__init__
ccm.ProjectPurposeResult.__init__
ccm.Query.__init__
ccm.Releasedef.__init__
ccm.Result.__init__
ccm.Session.__init__
ccm.SessionPool.__init__
ccm.Task.__init__
ccm.UpdatePropertiesRefreshResult.__init__
ccm.UpdateResult.__init__
ccm.UpdateResultSimple.__init__
ccm.UpdateTemplate.__init__
ccm.UpdateTemplateInformation.__init__
ccm.WorkAreaInfoResult.__init__
ccm.conflict.Conflict.__init__
ccm.conflict.MultipleObjectInBaselineConflict.__init__
ccm.conflict.ObjectAndBaselineConflict.__init__
ccm.conflict.ObjectAndTask.__init__
ccm.conflict.ObjectNotFoundInBaselineConflict.__init__
ccm.conflict.TaskModel.__init__
ccm.extra.CCMExtraException.__init__
ccm.extra.CachedProxySession.__init__
ccm.extra.CachedSessionProvider.__init__
ccm.extra.SessionProvider.__init__
ccm.extra.__FileSnapshot.__init__
ccm.extra.__ProjectSnapshot.__init__
comments.CommentParser.__init__
configuration.Configuration.__init__
configuration.ConfigurationSet.__init__
configuration.HierarchicalConfiguration.__init__
configuration.NestedConfiguration.__init__
configuration.NestedConfigurationBuilder.__init__
configuration.PropertiesConfiguration.__init__
configuration.Specification.__init__
configuration.XMLConfiguration.__init__
configuration._Key.__init__
configuration_model.DataModel.__init__
configuration_model.GroupDef.__init__
configuration_model.Item.__init__
configuration_model.PropertyDef.__init__
delta_zip.DeltaZipBuilder.__init__
delta_zip.MD5SignatureBuilder.__init__
delta_zip.MD5SignatureBuilderEC.__init__
delta_zip.SignaturesDict.__init__
dependancygraph.Library.__init__
dependancygraph.ModuleGroup.__init__
dependancygraph.ReadIvyConfig.__init__
escapeddict.EscapedDict.__init__
fileutils.AbstractScanner.__init__
fileutils.FileScanner.__init__
fileutils.Lock.__init__
flash_config.FlashConfigurationWriter.__init__
flash_config.ImagePack.__init__
helium.documentation.APIDeltaWriter.__init__
helium.logger.Logger.__init__
helium.logger._CustomizePrint.__init__
helium.output.widgets.BoldText.__init__
helium.output.widgets.Box.__init__
helium.output.widgets.Event.__init__
helium.output.widgets.Footer.__init__
helium.output.widgets.Header.__init__
helium.output.widgets.Summary.__init__
helium.output.widgets.Text.__init__
helium.output.widgets.Widget.__init__
helium.outputer.Configuration.__init__
helium.outputer.XML2XHTML.__init__
imaker.ecore.ContainerBase.__init__
imaker.ecore.Reference.__init__
imaker.iqrf.Configuration.__init__
imaker.iqrf.ConfigurationElement.__init__
imaker.iqrf.IMaker.__init__
imaker.iqrf.Interface.__init__
imaker.iqrf.Result.__init__
imaker.iqrf.Setting.__init__
imaker.iqrf.Target.__init__
integration.quality.AbldWhatParser.__init__
integration.quality.InternalExportParser.__init__
integration.quality.PolicyValidator.__init__
integration.templatebuilder.TemplateBuilder.__init__
localisation.Languages.__init__
log2xml.AppendSummary.__init__
log2xml.ContentWriter.__init__
log2xml.LogWriter.__init__
log2xml.Stack.__init__
parsedatalistening.Build.__init__
parsedatalistening.Target.__init__
preparation.PreparationAction.__init__
preparation.PreparationBuilder.__init__
preparation.PreparationCheckout.__init__
preparation.PreparationSnapshot.__init__
preparation.PreparationUpdate.__init__
rom.IMakerRomBuilder.__init__
rom.Image.__init__
rom.RomBuilder.__init__
rtfutils.RTFUtils.__init__
sis.SisPreBuilder.__init__
symbian.log.Parser.__init__
symrec.MD5Updater.__init__
symrec.Metadata2TDD.__init__
symrec.MetadataMerger.__init__
symrec.ReleaseMetadata.__init__
symrec.ServicePack.__init__
symrec.ValidateReleaseMetadata.__init__
symrec.ValidateReleaseMetadataCached.__init__
symrec.ValidateTicklerReleaseMetadata.__init__
sysdef.api.Binary.__init__
sysdef.api.BuildLayer.__init__
sysdef.api.Configuration.__init__
sysdef.api.Layer.__init__
sysdef.api.Module.__init__
sysdef.api.Option.__init__
sysdef.api.SpecialInstruction.__init__
sysdef.api.SysDefElement.__init__
sysdef.api.SystemDefinition.__init__
sysdef.api.Target.__init__
sysdef.api.TargetList.__init__
sysdef.api.Task.__init__
sysdef.api.Unit.__init__
sysdef.api.UnitList.__init__
sysdef.api._UnitGroup.__init__
sysdef.io.FlashImageSizeWriter.__init__
sysdef.io.MakeWriter.__init__
sysdef.io.MakeWriter2.__init__
sysdef.io.MakeWriter3.__init__
validateoverlay.ValidateOverlayInfo.__init__
vbaconf.AbstractConfigConverter.__init__
vbaconf.ConfigConverter.__init__
vbaconf.ConfigConverterNewDelivery.__init__
vbaconf.new_delivery.config_wrapper.__init__
version.Version.__init__
virtualbuildarea.VirtualDir.__init__
virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-830', '__init__', 'link-12');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt id="link-831" class="py-name"><a title="ccm.conflict.Conflict.comment
ccm.conflict.MultipleObjectInBaselineConflict.comment
ccm.conflict.ObjectAndBaselineConflict.comment
ccm.conflict.ObjectNotFoundInBaselineConflict.comment" class="py-name" href="#" onclick="return doclink('link-831', 'comment', 'link-562');">comment</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1562"></a><tt class="py-lineno">1562</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">ccm_object</tt> <tt class="py-op">=</tt> <tt class="py-name">ccm_object</tt> </tt>
</div></div><a name="L1563"></a><tt class="py-lineno">1563</tt>  <tt class="py-line">         </tt>
<a name="L1564"></a><tt class="py-lineno">1564</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-832" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-832', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"task -associate \"%s\" -object \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-833" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-833', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">ccm_object</tt><tt class="py-op">.</tt><tt id="link-834" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-834', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1565"></a><tt class="py-lineno">1565</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-835" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-835', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Associated object .+ with task .*\."</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-836" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-836', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1566"></a><tt class="py-lineno">1566</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">AddObjectException</tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-837" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-837', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1567"></a><tt class="py-lineno">1567</tt>  <tt class="py-line"> </tt>
<a name="Task.assign"></a><div id="Task.assign-def"><a name="L1568"></a><tt class="py-lineno">1568</tt> <a class="py-toggle" href="#" id="Task.assign-toggle" onclick="return toggle('Task.assign');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#assign">assign</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">username</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.assign-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.assign-expanded"><a name="L1569"></a><tt class="py-lineno">1569</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-838" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-838', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"task -modify \"%s\" -resolver %s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-839" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-839', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">,</tt> <tt class="py-name">username</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1570"></a><tt class="py-lineno">1570</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt id="link-840" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-840', 'match', 'link-31');">match</a></tt><tt class="py-op">(</tt><tt class="py-string">r"Changed resolver of task"</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-841" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-841', 'output', 'link-14');">output</a></tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1571"></a><tt class="py-lineno">1571</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-842" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-842', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Error assigning task to user '%s',\n%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-843" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-843', 'output', 'link-14');">output</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1572"></a><tt class="py-lineno">1572</tt>  <tt class="py-line">         </tt>
<a name="Task._getsynopsis"></a><div id="Task._getsynopsis-def"><a name="L1573"></a><tt class="py-lineno">1573</tt> <a class="py-toggle" href="#" id="Task._getsynopsis-toggle" onclick="return toggle('Task._getsynopsis');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#_getsynopsis">_getsynopsis</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task._getsynopsis-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task._getsynopsis-expanded"><a name="L1574"></a><tt class="py-lineno">1574</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">[</tt><tt class="py-string">'task_synopsis'</tt><tt class="py-op">]</tt>     </tt>
</div><a name="L1575"></a><tt class="py-lineno">1575</tt>  <tt class="py-line">         </tt>
<a name="L1576"></a><tt class="py-lineno">1576</tt>  <tt class="py-line">    <tt class="py-decorator">@</tt><tt class="py-decorator">staticmethod</tt> </tt>
<a name="Task.create"></a><div id="Task.create-def"><a name="L1577"></a><tt class="py-lineno">1577</tt> <a class="py-toggle" href="#" id="Task.create-toggle" onclick="return toggle('Task.create');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#create">create</a><tt class="py-op">(</tt><tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">release_tag</tt><tt class="py-op">,</tt> <tt class="py-param">synopsis</tt><tt class="py-op">=</tt><tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.create-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.create-expanded"><a name="L1578"></a><tt class="py-lineno">1578</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt> <tt class="py-name">release_tag</tt><tt class="py-op">.</tt><tt id="link-844" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-844', 'type', 'link-204');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-string">"releasedef"</tt><tt class="py-op">,</tt> <tt class="py-string">"release_tag must be a CCM object wrapper of releasedef type"</tt>     </tt>
<a name="L1579"></a><tt class="py-lineno">1579</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt id="link-845" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-845', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-846" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-846', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"task -create -synopsis \"%s\" -release \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">synopsis</tt><tt class="py-op">,</tt> <tt class="py-name">release_tag</tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-847" class="py-name" targets="Class ccm.CreateNewTaskResult=ccm.CreateNewTaskResult-class.html"><a title="ccm.CreateNewTaskResult" class="py-name" href="#" onclick="return doclink('link-847', 'CreateNewTaskResult', 'link-847');">CreateNewTaskResult</a></tt><tt class="py-op">(</tt><tt id="link-848" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-848', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1580"></a><tt class="py-lineno">1580</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-849" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-849', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1581"></a><tt class="py-lineno">1581</tt>  <tt class="py-line">         </tt>
<a name="L1582"></a><tt class="py-lineno">1582</tt>  <tt class="py-line">    <tt id="link-850" class="py-name"><a title="ccm.Folder.objects
ccm.Task.objects" class="py-name" href="#" onclick="return doclink('link-850', 'objects', 'link-810');">objects</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-851" class="py-name"><a title="ccm.Folder._getobjects
ccm.Task._getobjects" class="py-name" href="#" onclick="return doclink('link-851', '_getobjects', 'link-811');">_getobjects</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1583"></a><tt class="py-lineno">1583</tt>  <tt class="py-line">     </tt>
<a name="Task.__unicode__"></a><div id="Task.__unicode__-def"><a name="L1584"></a><tt class="py-lineno">1584</tt> <a class="py-toggle" href="#" id="Task.__unicode__-toggle" onclick="return toggle('Task.__unicode__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#__unicode__">__unicode__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.__unicode__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.__unicode__-expanded"><a name="L1585"></a><tt class="py-lineno">1585</tt>  <tt class="py-line">        <tt class="py-comment"># TODO: use optimised query that makes only 1 ccm query with suitable format</tt> </tt>
<a name="L1586"></a><tt class="py-lineno">1586</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__unicode_str_text</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1587"></a><tt class="py-lineno">1587</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__unicode_str_text</tt> <tt class="py-op">=</tt> <tt class="py-string">u'%s: %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">[</tt><tt class="py-string">'task_synopsis'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1588"></a><tt class="py-lineno">1588</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">__unicode_str_text</tt> </tt>
</div><a name="L1589"></a><tt class="py-lineno">1589</tt>  <tt class="py-line">         </tt>
<a name="Task.__str__"></a><div id="Task.__str__-def"><a name="L1590"></a><tt class="py-lineno">1590</tt> <a class="py-toggle" href="#" id="Task.__str__-toggle" onclick="return toggle('Task.__str__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#__str__">__str__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.__str__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.__str__-expanded"><a name="L1591"></a><tt class="py-lineno">1591</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-852" class="py-name" targets="Method ccm.Task.__unicode__()=ccm.Task-class.html#__unicode__"><a title="ccm.Task.__unicode__" class="py-name" href="#" onclick="return doclink('link-852', '__unicode__', 'link-852');">__unicode__</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">encode</tt><tt class="py-op">(</tt><tt class="py-string">'ascii'</tt><tt class="py-op">,</tt> <tt class="py-string">'replace'</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1592"></a><tt class="py-lineno">1592</tt>  <tt class="py-line">     </tt>
<a name="Task.get_release_tag"></a><div id="Task.get_release_tag-def"><a name="L1593"></a><tt class="py-lineno">1593</tt> <a class="py-toggle" href="#" id="Task.get_release_tag-toggle" onclick="return toggle('Task.get_release_tag');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#get_release_tag">get_release_tag</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.get_release_tag-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.get_release_tag-expanded"><a name="L1594"></a><tt class="py-lineno">1594</tt>  <tt class="py-line">        <tt class="py-docstring">""" Get task release. Use release property!"""</tt> </tt>
<a name="L1595"></a><tt class="py-lineno">1595</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-853" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-853', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"attribute -show release \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-854" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-854', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-855" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-855', 'Result', 'link-25');">Result</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1596"></a><tt class="py-lineno">1596</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-856" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-856', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1597"></a><tt class="py-lineno">1597</tt>  <tt class="py-line">     </tt>
<a name="Task.set_release_tag"></a><div id="Task.set_release_tag-def"><a name="L1598"></a><tt class="py-lineno">1598</tt> <a class="py-toggle" href="#" id="Task.set_release_tag-toggle" onclick="return toggle('Task.set_release_tag');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.Task-class.html#set_release_tag">set_release_tag</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">release_tag</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="Task.set_release_tag-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="Task.set_release_tag-expanded"><a name="L1599"></a><tt class="py-lineno">1599</tt>  <tt class="py-line">        <tt class="py-docstring">""" Set task release. Use release property!"""</tt>         </tt>
<a name="L1600"></a><tt class="py-lineno">1600</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">.</tt><tt id="link-857" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-857', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"attribute -modify release -value \"%s\" \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">release_tag</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-858" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-858', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-859" class="py-name"><a title="ccm.Result
imaker.iqrf.Result" class="py-name" href="#" onclick="return doclink('link-859', 'Result', 'link-25');">Result</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_session</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1601"></a><tt class="py-lineno">1601</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-860" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-860', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1602"></a><tt class="py-lineno">1602</tt>  <tt class="py-line"> </tt>
<a name="L1603"></a><tt class="py-lineno">1603</tt>  <tt class="py-line">    <tt id="link-861" class="py-name"><a title="ccm.Project.release
ccm.Task.release
symrec.ReleaseMetadata.release" class="py-name" href="#" onclick="return doclink('link-861', 'release', 'link-299');">release</a></tt> <tt class="py-op">=</tt> <tt class="py-name">property</tt><tt class="py-op">(</tt><tt id="link-862" class="py-name" targets="Method ccm.Task.get_release_tag()=ccm.Task-class.html#get_release_tag"><a title="ccm.Task.get_release_tag" class="py-name" href="#" onclick="return doclink('link-862', 'get_release_tag', 'link-862');">get_release_tag</a></tt><tt class="py-op">,</tt> <tt id="link-863" class="py-name" targets="Method ccm.Task.set_release_tag()=ccm.Task-class.html#set_release_tag"><a title="ccm.Task.set_release_tag" class="py-name" href="#" onclick="return doclink('link-863', 'set_release_tag', 'link-863');">set_release_tag</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1604"></a><tt class="py-lineno">1604</tt>  <tt class="py-line"> </tt>
<a name="UpdateTemplate"></a><div id="UpdateTemplate-def"><a name="L1605"></a><tt class="py-lineno">1605</tt> <a class="py-toggle" href="#" id="UpdateTemplate-toggle" onclick="return toggle('UpdateTemplate');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="ccm.UpdateTemplate-class.html">UpdateTemplate</a><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplate-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="UpdateTemplate-expanded"><a name="L1606"></a><tt class="py-lineno">1606</tt>  <tt class="py-line">    <tt class="py-docstring">""" Allow to access Update Template property using Release and Purpose. """</tt> </tt>
<a name="UpdateTemplate.__init__"></a><div id="UpdateTemplate.__init__-def"><a name="L1607"></a><tt class="py-lineno">1607</tt> <a class="py-toggle" href="#" id="UpdateTemplate.__init__-toggle" onclick="return toggle('UpdateTemplate.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateTemplate-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">releasedef</tt><tt class="py-op">,</tt> <tt class="py-param">purpose</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplate.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateTemplate.__init__-expanded"><a name="L1608"></a><tt class="py-lineno">1608</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt><tt class="py-op">(</tt><tt class="py-name">releasedef</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
<a name="L1609"></a><tt class="py-lineno">1609</tt>  <tt class="py-line">        <tt class="py-keyword">assert</tt><tt class="py-op">(</tt><tt class="py-name">purpose</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
<a name="L1610"></a><tt class="py-lineno">1610</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_releasedef</tt> <tt class="py-op">=</tt> <tt class="py-name">releasedef</tt> </tt>
<a name="L1611"></a><tt class="py-lineno">1611</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_purpose</tt> <tt class="py-op">=</tt> <tt class="py-name">purpose</tt> </tt>
</div><a name="L1612"></a><tt class="py-lineno">1612</tt>  <tt class="py-line">         </tt>
<a name="UpdateTemplate.objectname"></a><div id="UpdateTemplate.objectname-def"><a name="L1613"></a><tt class="py-lineno">1613</tt> <a class="py-toggle" href="#" id="UpdateTemplate.objectname-toggle" onclick="return toggle('UpdateTemplate.objectname');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateTemplate-class.html#objectname">objectname</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplate.objectname-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateTemplate.objectname-expanded"><a name="L1614"></a><tt class="py-lineno">1614</tt>  <tt class="py-line">        <tt class="py-docstring">""" Return the objectname representing this virtual object. """</tt> </tt>
<a name="L1615"></a><tt class="py-lineno">1615</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">"%s:%s"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_releasedef</tt><tt class="py-op">[</tt><tt class="py-string">'displayname'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_purpose</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1616"></a><tt class="py-lineno">1616</tt>  <tt class="py-line"> </tt>
<a name="UpdateTemplate.baseline_projects"></a><div id="UpdateTemplate.baseline_projects-def"><a name="L1617"></a><tt class="py-lineno">1617</tt> <a class="py-toggle" href="#" id="UpdateTemplate.baseline_projects-toggle" onclick="return toggle('UpdateTemplate.baseline_projects');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateTemplate-class.html#baseline_projects">baseline_projects</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplate.baseline_projects-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateTemplate.baseline_projects-expanded"><a name="L1618"></a><tt class="py-lineno">1618</tt>  <tt class="py-line">        <tt class="py-docstring">""" Query all projects for this UpdateTemplate. """</tt> </tt>
<a name="L1619"></a><tt class="py-lineno">1619</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_releasedef</tt><tt class="py-op">.</tt><tt id="link-864" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-864', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-865" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-865', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"ut -sh baseline_projects \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-866" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-866', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-867" class="py-name"><a title="ccm.ObjectListResult" class="py-name" href="#" onclick="return doclink('link-867', 'ObjectListResult', 'link-452');">ObjectListResult</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_releasedef</tt><tt class="py-op">.</tt><tt id="link-868" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-868', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1620"></a><tt class="py-lineno">1620</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-869" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-869', 'output', 'link-14');">output</a></tt> </tt>
<a name="L1621"></a><tt class="py-lineno">1621</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-870" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-870', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1622"></a><tt class="py-lineno">1622</tt>  <tt class="py-line"> </tt>
<a name="UpdateTemplate.information"></a><div id="UpdateTemplate.information-def"><a name="L1623"></a><tt class="py-lineno">1623</tt> <a class="py-toggle" href="#" id="UpdateTemplate.information-toggle" onclick="return toggle('UpdateTemplate.information');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateTemplate-class.html#information">information</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplate.information-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateTemplate.information-expanded"><a name="L1624"></a><tt class="py-lineno">1624</tt>  <tt class="py-line">        <tt class="py-docstring">""" Query all projects for this UpdateTemplate. """</tt> </tt>
<a name="L1625"></a><tt class="py-lineno">1625</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_releasedef</tt><tt class="py-op">.</tt><tt id="link-871" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-871', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-872" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-872', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"ut -sh information \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-873" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-873', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt id="link-874" class="py-name" targets="Class ccm.UpdateTemplateInformation=ccm.UpdateTemplateInformation-class.html"><a title="ccm.UpdateTemplateInformation" class="py-name" href="#" onclick="return doclink('link-874', 'UpdateTemplateInformation', 'link-874');">UpdateTemplateInformation</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_releasedef</tt><tt class="py-op">.</tt><tt id="link-875" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-875', 'session', 'link-13');">session</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1626"></a><tt class="py-lineno">1626</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-876" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-876', 'output', 'link-14');">output</a></tt> </tt>
<a name="L1627"></a><tt class="py-lineno">1627</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-877" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-877', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1628"></a><tt class="py-lineno">1628</tt>  <tt class="py-line"> </tt>
<a name="UpdateTemplate.baseline_selection_mode"></a><div id="UpdateTemplate.baseline_selection_mode-def"><a name="L1629"></a><tt class="py-lineno">1629</tt> <a class="py-toggle" href="#" id="UpdateTemplate.baseline_selection_mode-toggle" onclick="return toggle('UpdateTemplate.baseline_selection_mode');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm.UpdateTemplate-class.html#baseline_selection_mode">baseline_selection_mode</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="UpdateTemplate.baseline_selection_mode-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="UpdateTemplate.baseline_selection_mode-expanded"><a name="L1630"></a><tt class="py-lineno">1630</tt>  <tt class="py-line">        <tt class="py-docstring">""" The current Baseline selection mode """</tt> </tt>
<a name="L1631"></a><tt class="py-lineno">1631</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_releasedef</tt><tt class="py-op">.</tt><tt id="link-878" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-878', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-879" class="py-name"><a title="ccm.AbstractSession.execute
ccm.Query.execute
ccm.Session.execute
ccm.SessionPool.execute
preparation.PreparationAction.execute
preparation.PreparationCheckout.execute
preparation.PreparationSnapshot.execute
preparation.PreparationUpdate.execute" class="py-name" href="#" onclick="return doclink('link-879', 'execute', 'link-196');">execute</a></tt><tt class="py-op">(</tt><tt class="py-string">"ut -sh bsm \"%s\""</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-880" class="py-name"><a title="ccm.FourPartName.objectname
ccm.UpdateTemplate.objectname" class="py-name" href="#" onclick="return doclink('link-880', 'objectname', 'link-388');">objectname</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1632"></a><tt class="py-lineno">1632</tt>  <tt class="py-line">        <tt class="py-keyword">print</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-881" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-881', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1633"></a><tt class="py-lineno">1633</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-882" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-882', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1634"></a><tt class="py-lineno">1634</tt>  <tt class="py-line"> </tt>
<a name="L1635"></a><tt class="py-lineno">1635</tt>  <tt class="py-line"> </tt>
<a name="read_ccmwaid_info"></a><div id="read_ccmwaid_info-def"><a name="L1636"></a><tt class="py-lineno">1636</tt> <a class="py-toggle" href="#" id="read_ccmwaid_info-toggle" onclick="return toggle('read_ccmwaid_info');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#read_ccmwaid_info">read_ccmwaid_info</a><tt class="py-op">(</tt><tt class="py-param">filename</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="read_ccmwaid_info-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="read_ccmwaid_info-expanded"><a name="L1637"></a><tt class="py-lineno">1637</tt>  <tt class="py-line">    <tt class="py-docstring">""" Read data from a ccmwaid file. This method is an helper to retreive a project from a physical location. """</tt> </tt>
<a name="L1638"></a><tt class="py-lineno">1638</tt>  <tt class="py-line">    <tt class="py-name">ccmwaid</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt id="link-883" class="py-name" targets="Variable symrec.ReleaseMetadata.filename=symrec.ReleaseMetadata-class.html#filename"><a title="symrec.ReleaseMetadata.filename" class="py-name" href="#" onclick="return doclink('link-883', 'filename', 'link-883');">filename</a></tt><tt class="py-op">,</tt> <tt class="py-string">'r'</tt><tt class="py-op">)</tt> </tt>
<a name="L1639"></a><tt class="py-lineno">1639</tt>  <tt class="py-line">    <tt class="py-comment"># first line: database</tt> </tt>
<a name="L1640"></a><tt class="py-lineno">1640</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-name">dbpath</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-884" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-884', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt class="py-name">ccmwaid</tt><tt class="py-op">.</tt><tt class="py-name">readline</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1641"></a><tt class="py-lineno">1641</tt>  <tt class="py-line">    <tt id="link-885" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-885', 'database', 'link-201');">database</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-886" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-886', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">basename</tt><tt class="py-op">(</tt><tt class="py-name">dbpath</tt><tt class="py-op">)</tt> </tt>
<a name="L1642"></a><tt class="py-lineno">1642</tt>  <tt class="py-line">    <tt class="py-comment"># 2nd line should be a timestamp</tt> </tt>
<a name="L1643"></a><tt class="py-lineno">1643</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-name">ccmwaid</tt><tt class="py-op">.</tt><tt class="py-name">readline</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1644"></a><tt class="py-lineno">1644</tt>  <tt class="py-line">    <tt class="py-comment"># 3rd line is the objectname</tt> </tt>
<a name="L1645"></a><tt class="py-lineno">1645</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-name">objectref</tt> <tt class="py-op">=</tt> <tt class="py-name">ccmwaid</tt><tt class="py-op">.</tt><tt class="py-name">readline</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1646"></a><tt class="py-lineno">1646</tt>  <tt class="py-line">    <tt class="py-name">ccmwaid</tt><tt class="py-op">.</tt><tt id="link-887" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-887', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>     </tt>
<a name="L1647"></a><tt class="py-lineno">1647</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-op">{</tt><tt class="py-string">'dbpath'</tt><tt class="py-op">:</tt> <tt class="py-name">dbpath</tt><tt class="py-op">,</tt> <tt class="py-string">'database'</tt><tt class="py-op">:</tt> <tt id="link-888" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-888', 'database', 'link-201');">database</a></tt><tt class="py-op">,</tt> <tt class="py-string">'objectname'</tt><tt class="py-op">:</tt> <tt class="py-name">objectref</tt><tt class="py-op">}</tt> </tt>
</div><a name="L1648"></a><tt class="py-lineno">1648</tt>  <tt class="py-line"> </tt>
<a name="create_project_from_path"></a><div id="create_project_from_path-def"><a name="L1649"></a><tt class="py-lineno">1649</tt> <a class="py-toggle" href="#" id="create_project_from_path-toggle" onclick="return toggle('create_project_from_path');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#create_project_from_path">create_project_from_path</a><tt class="py-op">(</tt><tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">path</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="create_project_from_path-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="create_project_from_path-expanded"><a name="L1650"></a><tt class="py-lineno">1650</tt>  <tt class="py-line">    <tt class="py-docstring">""" Uses the (_|.)ccmwaid.inf file to create a Project object. """</tt> </tt>
<a name="L1651"></a><tt class="py-lineno">1651</tt>  <tt class="py-line">    <tt class="py-name">ccmwaid</tt> <tt class="py-op">=</tt> <tt class="py-string">".ccmwaid.inf"</tt> </tt>
<a name="L1652"></a><tt class="py-lineno">1652</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-889" class="py-name"><a title="buildtools.Command.name
ccm.FourPartName.name
symrec.ServicePack.name
sysdef.api.Configuration.name
sysdef.api.Option.name
sysdef.api.SpecialInstruction.name
sysdef.api.Target.name
sysdef.api.TargetList.name
sysdef.api.Unit.name
sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-889', 'name', 'link-68');">name</a></tt> <tt class="py-op">==</tt> <tt class="py-string">'nt'</tt><tt class="py-op">:</tt> </tt>
<a name="L1653"></a><tt class="py-lineno">1653</tt>  <tt class="py-line">        <tt class="py-name">ccmwaid</tt> <tt class="py-op">=</tt> <tt class="py-string">"_ccmwaid.inf"</tt> </tt>
<a name="L1654"></a><tt class="py-lineno">1654</tt>  <tt class="py-line">         </tt>
<a name="L1655"></a><tt class="py-lineno">1655</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-keyword">not</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-890" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-890', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt id="link-891" class="py-name"><a title="ccm.CCMObject.exists" class="py-name" href="#" onclick="return doclink('link-891', 'exists', 'link-216');">exists</a></tt><tt class="py-op">(</tt><tt id="link-892" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-892', 'path', 'link-7');">path</a></tt> <tt class="py-op">+</tt> <tt class="py-string">"/"</tt> <tt class="py-op">+</tt> <tt class="py-name">ccmwaid</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1656"></a><tt class="py-lineno">1656</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">None</tt>     </tt>
<a name="L1657"></a><tt class="py-lineno">1657</tt>  <tt class="py-line">    <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt id="link-893" class="py-name" targets="Function ccm.read_ccmwaid_info()=ccm-module.html#read_ccmwaid_info"><a title="ccm.read_ccmwaid_info" class="py-name" href="#" onclick="return doclink('link-893', 'read_ccmwaid_info', 'link-893');">read_ccmwaid_info</a></tt><tt class="py-op">(</tt><tt id="link-894" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-894', 'path', 'link-7');">path</a></tt> <tt class="py-op">+</tt> <tt class="py-string">"/"</tt> <tt class="py-op">+</tt> <tt class="py-name">ccmwaid</tt><tt class="py-op">)</tt> </tt>
<a name="L1658"></a><tt class="py-lineno">1658</tt>  <tt class="py-line">     </tt>
<a name="L1659"></a><tt class="py-lineno">1659</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt id="link-895" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-895', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-896" class="py-name"><a title="ccm.AbstractSession.create
ccm.Task.create
virtualbuildarea.create" class="py-name" href="#" onclick="return doclink('link-896', 'create', 'link-32');">create</a></tt><tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">[</tt><tt class="py-string">'objectname'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1660"></a><tt class="py-lineno">1660</tt>  <tt class="py-line"> </tt>
<a name="L1661"></a><tt class="py-lineno">1661</tt>  <tt class="py-line"> </tt>
<a name="open_session"></a><div id="open_session-def"><a name="L1662"></a><tt class="py-lineno">1662</tt> <a class="py-toggle" href="#" id="open_session-toggle" onclick="return toggle('open_session');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#open_session">open_session</a><tt class="py-op">(</tt><tt class="py-param">username</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">password</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">engine</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">dbpath</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">database</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">reuse</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="open_session-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="open_session-expanded"><a name="L1663"></a><tt class="py-lineno">1663</tt>  <tt class="py-line">    <tt class="py-docstring">"""Provides a Session object.</tt> </tt>
<a name="L1664"></a><tt class="py-lineno">1664</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L1665"></a><tt class="py-lineno">1665</tt>  <tt class="py-line"><tt class="py-docstring">    Attempts to return a Session, based either on existing Synergy</tt> </tt>
<a name="L1666"></a><tt class="py-lineno">1666</tt>  <tt class="py-line"><tt class="py-docstring">    sessions or by creating a new one.</tt> </tt>
<a name="L1667"></a><tt class="py-lineno">1667</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L1668"></a><tt class="py-lineno">1668</tt>  <tt class="py-line"><tt class="py-docstring">    - If a .netrc file can be found on the user's personal drive,</tt> </tt>
<a name="L1669"></a><tt class="py-lineno">1669</tt>  <tt class="py-line"><tt class="py-docstring">      that will be read to obtain Synergy login information if it </tt> </tt>
<a name="L1670"></a><tt class="py-lineno">1670</tt>  <tt class="py-line"><tt class="py-docstring">      is defined there. This will be used to fill in any missing </tt> </tt>
<a name="L1671"></a><tt class="py-lineno">1671</tt>  <tt class="py-line"><tt class="py-docstring">      parameters not passed in the call to open_session().</tt> </tt>
<a name="L1672"></a><tt class="py-lineno">1672</tt>  <tt class="py-line"><tt class="py-docstring">      </tt> </tt>
<a name="L1673"></a><tt class="py-lineno">1673</tt>  <tt class="py-line"><tt class="py-docstring">      The format of the .netrc file entries should be:</tt> </tt>
<a name="L1674"></a><tt class="py-lineno">1674</tt>  <tt class="py-line"><tt class="py-docstring">      </tt> </tt>
<a name="L1675"></a><tt class="py-lineno">1675</tt>  <tt class="py-line"><tt class="py-docstring">      machine synergy login USERNAME password foobar account DATABASE_PATH@SERVER</tt> </tt>
<a name="L1676"></a><tt class="py-lineno">1676</tt>  <tt class="py-line"><tt class="py-docstring">      </tt> </tt>
<a name="L1677"></a><tt class="py-lineno">1677</tt>  <tt class="py-line"><tt class="py-docstring">      If the details refer to a specific database, the machine can be the database name,</tt> </tt>
<a name="L1678"></a><tt class="py-lineno">1678</tt>  <tt class="py-line"><tt class="py-docstring">      instead of "synergy".</tt> </tt>
<a name="L1679"></a><tt class="py-lineno">1679</tt>  <tt class="py-line"><tt class="py-docstring">    - If an existing session is running that matches the supplied</tt> </tt>
<a name="L1680"></a><tt class="py-lineno">1680</tt>  <tt class="py-line"><tt class="py-docstring">      parameters, it will reuse that.</tt> </tt>
<a name="L1681"></a><tt class="py-lineno">1681</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L1682"></a><tt class="py-lineno">1682</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L1683"></a><tt class="py-lineno">1683</tt>  <tt class="py-line">    <tt class="py-comment"># See if a .netrc file can be used</tt> </tt>
<a name="L1684"></a><tt class="py-lineno">1684</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">if</tt> <tt id="link-897" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-897', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1685"></a><tt class="py-lineno">1685</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-898" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-898', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Could not find CM/Synergy executable in the path."</tt><tt class="py-op">)</tt> </tt>
<a name="L1686"></a><tt class="py-lineno">1686</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">password</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">or</tt> <tt class="py-name">username</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">or</tt> <tt class="py-name">engine</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">or</tt> <tt class="py-name">dbpath</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1687"></a><tt class="py-lineno">1687</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">platform</tt> <tt class="py-op">==</tt> <tt class="py-string">"win32"</tt><tt class="py-op">:</tt> </tt>
<a name="L1688"></a><tt class="py-lineno">1688</tt>  <tt class="py-line">            <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'HOME'</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-string">"H:"</tt> <tt class="py-op">+</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">sep</tt> </tt>
<a name="L1689"></a><tt class="py-lineno">1689</tt>  <tt class="py-line">        <tt id="link-899" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-899', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Opening .netrc file'</tt><tt class="py-op">)</tt> </tt>
<a name="L1690"></a><tt class="py-lineno">1690</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L1691"></a><tt class="py-lineno">1691</tt>  <tt class="py-line">            <tt class="py-name">netrc_file</tt> <tt class="py-op">=</tt> <tt class="py-name">netrc</tt><tt class="py-op">.</tt><tt class="py-name">netrc</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1692"></a><tt class="py-lineno">1692</tt>  <tt class="py-line">            <tt class="py-name">netrc_info</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1693"></a><tt class="py-lineno">1693</tt>  <tt class="py-line">            <tt class="py-comment"># If settings for a specific database </tt> </tt>
<a name="L1694"></a><tt class="py-lineno">1694</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt id="link-900" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-900', 'database', 'link-201');">database</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1695"></a><tt class="py-lineno">1695</tt>  <tt class="py-line">                <tt class="py-name">netrc_info</tt> <tt class="py-op">=</tt> <tt class="py-name">netrc_file</tt><tt class="py-op">.</tt><tt class="py-name">authenticators</tt><tt class="py-op">(</tt><tt id="link-901" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-901', 'database', 'link-201');">database</a></tt><tt class="py-op">)</tt>             </tt>
<a name="L1696"></a><tt class="py-lineno">1696</tt>  <tt class="py-line"> </tt>
<a name="L1697"></a><tt class="py-lineno">1697</tt>  <tt class="py-line">            <tt class="py-comment"># if not found just try generic one</tt> </tt>
<a name="L1698"></a><tt class="py-lineno">1698</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt class="py-name">netrc_info</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1699"></a><tt class="py-lineno">1699</tt>  <tt class="py-line">                <tt class="py-name">netrc_info</tt> <tt class="py-op">=</tt> <tt class="py-name">netrc_file</tt><tt class="py-op">.</tt><tt class="py-name">authenticators</tt><tt class="py-op">(</tt><tt class="py-string">'synergy'</tt><tt class="py-op">)</tt> </tt>
<a name="L1700"></a><tt class="py-lineno">1700</tt>  <tt class="py-line">                 </tt>
<a name="L1701"></a><tt class="py-lineno">1701</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">netrc_info</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1702"></a><tt class="py-lineno">1702</tt>  <tt class="py-line">                <tt class="py-op">(</tt><tt class="py-name">n_username</tt><tt class="py-op">,</tt> <tt class="py-name">n_account</tt><tt class="py-op">,</tt> <tt class="py-name">n_password</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">netrc_info</tt> </tt>
<a name="L1703"></a><tt class="py-lineno">1703</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">username</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1704"></a><tt class="py-lineno">1704</tt>  <tt class="py-line">                    <tt class="py-name">username</tt> <tt class="py-op">=</tt> <tt class="py-name">n_username</tt> </tt>
<a name="L1705"></a><tt class="py-lineno">1705</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">password</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1706"></a><tt class="py-lineno">1706</tt>  <tt class="py-line">                    <tt class="py-name">password</tt> <tt class="py-op">=</tt> <tt class="py-name">n_password</tt> </tt>
<a name="L1707"></a><tt class="py-lineno">1707</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">n_account</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1708"></a><tt class="py-lineno">1708</tt>  <tt class="py-line">                    <tt class="py-op">(</tt><tt class="py-name">n_dbpath</tt><tt class="py-op">,</tt> <tt class="py-name">n_engine</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">n_account</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-string">'@'</tt><tt class="py-op">)</tt> </tt>
<a name="L1709"></a><tt class="py-lineno">1709</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">dbpath</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">n_dbpath</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1710"></a><tt class="py-lineno">1710</tt>  <tt class="py-line">                        <tt id="link-902" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-902', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Database path set using .netrc (%s)'</tt> <tt class="py-op">%</tt> <tt class="py-name">n_dbpath</tt><tt class="py-op">)</tt> </tt>
<a name="L1711"></a><tt class="py-lineno">1711</tt>  <tt class="py-line">                        <tt class="py-name">dbpath</tt> <tt class="py-op">=</tt> <tt class="py-name">n_dbpath</tt> </tt>
<a name="L1712"></a><tt class="py-lineno">1712</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">engine</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">n_engine</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1713"></a><tt class="py-lineno">1713</tt>  <tt class="py-line">                        <tt id="link-903" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-903', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Database engine set using .netrc (%s)'</tt> <tt class="py-op">%</tt> <tt class="py-name">n_engine</tt><tt class="py-op">)</tt> </tt>
<a name="L1714"></a><tt class="py-lineno">1714</tt>  <tt class="py-line">                        <tt class="py-name">engine</tt> <tt class="py-op">=</tt> <tt class="py-name">n_engine</tt> </tt>
<a name="L1715"></a><tt class="py-lineno">1715</tt>  <tt class="py-line">        <tt class="py-keyword">except</tt> <tt class="py-name">IOError</tt><tt class="py-op">:</tt> </tt>
<a name="L1716"></a><tt class="py-lineno">1716</tt>  <tt class="py-line">            <tt id="link-904" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-904', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Error accessing .netrc file'</tt><tt class="py-op">)</tt> </tt>
<a name="L1717"></a><tt class="py-lineno">1717</tt>  <tt class="py-line"> </tt>
<a name="L1718"></a><tt class="py-lineno">1718</tt>  <tt class="py-line">    <tt class="py-comment"># last chance...</tt> </tt>
<a name="L1719"></a><tt class="py-lineno">1719</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">if</tt> <tt class="py-name">username</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1720"></a><tt class="py-lineno">1720</tt>  <tt class="py-line">        <tt class="py-name">username</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'USERNAME'</tt><tt class="py-op">]</tt> </tt>
<a name="L1721"></a><tt class="py-lineno">1721</tt>  <tt class="py-line"> </tt>
<a name="L1722"></a><tt class="py-lineno">1722</tt>  <tt class="py-line">    <tt class="py-comment"># looking for dbpath using GSCM database</tt> </tt>
<a name="L1723"></a><tt class="py-lineno">1723</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">if</tt> <tt class="py-name">dbpath</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt id="link-905" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-905', 'database', 'link-201');">database</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1724"></a><tt class="py-lineno">1724</tt>  <tt class="py-line">        <tt id="link-906" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-906', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Database path set using the GSCM database.'</tt><tt class="py-op">)</tt> </tt>
<a name="L1725"></a><tt class="py-lineno">1725</tt>  <tt class="py-line">        <tt class="py-name">dbpath</tt> <tt class="py-op">=</tt> <tt id="link-907" class="py-name"><a title="nokia" class="py-name" href="#" onclick="return doclink('link-907', 'nokia', 'link-1');">nokia</a></tt><tt class="py-op">.</tt><tt id="link-908" class="py-name"><a title="nokia.gscm" class="py-name" href="#" onclick="return doclink('link-908', 'gscm', 'link-2');">gscm</a></tt><tt class="py-op">.</tt><tt id="link-909" class="py-name" targets="Function nokia.gscm.get_db_path()=nokia.gscm-module.html#get_db_path"><a title="nokia.gscm.get_db_path" class="py-name" href="#" onclick="return doclink('link-909', 'get_db_path', 'link-909');">get_db_path</a></tt><tt class="py-op">(</tt><tt id="link-910" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-910', 'database', 'link-201');">database</a></tt><tt class="py-op">)</tt>         </tt>
<a name="L1726"></a><tt class="py-lineno">1726</tt>  <tt class="py-line"> </tt>
<a name="L1727"></a><tt class="py-lineno">1727</tt>  <tt class="py-line">    <tt class="py-comment"># looking for engine host using GSCM database</tt> </tt>
<a name="L1728"></a><tt class="py-lineno">1728</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">if</tt> <tt class="py-name">engine</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt id="link-911" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-911', 'database', 'link-201');">database</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1729"></a><tt class="py-lineno">1729</tt>  <tt class="py-line">        <tt id="link-912" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-912', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Database engine set using the GSCM database.'</tt><tt class="py-op">)</tt> </tt>
<a name="L1730"></a><tt class="py-lineno">1730</tt>  <tt class="py-line">        <tt class="py-name">engine</tt> <tt class="py-op">=</tt> <tt id="link-913" class="py-name"><a title="nokia" class="py-name" href="#" onclick="return doclink('link-913', 'nokia', 'link-1');">nokia</a></tt><tt class="py-op">.</tt><tt id="link-914" class="py-name"><a title="nokia.gscm" class="py-name" href="#" onclick="return doclink('link-914', 'gscm', 'link-2');">gscm</a></tt><tt class="py-op">.</tt><tt id="link-915" class="py-name" targets="Function nokia.gscm.get_engine_host()=nokia.gscm-module.html#get_engine_host"><a title="nokia.gscm.get_engine_host" class="py-name" href="#" onclick="return doclink('link-915', 'get_engine_host', 'link-915');">get_engine_host</a></tt><tt class="py-op">(</tt><tt id="link-916" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-916', 'database', 'link-201');">database</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1731"></a><tt class="py-lineno">1731</tt>  <tt class="py-line">     </tt>
<a name="L1732"></a><tt class="py-lineno">1732</tt>  <tt class="py-line">    <tt class="py-name">_sessions</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1733"></a><tt class="py-lineno">1733</tt>  <tt class="py-line">    <tt class="py-comment"># See if any currently running sessions can be used, only if no password submitted, else use a brand new session!</tt> </tt>
<a name="L1734"></a><tt class="py-lineno">1734</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">if</tt> <tt class="py-name">password</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">reuse</tt><tt class="py-op">:</tt> </tt>
<a name="L1735"></a><tt class="py-lineno">1735</tt>  <tt class="py-line">        <tt id="link-917" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-917', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Querying for existing Synergy sessions'</tt><tt class="py-op">)</tt> </tt>
<a name="L1736"></a><tt class="py-lineno">1736</tt>  <tt class="py-line">        <tt id="link-918" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-918', 'command', 'link-9');">command</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"%s status"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-919" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-919', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1737"></a><tt class="py-lineno">1737</tt>  <tt class="py-line">        <tt class="py-name">pipe</tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">popen</tt><tt class="py-op">(</tt><tt id="link-920" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-920', 'command', 'link-9');">command</a></tt><tt class="py-op">,</tt> <tt class="py-string">'r'</tt><tt class="py-op">)</tt> </tt>
<a name="L1738"></a><tt class="py-lineno">1738</tt>  <tt class="py-line">        <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-name">pipe</tt><tt class="py-op">.</tt><tt class="py-name">read</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1739"></a><tt class="py-lineno">1739</tt>  <tt class="py-line">        <tt class="py-name">pipe</tt><tt class="py-op">.</tt><tt id="link-921" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-921', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1740"></a><tt class="py-lineno">1740</tt>  <tt class="py-line">        <tt id="link-922" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-922', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'ccm status result: '</tt> <tt class="py-op">+</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L1741"></a><tt class="py-lineno">1741</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-923" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-923', 'match', 'link-31');">match</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">finditer</tt><tt class="py-op">(</tt><tt class="py-string">r'(?P&lt;ccmaddr&gt;\w+:\d+:\d+.\d+.\d+.\d+(:\d+.\d+.\d+.\d+)?)(?P&lt;current_session&gt;\s+\(current\s+session\))?\nDatabase:\s*(?P&lt;dbpath&gt;\S+)'</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1742"></a><tt class="py-lineno">1742</tt>  <tt class="py-line">            <tt class="py-name">d</tt> <tt class="py-op">=</tt> <tt id="link-924" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-924', 'match', 'link-31');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1743"></a><tt class="py-lineno">1743</tt>  <tt class="py-line">            <tt id="link-925" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-925', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'ccmaddr'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1744"></a><tt class="py-lineno">1744</tt>  <tt class="py-line">            <tt id="link-926" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-926', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'COMPUTERNAME'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1745"></a><tt class="py-lineno">1745</tt>  <tt class="py-line">            <tt id="link-927" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-927', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'current_session'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1746"></a><tt class="py-lineno">1746</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'ccmaddr'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">startswith</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'COMPUTERNAME'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1747"></a><tt class="py-lineno">1747</tt>  <tt class="py-line">                <tt class="py-comment"># These session objects should not close the session on deletion,</tt> </tt>
<a name="L1748"></a><tt class="py-lineno">1748</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-comment"># because they did not initially create the session</tt> </tt>
<a name="L1749"></a><tt class="py-lineno">1749</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-name">existing_session</tt> <tt class="py-op">=</tt> <tt id="link-928" class="py-name"><a title="ccm.Session" class="py-name" href="#" onclick="return doclink('link-928', 'Session', 'link-286');">Session</a></tt><tt class="py-op">(</tt><tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'dbpath'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">d</tt><tt class="py-op">[</tt><tt class="py-string">'ccmaddr'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">close_on_exit</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L1750"></a><tt class="py-lineno">1750</tt>  <tt class="py-line">                <tt id="link-929" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-929', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Existing session found: %s'</tt> <tt class="py-op">%</tt> <tt class="py-name">existing_session</tt><tt class="py-op">)</tt> </tt>
<a name="L1751"></a><tt class="py-lineno">1751</tt>  <tt class="py-line">                <tt class="py-name">_sessions</tt><tt class="py-op">.</tt><tt id="link-930" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-930', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">existing_session</tt><tt class="py-op">)</tt> </tt>
<a name="L1752"></a><tt class="py-lineno">1752</tt>  <tt class="py-line">        <tt class="py-comment"># looking for session using dbpath</tt> </tt>
<a name="L1753"></a><tt class="py-lineno">1753</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">for</tt> <tt id="link-931" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-931', 'session', 'link-13');">session</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">_sessions</tt><tt class="py-op">:</tt> </tt>
<a name="L1754"></a><tt class="py-lineno">1754</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-932" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-932', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt class="py-name">dbpath</tt> <tt class="py-op">==</tt> <tt class="py-name">dbpath</tt><tt class="py-op">:</tt> </tt>
<a name="L1755"></a><tt class="py-lineno">1755</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt id="link-933" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-933', 'session', 'link-13');">session</a></tt> </tt>
<a name="L1756"></a><tt class="py-lineno">1756</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1757"></a><tt class="py-lineno">1757</tt>  <tt class="py-line">        <tt class="py-comment"># looking for router address using GSCM database</tt> </tt>
<a name="L1758"></a><tt class="py-lineno">1758</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">router_address</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L1759"></a><tt class="py-lineno">1759</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-934" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-934', 'database', 'link-201');">database</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">dbpath</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1760"></a><tt class="py-lineno">1760</tt>  <tt class="py-line">            <tt id="link-935" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-935', 'database', 'link-201');">database</a></tt> <tt class="py-op">=</tt> <tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-936" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-936', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">basename</tt><tt class="py-op">(</tt><tt class="py-name">dbpath</tt><tt class="py-op">)</tt> </tt>
<a name="L1761"></a><tt class="py-lineno">1761</tt>  <tt class="py-line">         </tt>
<a name="L1762"></a><tt class="py-lineno">1762</tt>  <tt class="py-line">        <tt id="link-937" class="py-name" targets="Method fileutils.Lock.lock()=fileutils.Lock-class.html#lock"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-937', 'lock', 'link-937');">lock</a></tt> <tt class="py-op">=</tt> <tt id="link-938" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-938', 'fileutils', 'link-0');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-939" class="py-name"><a title="fileutils.Lock" class="py-name" href="#" onclick="return doclink('link-939', 'Lock', 'link-273');">Lock</a></tt><tt class="py-op">(</tt><tt id="link-940" class="py-name"><a title="ccm.CCM_SESSION_LOCK" class="py-name" href="#" onclick="return doclink('link-940', 'CCM_SESSION_LOCK', 'link-6');">CCM_SESSION_LOCK</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1763"></a><tt class="py-lineno">1763</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L1764"></a><tt class="py-lineno">1764</tt>  <tt class="py-line">            <tt id="link-941" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-941', 'lock', 'link-937');">lock</a></tt><tt class="py-op">.</tt><tt id="link-942" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-942', 'lock', 'link-937');">lock</a></tt><tt class="py-op">(</tt><tt class="py-name">wait</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L1765"></a><tt class="py-lineno">1765</tt>  <tt class="py-line">            <tt class="py-comment"># if we have the database name we can switch to the correct Synergy router</tt> </tt>
<a name="L1766"></a><tt class="py-lineno">1766</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">if</tt> <tt id="link-943" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-943', 'database', 'link-201');">database</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1767"></a><tt class="py-lineno">1767</tt>  <tt class="py-line">                <tt id="link-944" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-944', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Getting router address.'</tt><tt class="py-op">)</tt> </tt>
<a name="L1768"></a><tt class="py-lineno">1768</tt>  <tt class="py-line">                <tt class="py-name">router_address</tt> <tt class="py-op">=</tt> <tt id="link-945" class="py-name"><a title="nokia" class="py-name" href="#" onclick="return doclink('link-945', 'nokia', 'link-1');">nokia</a></tt><tt class="py-op">.</tt><tt id="link-946" class="py-name"><a title="nokia.gscm" class="py-name" href="#" onclick="return doclink('link-946', 'gscm', 'link-2');">gscm</a></tt><tt class="py-op">.</tt><tt id="link-947" class="py-name" targets="Function nokia.gscm.get_router_address()=nokia.gscm-module.html#get_router_address"><a title="nokia.gscm.get_router_address" class="py-name" href="#" onclick="return doclink('link-947', 'get_router_address', 'link-947');">get_router_address</a></tt><tt class="py-op">(</tt><tt id="link-948" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-948', 'database', 'link-201');">database</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1769"></a><tt class="py-lineno">1769</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">platform</tt> <tt class="py-op">==</tt> <tt class="py-string">"win32"</tt> <tt class="py-keyword">and</tt> <tt class="py-name">router_address</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1770"></a><tt class="py-lineno">1770</tt>  <tt class="py-line">                    <tt class="py-name">routerfile</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-949" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-949', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-950" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-950', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-951" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-951', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"../etc/_router.adr"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'r'</tt><tt class="py-op">)</tt> </tt>
<a name="L1771"></a><tt class="py-lineno">1771</tt>  <tt class="py-line">                    <tt class="py-name">current_router</tt> <tt class="py-op">=</tt> <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt class="py-name">read</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1772"></a><tt class="py-lineno">1772</tt>  <tt class="py-line">                    <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt id="link-952" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-952', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1773"></a><tt class="py-lineno">1773</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">current_router</tt> <tt class="py-op">!=</tt> <tt class="py-name">router_address</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1774"></a><tt class="py-lineno">1774</tt>  <tt class="py-line">                        <tt id="link-953" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-953', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Updating %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-954" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-954', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">normpath</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-955" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-955', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-956" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-956', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-957" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-957', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"../etc/_router.adr"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1775"></a><tt class="py-lineno">1775</tt>  <tt class="py-line">                        <tt class="py-name">routerfile</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-958" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-958', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-959" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-959', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-960" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-960', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"../etc/_router.adr"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"w+"</tt><tt class="py-op">)</tt> </tt>
<a name="L1776"></a><tt class="py-lineno">1776</tt>  <tt class="py-line">                        <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt id="link-961" class="py-name" targets="Method archive.builders.ArchivePreBuilder.write()=archive.builders.ArchivePreBuilder-class.html#write,Method build.model.BOMDeltaXMLWriter.write()=build.model.BOMDeltaXMLWriter-class.html#write,Method build.model.BOMXMLWriter.write()=build.model.BOMXMLWriter-class.html#write,Method buildtools.AbstractOutputWriter.write()=buildtools.AbstractOutputWriter-class.html#write,Method buildtools.AntWriter.write()=buildtools.AntWriter-class.html#write,Method buildtools.EBSWriter.write()=buildtools.EBSWriter-class.html#write,Method buildtools.MakeWriter.write()=buildtools.MakeWriter-class.html#write,Method buildtools.StringWriter.write()=buildtools.StringWriter-class.html#write,Method flash_config.FlashConfigurationWriter.write()=flash_config.FlashConfigurationWriter-class.html#write,Method helium.documentation.APIDeltaWriter.write()=helium.documentation.APIDeltaWriter-class.html#write,Method sis.SisPreBuilder.write()=sis.SisPreBuilder-class.html#write,Method sysdef.io.FlashImageSizeWriter.write()=sysdef.io.FlashImageSizeWriter-class.html#write,Method sysdef.io.MakeWriter.write()=sysdef.io.MakeWriter-class.html#write,Method sysdef.io.MakeWriter2.write()=sysdef.io.MakeWriter2-class.html#write,Method sysdef.io.MakeWriter3.write()=sysdef.io.MakeWriter3-class.html#write,Method version.Version.write()=version.Version-class.html#write"><a title="archive.builders.ArchivePreBuilder.write
build.model.BOMDeltaXMLWriter.write
build.model.BOMXMLWriter.write
buildtools.AbstractOutputWriter.write
buildtools.AntWriter.write
buildtools.EBSWriter.write
buildtools.MakeWriter.write
buildtools.StringWriter.write
flash_config.FlashConfigurationWriter.write
helium.documentation.APIDeltaWriter.write
sis.SisPreBuilder.write
sysdef.io.FlashImageSizeWriter.write
sysdef.io.MakeWriter.write
sysdef.io.MakeWriter2.write
sysdef.io.MakeWriter3.write
version.Version.write" class="py-name" href="#" onclick="return doclink('link-961', 'write', 'link-961');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"%s\n"</tt> <tt class="py-op">%</tt> <tt class="py-name">router_address</tt><tt class="py-op">)</tt> </tt>
<a name="L1777"></a><tt class="py-lineno">1777</tt>  <tt class="py-line">                        <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt id="link-962" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-962', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1778"></a><tt class="py-lineno">1778</tt>  <tt class="py-line">         </tt>
<a name="L1779"></a><tt class="py-lineno">1779</tt>  <tt class="py-line">            <tt class="py-comment"># If no existing sessions were available, start a new one</tt> </tt>
<a name="L1780"></a><tt class="py-lineno">1780</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt id="link-963" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-963', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Opening session.'</tt><tt class="py-op">)</tt> </tt>
<a name="L1781"></a><tt class="py-lineno">1781</tt>  <tt class="py-line">            <tt class="py-name">new_session</tt> <tt class="py-op">=</tt> <tt id="link-964" class="py-name"><a title="ccm.Session" class="py-name" href="#" onclick="return doclink('link-964', 'Session', 'link-286');">Session</a></tt><tt class="py-op">.</tt><tt id="link-965" class="py-name" targets="Static Method ccm.Session.start()=ccm.Session-class.html#start"><a title="ccm.Session.start" class="py-name" href="#" onclick="return doclink('link-965', 'start', 'link-965');">start</a></tt><tt class="py-op">(</tt><tt class="py-name">username</tt><tt class="py-op">,</tt> <tt class="py-name">password</tt><tt class="py-op">,</tt> <tt class="py-name">engine</tt><tt class="py-op">,</tt> <tt class="py-name">dbpath</tt><tt class="py-op">)</tt> </tt>
<a name="L1782"></a><tt class="py-lineno">1782</tt>  <tt class="py-line">            <tt id="link-966" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-966', 'lock', 'link-937');">lock</a></tt><tt class="py-op">.</tt><tt id="link-967" class="py-name" targets="Method fileutils.Lock.unlock()=fileutils.Lock-class.html#unlock"><a title="fileutils.Lock.unlock" class="py-name" href="#" onclick="return doclink('link-967', 'unlock', 'link-967');">unlock</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1783"></a><tt class="py-lineno">1783</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">new_session</tt> </tt>
<a name="L1784"></a><tt class="py-lineno">1784</tt>  <tt class="py-line">        <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L1785"></a><tt class="py-lineno">1785</tt>  <tt class="py-line">            <tt id="link-968" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-968', 'lock', 'link-937');">lock</a></tt><tt class="py-op">.</tt><tt id="link-969" class="py-name"><a title="fileutils.Lock.unlock" class="py-name" href="#" onclick="return doclink('link-969', 'unlock', 'link-967');">unlock</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1786"></a><tt class="py-lineno">1786</tt>  <tt class="py-line">    <tt class="py-keyword">raise</tt> <tt id="link-970" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-970', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Cannot open session for user '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">username</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1787"></a><tt class="py-lineno">1787</tt>  <tt class="py-line"> </tt>
<a name="L1788"></a><tt class="py-lineno">1788</tt>  <tt class="py-line"> </tt>
<a name="get_role_for_purpose"></a><div id="get_role_for_purpose-def"><a name="L1789"></a><tt class="py-lineno">1789</tt> <a class="py-toggle" href="#" id="get_role_for_purpose-toggle" onclick="return toggle('get_role_for_purpose');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#get_role_for_purpose">get_role_for_purpose</a><tt class="py-op">(</tt><tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">purpose</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="get_role_for_purpose-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="get_role_for_purpose-expanded"><a name="L1790"></a><tt class="py-lineno">1790</tt>  <tt class="py-line">    <tt class="py-docstring">"""  return role needed to modify project with checkout for purpose. """</tt> </tt>
<a name="L1791"></a><tt class="py-lineno">1791</tt>  <tt class="py-line">    <tt id="link-971" class="py-name" targets="Method ccm.AbstractSession.purposes()=ccm.AbstractSession-class.html#purposes"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-971', 'purposes', 'link-971');">purposes</a></tt> <tt class="py-op">=</tt> <tt id="link-972" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-972', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-973" class="py-name"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-973', 'purposes', 'link-971');">purposes</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1792"></a><tt class="py-lineno">1792</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">purpose</tt> <tt class="py-keyword">in</tt> <tt id="link-974" class="py-name"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-974', 'purposes', 'link-971');">purposes</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1793"></a><tt class="py-lineno">1793</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-975" class="py-name"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-975', 'purposes', 'link-971');">purposes</a></tt><tt class="py-op">[</tt><tt class="py-name">purpose</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-string">'status'</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-string">'prep'</tt><tt class="py-op">:</tt> </tt>
<a name="L1794"></a><tt class="py-lineno">1794</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-string">'build_mgr'</tt> </tt>
<a name="L1795"></a><tt class="py-lineno">1795</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1796"></a><tt class="py-lineno">1796</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-976" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-976', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Could not find purpose '%s' in the database.\n Valid purpose are: %s."</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">purpose</tt><tt class="py-op">,</tt> <tt class="py-string">','</tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt id="link-977" class="py-name"><a title="ccm.AbstractSession.purposes" class="py-name" href="#" onclick="return doclink('link-977', 'purposes', 'link-971');">purposes</a></tt><tt class="py-op">.</tt><tt id="link-978" class="py-name"><a title="ccm.CCMObject.keys
configuration.Configuration.keys
configuration.NestedConfiguration.keys
symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-978', 'keys', 'link-475');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1797"></a><tt class="py-lineno">1797</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-string">'developer'</tt> </tt>
</div><a name="L1798"></a><tt class="py-lineno">1798</tt>  <tt class="py-line"> </tt>
<a name="get_role_for_status"></a><div id="get_role_for_status-def"><a name="L1799"></a><tt class="py-lineno">1799</tt> <a class="py-toggle" href="#" id="get_role_for_status-toggle" onclick="return toggle('get_role_for_status');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#get_role_for_status">get_role_for_status</a><tt class="py-op">(</tt><tt class="py-param">session</tt><tt class="py-op">,</tt> <tt class="py-param">status</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="get_role_for_status-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="get_role_for_status-expanded"><a name="L1800"></a><tt class="py-lineno">1800</tt>  <tt class="py-line">    <tt class="py-docstring">"""  return role needed to modify project with a specific status. """</tt> </tt>
<a name="L1801"></a><tt class="py-lineno">1801</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt class="py-name">status</tt> <tt class="py-op">==</tt> <tt class="py-string">'prep'</tt><tt class="py-op">:</tt> </tt>
<a name="L1802"></a><tt class="py-lineno">1802</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">'build_mgr'</tt> </tt>
<a name="L1803"></a><tt class="py-lineno">1803</tt>  <tt class="py-line">    <tt class="py-keyword">elif</tt> <tt class="py-name">status</tt> <tt class="py-op">==</tt> <tt class="py-string">'working'</tt><tt class="py-op">:</tt> </tt>
<a name="L1804"></a><tt class="py-lineno">1804</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-string">'developer'</tt> </tt>
<a name="L1805"></a><tt class="py-lineno">1805</tt>  <tt class="py-line">    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1806"></a><tt class="py-lineno">1806</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-979" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-979', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Unknow status '%s'"</tt> <tt class="py-op">%</tt> <tt class="py-name">status</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1807"></a><tt class="py-lineno">1807</tt>  <tt class="py-line"> </tt>
<a name="running_sessions"></a><div id="running_sessions-def"><a name="L1808"></a><tt class="py-lineno">1808</tt> <a class="py-toggle" href="#" id="running_sessions-toggle" onclick="return toggle('running_sessions');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#running_sessions">running_sessions</a><tt class="py-op">(</tt><tt class="py-param">database</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="running_sessions-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="running_sessions-expanded"><a name="L1809"></a><tt class="py-lineno">1809</tt>  <tt class="py-line">    <tt class="py-docstring">""" Return the list of synergy session currently available on the local machine.</tt> </tt>
<a name="L1810"></a><tt class="py-lineno">1810</tt>  <tt class="py-line"><tt class="py-docstring">        If database is given then it tries to update the router address.</tt> </tt>
<a name="L1811"></a><tt class="py-lineno">1811</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L1812"></a><tt class="py-lineno">1812</tt>  <tt class="py-line">    <tt id="link-980" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-980', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Querying for existing Synergy sessions'</tt><tt class="py-op">)</tt> </tt>
<a name="L1813"></a><tt class="py-lineno">1813</tt>  <tt class="py-line">    <tt class="py-keyword">if</tt> <tt id="link-981" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-981', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1814"></a><tt class="py-lineno">1814</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt id="link-982" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-982', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Could not find CM/Synergy executable in the path."</tt><tt class="py-op">)</tt> </tt>
<a name="L1815"></a><tt class="py-lineno">1815</tt>  <tt class="py-line">    <tt id="link-983" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-983', 'command', 'link-9');">command</a></tt> <tt class="py-op">=</tt> <tt class="py-string">"%s status"</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt id="link-984" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-984', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1816"></a><tt class="py-lineno">1816</tt>  <tt class="py-line"> </tt>
<a name="L1817"></a><tt class="py-lineno">1817</tt>  <tt class="py-line">    <tt id="link-985" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-985', 'lock', 'link-937');">lock</a></tt> <tt class="py-op">=</tt> <tt id="link-986" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-986', 'fileutils', 'link-0');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-987" class="py-name"><a title="fileutils.Lock" class="py-name" href="#" onclick="return doclink('link-987', 'Lock', 'link-273');">Lock</a></tt><tt class="py-op">(</tt><tt id="link-988" class="py-name"><a title="ccm.CCM_SESSION_LOCK" class="py-name" href="#" onclick="return doclink('link-988', 'CCM_SESSION_LOCK', 'link-6');">CCM_SESSION_LOCK</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1818"></a><tt class="py-lineno">1818</tt>  <tt class="py-line">    <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt>
<a name="L1819"></a><tt class="py-lineno">1819</tt>  <tt class="py-line">    <tt id="link-989" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-989', 'output', 'link-14');">output</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1820"></a><tt class="py-lineno">1820</tt>  <tt class="py-line">    <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L1821"></a><tt class="py-lineno">1821</tt>  <tt class="py-line">        <tt class="py-comment"># if we have the database name we can switch to the correct Synergy router</tt> </tt>
<a name="L1822"></a><tt class="py-lineno">1822</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt id="link-990" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-990', 'database', 'link-201');">database</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1823"></a><tt class="py-lineno">1823</tt>  <tt class="py-line">            <tt id="link-991" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-991', 'lock', 'link-937');">lock</a></tt><tt class="py-op">.</tt><tt id="link-992" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-992', 'lock', 'link-937');">lock</a></tt><tt class="py-op">(</tt><tt class="py-name">wait</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt> </tt>
<a name="L1824"></a><tt class="py-lineno">1824</tt>  <tt class="py-line">            <tt id="link-993" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-993', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Updating router address.'</tt><tt class="py-op">)</tt> </tt>
<a name="L1825"></a><tt class="py-lineno">1825</tt>  <tt class="py-line">            <tt class="py-name">router_address</tt> <tt class="py-op">=</tt> <tt id="link-994" class="py-name"><a title="nokia" class="py-name" href="#" onclick="return doclink('link-994', 'nokia', 'link-1');">nokia</a></tt><tt class="py-op">.</tt><tt id="link-995" class="py-name"><a title="nokia.gscm" class="py-name" href="#" onclick="return doclink('link-995', 'gscm', 'link-2');">gscm</a></tt><tt class="py-op">.</tt><tt id="link-996" class="py-name"><a title="nokia.gscm.get_router_address" class="py-name" href="#" onclick="return doclink('link-996', 'get_router_address', 'link-947');">get_router_address</a></tt><tt class="py-op">(</tt><tt id="link-997" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-997', 'database', 'link-201');">database</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1826"></a><tt class="py-lineno">1826</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">platform</tt> <tt class="py-op">==</tt> <tt class="py-string">"win32"</tt> <tt class="py-keyword">and</tt> <tt class="py-name">router_address</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1827"></a><tt class="py-lineno">1827</tt>  <tt class="py-line">                <tt class="py-name">routerfile</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-998" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-998', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-999" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-999', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-1000" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-1000', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"../etc/_router.adr"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'r'</tt><tt class="py-op">)</tt> </tt>
<a name="L1828"></a><tt class="py-lineno">1828</tt>  <tt class="py-line">                <tt class="py-name">current_router</tt> <tt class="py-op">=</tt> <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt class="py-name">read</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1829"></a><tt class="py-lineno">1829</tt>  <tt class="py-line">                <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt id="link-1001" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-1001', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1830"></a><tt class="py-lineno">1830</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">current_router</tt> <tt class="py-op">!=</tt> <tt class="py-name">router_address</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1831"></a><tt class="py-lineno">1831</tt>  <tt class="py-line">                    <tt id="link-1002" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1002', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">info</tt><tt class="py-op">(</tt><tt class="py-string">'Updating %s'</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-1003" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-1003', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">normpath</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-1004" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-1004', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-1005" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-1005', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-1006" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-1006', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"../etc/_router.adr"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1832"></a><tt class="py-lineno">1832</tt>  <tt class="py-line">                    <tt class="py-name">routerfile</tt> <tt class="py-op">=</tt> <tt class="py-name">open</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-1007" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-1007', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">join</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt id="link-1008" class="py-name"><a title="buildtools.Command.path
sysdef.api.SpecialInstruction.path
sysdef.api.Unit.path" class="py-name" href="#" onclick="return doclink('link-1008', 'path', 'link-7');">path</a></tt><tt class="py-op">.</tt><tt class="py-name">dirname</tt><tt class="py-op">(</tt><tt id="link-1009" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-1009', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"../etc/_router.adr"</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">"w+"</tt><tt class="py-op">)</tt> </tt>
<a name="L1833"></a><tt class="py-lineno">1833</tt>  <tt class="py-line">                    <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt id="link-1010" class="py-name"><a title="archive.builders.ArchivePreBuilder.write
build.model.BOMDeltaXMLWriter.write
build.model.BOMXMLWriter.write
buildtools.AbstractOutputWriter.write
buildtools.AntWriter.write
buildtools.EBSWriter.write
buildtools.MakeWriter.write
buildtools.StringWriter.write
flash_config.FlashConfigurationWriter.write
helium.documentation.APIDeltaWriter.write
sis.SisPreBuilder.write
sysdef.io.FlashImageSizeWriter.write
sysdef.io.MakeWriter.write
sysdef.io.MakeWriter2.write
sysdef.io.MakeWriter3.write
version.Version.write" class="py-name" href="#" onclick="return doclink('link-1010', 'write', 'link-961');">write</a></tt><tt class="py-op">(</tt><tt class="py-string">"%s\n"</tt> <tt class="py-op">%</tt> <tt class="py-name">router_address</tt><tt class="py-op">)</tt> </tt>
<a name="L1834"></a><tt class="py-lineno">1834</tt>  <tt class="py-line">                    <tt class="py-name">routerfile</tt><tt class="py-op">.</tt><tt id="link-1011" class="py-name"><a title="build.model.BOM.close
build.model.SessionCreator.close
buildtools.AbstractOutputWriter.close
ccm.AbstractSession.close
ccm.Session.close
ccm.SessionPool.close
ccm.extra.CachedSessionProvider.close
ccm.extra.SessionProvider.close
log2xml.LogWriter.close
preparation.PreparationBuilder.close
sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-1011', 'close', 'link-265');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1835"></a><tt class="py-lineno">1835</tt>  <tt class="py-line"> </tt>
<a name="L1836"></a><tt class="py-lineno">1836</tt>  <tt class="py-line">        <tt id="link-1012" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1012', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Command: '</tt> <tt class="py-op">+</tt> <tt id="link-1013" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-1013', 'command', 'link-9');">command</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1837"></a><tt class="py-lineno">1837</tt>  <tt class="py-line">        <tt class="py-op">(</tt><tt class="py-name">result</tt><tt class="py-op">,</tt> <tt class="py-name">status</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt id="link-1014" class="py-name"><a title="ccm._execute
nokia.gscm._execute" class="py-name" href="#" onclick="return doclink('link-1014', '_execute', 'link-282');">_execute</a></tt><tt class="py-op">(</tt><tt id="link-1015" class="py-name"><a title="sysdef.api.BuildLayer.command
sysdef.api.SpecialInstruction.command" class="py-name" href="#" onclick="return doclink('link-1015', 'command', 'link-9');">command</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1838"></a><tt class="py-lineno">1838</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-1016" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-1016', 'database', 'link-201');">database</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1839"></a><tt class="py-lineno">1839</tt>  <tt class="py-line">            <tt id="link-1017" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-1017', 'lock', 'link-937');">lock</a></tt><tt class="py-op">.</tt><tt id="link-1018" class="py-name"><a title="fileutils.Lock.unlock" class="py-name" href="#" onclick="return doclink('link-1018', 'unlock', 'link-967');">unlock</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1840"></a><tt class="py-lineno">1840</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">status</tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1841"></a><tt class="py-lineno">1841</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt id="link-1019" class="py-name"><a title="ccm.CCMException" class="py-name" href="#" onclick="return doclink('link-1019', 'CCMException', 'link-217');">CCMException</a></tt><tt class="py-op">(</tt><tt class="py-string">"Ccm status execution returned an error."</tt><tt class="py-op">)</tt> </tt>
<a name="L1842"></a><tt class="py-lineno">1842</tt>  <tt class="py-line">        <tt id="link-1020" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1020', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'ccm status result: '</tt> <tt class="py-op">+</tt> <tt class="py-name">result</tt><tt class="py-op">)</tt> </tt>
<a name="L1843"></a><tt class="py-lineno">1843</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-1021" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-1021', 'match', 'link-31');">match</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">finditer</tt><tt class="py-op">(</tt><tt class="py-string">r'Command Interface\s+@\s+(?P&lt;ccmaddr&gt;\w+:\d+:\d+.\d+.\d+.\d+(:\d+.\d+.\d+.\d+)*)(?P&lt;current_session&gt;\s+\(current\s+session\))?\s+Database:\s*(?P&lt;dbpath&gt;\S+)'</tt><tt class="py-op">,</tt> <tt class="py-name">result</tt><tt class="py-op">,</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">M</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1844"></a><tt class="py-lineno">1844</tt>  <tt class="py-line">            <tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt id="link-1022" class="py-name"><a title="fileutils.AbstractScanner.match
pathaddition.match" class="py-name" href="#" onclick="return doclink('link-1022', 'match', 'link-31');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">groupdict</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1845"></a><tt class="py-lineno">1845</tt>  <tt class="py-line">            <tt id="link-1023" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1023', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'ccmaddr'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1846"></a><tt class="py-lineno">1846</tt>  <tt class="py-line">            <tt id="link-1024" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1024', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'COMPUTERNAME'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1847"></a><tt class="py-lineno">1847</tt>  <tt class="py-line">            <tt id="link-1025" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1025', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'current_session'</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1848"></a><tt class="py-lineno">1848</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'ccmaddr'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">startswith</tt><tt class="py-op">(</tt><tt class="py-name">os</tt><tt class="py-op">.</tt><tt class="py-name">environ</tt><tt class="py-op">[</tt><tt class="py-string">'COMPUTERNAME'</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1849"></a><tt class="py-lineno">1849</tt>  <tt class="py-line">                <tt class="py-comment"># These session objects should not close the session on deletion,</tt> </tt>
<a name="L1850"></a><tt class="py-lineno">1850</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-comment"># because they did not initially create the session</tt> </tt>
<a name="L1851"></a><tt class="py-lineno">1851</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-name">existing_session</tt> <tt class="py-op">=</tt> <tt id="link-1026" class="py-name"><a title="ccm.Session" class="py-name" href="#" onclick="return doclink('link-1026', 'Session', 'link-286');">Session</a></tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'dbpath'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-string">'ccmaddr'</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">close_on_exit</tt><tt class="py-op">=</tt><tt class="py-name">False</tt><tt class="py-op">)</tt> </tt>
<a name="L1852"></a><tt class="py-lineno">1852</tt>  <tt class="py-line">                <tt id="link-1027" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1027', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Existing session found: %s'</tt> <tt class="py-op">%</tt> <tt class="py-name">existing_session</tt><tt class="py-op">)</tt> </tt>
<a name="L1853"></a><tt class="py-lineno">1853</tt>  <tt class="py-line">                <tt id="link-1028" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-1028', 'output', 'link-14');">output</a></tt><tt class="py-op">.</tt><tt id="link-1029" class="py-name"><a title="ccm.Folder.append
ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-1029', 'append', 'link-54');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">existing_session</tt><tt class="py-op">)</tt>                 </tt>
<a name="L1854"></a><tt class="py-lineno">1854</tt>  <tt class="py-line">    <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L1855"></a><tt class="py-lineno">1855</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-1030" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-1030', 'database', 'link-201');">database</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1856"></a><tt class="py-lineno">1856</tt>  <tt class="py-line">            <tt id="link-1031" class="py-name"><a title="fileutils.Lock.lock" class="py-name" href="#" onclick="return doclink('link-1031', 'lock', 'link-937');">lock</a></tt><tt class="py-op">.</tt><tt id="link-1032" class="py-name"><a title="fileutils.Lock.unlock" class="py-name" href="#" onclick="return doclink('link-1032', 'unlock', 'link-967');">unlock</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>         </tt>
<a name="L1857"></a><tt class="py-lineno">1857</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt>  <tt id="link-1033" class="py-name"><a title="ccm.Result.output
helium.output" class="py-name" href="#" onclick="return doclink('link-1033', 'output', 'link-14');">output</a></tt> </tt>
</div><a name="L1858"></a><tt class="py-lineno">1858</tt>  <tt class="py-line"> </tt>
<a name="session_exists"></a><div id="session_exists-def"><a name="L1859"></a><tt class="py-lineno">1859</tt> <a class="py-toggle" href="#" id="session_exists-toggle" onclick="return toggle('session_exists');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="ccm-module.html#session_exists">session_exists</a><tt class="py-op">(</tt><tt class="py-param">sessionid</tt><tt class="py-op">,</tt> <tt class="py-param">database</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="session_exists-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="session_exists-expanded"><a name="L1860"></a><tt class="py-lineno">1860</tt>  <tt class="py-line">    <tt class="py-keyword">for</tt> <tt id="link-1034" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-1034', 'session', 'link-13');">session</a></tt> <tt class="py-keyword">in</tt> <tt id="link-1035" class="py-name" targets="Function ccm.running_sessions()=ccm-module.html#running_sessions"><a title="ccm.running_sessions" class="py-name" href="#" onclick="return doclink('link-1035', 'running_sessions', 'link-1035');">running_sessions</a></tt><tt class="py-op">(</tt><tt id="link-1036" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-1036', 'database', 'link-201');">database</a></tt><tt class="py-op">=</tt><tt id="link-1037" class="py-name"><a title="ccm.AbstractSession.database" class="py-name" href="#" onclick="return doclink('link-1037', 'database', 'link-201');">database</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1861"></a><tt class="py-lineno">1861</tt>  <tt class="py-line">        <tt id="link-1038" class="py-name"><a title="archive.builders._logger
archive.mappers._logger
archive.tools._logger
ats3._logger
ats3.aste._logger
ats3.dropgenerator._logger
ats3.parsers._logger
ats3.testconfigurator._logger
build.io._logger
build.model._logger
ccm._logger
ccm.extra._logger
comments._logger
configuration._logger
configuration_model._logger
delta_zip._logger
integration.quality._logger
nokia.gscm._logger
nokia.nokiaccm._logger
pathaddition.match._logger
preparation._logger
symbian.log._logger
sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-1038', '_logger', 'link-3');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt id="link-1039" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-1039', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-1040" class="py-name" targets="Method ccm.AbstractSession.addr()=ccm.AbstractSession-class.html#addr"><a title="ccm.AbstractSession.addr" class="py-name" href="#" onclick="return doclink('link-1040', 'addr', 'link-1040');">addr</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">"=="</tt> <tt class="py-op">+</tt> <tt class="py-name">sessionid</tt> <tt class="py-op">+</tt> <tt class="py-string">"?"</tt><tt class="py-op">)</tt> </tt>
<a name="L1862"></a><tt class="py-lineno">1862</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-1041" class="py-name"><a title="build.model.SessionCreator.session
ccm.CCMObject.session
preparation.PreparationBuilder.session" class="py-name" href="#" onclick="return doclink('link-1041', 'session', 'link-13');">session</a></tt><tt class="py-op">.</tt><tt id="link-1042" class="py-name"><a title="ccm.AbstractSession.addr" class="py-name" href="#" onclick="return doclink('link-1042', 'addr', 'link-1040');">addr</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">sessionid</tt><tt class="py-op">:</tt> </tt>
<a name="L1863"></a><tt class="py-lineno">1863</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt>
<a name="L1864"></a><tt class="py-lineno">1864</tt>  <tt class="py-line">    <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt>
</div><a name="L1865"></a><tt class="py-lineno">1865</tt>  <tt class="py-line"> </tt>
<a name="L1866"></a><tt class="py-lineno">1866</tt>  <tt class="py-line"><tt class="py-comment"># The location of the ccm binary must be located to know where the _router.adr file is, to support</tt> </tt>
<a name="L1867"></a><tt class="py-lineno">1867</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># switching databases.</tt> </tt>
<a name="L1868"></a><tt class="py-lineno">1868</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt id="link-1043" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-1043', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">=</tt> <tt id="link-1044" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-1044', 'fileutils', 'link-0');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-1045" class="py-name" targets="Function fileutils.which()=fileutils-module.html#which"><a title="fileutils.which" class="py-name" href="#" onclick="return doclink('link-1045', 'which', 'link-1045');">which</a></tt><tt class="py-op">(</tt><tt class="py-string">"ccm"</tt><tt class="py-op">)</tt> </tt>
<a name="L1869"></a><tt class="py-lineno">1869</tt>  <tt class="py-line"><tt class="py-keyword">if</tt> <tt class="py-name">sys</tt><tt class="py-op">.</tt><tt class="py-name">platform</tt> <tt class="py-op">==</tt> <tt class="py-string">"win32"</tt><tt class="py-op">:</tt> </tt>
<a name="L1870"></a><tt class="py-lineno">1870</tt>  <tt class="py-line">    <tt id="link-1046" class="py-name"><a title="ccm.CCM_BIN" class="py-name" href="#" onclick="return doclink('link-1046', 'CCM_BIN', 'link-276');">CCM_BIN</a></tt> <tt class="py-op">=</tt> <tt id="link-1047" class="py-name"><a title="fileutils" class="py-name" href="#" onclick="return doclink('link-1047', 'fileutils', 'link-0');">fileutils</a></tt><tt class="py-op">.</tt><tt id="link-1048" class="py-name"><a title="fileutils.which" class="py-name" href="#" onclick="return doclink('link-1048', 'which', 'link-1045');">which</a></tt><tt class="py-op">(</tt><tt class="py-string">"ccm.exe"</tt><tt class="py-op">)</tt> </tt>
<a name="L1871"></a><tt class="py-lineno">1871</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

      <th class="navbar" width="100%"></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0beta1 on Wed Sep 09 13:44:24 2009
    </td>
    <td align="right" class="footer">
      <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie()
  // -->
</script>
  
</body>
</html>