|
1 <?xml version="1.0" encoding="ascii"?> |
|
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" |
|
3 "DTD/xhtml1-transitional.dtd"> |
|
4 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> |
|
5 <head> |
|
6 <title>configuration</title> |
|
7 <link rel="stylesheet" href="epydoc.css" type="text/css" /> |
|
8 <script type="text/javascript" src="epydoc.js"></script> |
|
9 </head> |
|
10 |
|
11 <body bgcolor="white" text="black" link="blue" vlink="#204080" |
|
12 alink="#204080"> |
|
13 <!-- ==================== NAVIGATION BAR ==================== --> |
|
14 <table class="navbar" border="0" width="100%" cellpadding="0" |
|
15 bgcolor="#a0c0ff" cellspacing="0"> |
|
16 <tr valign="middle"> |
|
17 |
|
18 <!-- Tree link --> |
|
19 <th> <a |
|
20 href="module-tree.html">Trees</a> </th> |
|
21 |
|
22 <!-- Index link --> |
|
23 <th> <a |
|
24 href="identifier-index.html">Indices</a> </th> |
|
25 |
|
26 <!-- Help link --> |
|
27 <th> <a |
|
28 href="help.html">Help</a> </th> |
|
29 |
|
30 <th class="navbar" width="100%"></th> |
|
31 </tr> |
|
32 </table> |
|
33 <table width="100%" cellpadding="0" cellspacing="0"> |
|
34 <tr valign="top"> |
|
35 <td width="100%"> |
|
36 <span class="breadcrumbs"> |
|
37 Module configuration |
|
38 </span> |
|
39 </td> |
|
40 <td> |
|
41 <table cellpadding="0" cellspacing="0"> |
|
42 <!-- hide/show private --> |
|
43 <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink" |
|
44 onclick="toggle_private();">hide private</a>]</span></td></tr> |
|
45 <tr><td align="right"><span class="options" |
|
46 >[<a href="frames.html" target="_top">frames</a |
|
47 >] | <a href="configuration-pysrc.html" |
|
48 target="_top">no frames</a>]</span></td></tr> |
|
49 </table> |
|
50 </td> |
|
51 </tr> |
|
52 </table> |
|
53 <h1 class="epydoc">Source Code for <a href="configuration-module.html">Module configuration</a></h1> |
|
54 <pre class="py-src"> |
|
55 <a name="L1"></a><tt class="py-lineno"> 1</tt> <tt class="py-line"><tt class="py-comment">#============================================================================ </tt> </tt> |
|
56 <a name="L2"></a><tt class="py-lineno"> 2</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Name : configuration.py </tt> </tt> |
|
57 <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> |
|
58 <a name="L4"></a><tt class="py-lineno"> 4</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt> |
|
59 <a name="L5"></a><tt class="py-lineno"> 5</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Partly Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).</tt> </tt> |
|
60 <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> |
|
61 <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> |
|
62 <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> |
|
63 <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> |
|
64 <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> |
|
65 <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> |
|
66 <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> |
|
67 <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> |
|
68 <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> |
|
69 <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> |
|
70 <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> |
|
71 <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> |
|
72 <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> |
|
73 <a name="L19"></a><tt class="py-lineno"> 19</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#==============================================================================</tt> </tt> |
|
74 <a name="L20"></a><tt class="py-lineno"> 20</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
75 <a name="L21"></a><tt class="py-lineno"> 21</tt> <tt class="py-line"><tt class="py-docstring">"""Defines an interface for accessing configurations, typically for SW builds.</tt> </tt> |
|
76 <a name="L22"></a><tt class="py-lineno"> 22</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> |
|
77 <a name="L23"></a><tt class="py-lineno"> 23</tt> <tt class="py-line"><tt class="py-docstring">This interface is generally based on the Jakarta Commons Configuration API. A</tt> </tt> |
|
78 <a name="L24"></a><tt class="py-lineno"> 24</tt> <tt class="py-line"><tt class="py-docstring">configuration is a collection of properties. Builders create Configuration</tt> </tt> |
|
79 <a name="L25"></a><tt class="py-lineno"> 25</tt> <tt class="py-line"><tt class="py-docstring">objects from various source inputs.</tt> </tt> |
|
80 <a name="L26"></a><tt class="py-lineno"> 26</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> |
|
81 <a name="L27"></a><tt class="py-lineno"> 27</tt> <tt class="py-line"><tt class="py-docstring">"""</tt> </tt> |
|
82 <a name="L28"></a><tt class="py-lineno"> 28</tt> <tt class="py-line"> </tt> |
|
83 <a name="L29"></a><tt class="py-lineno"> 29</tt> <tt class="py-line"> </tt> |
|
84 <a name="L30"></a><tt class="py-lineno"> 30</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-0" class="py-name" targets="Method ccm.Folder.copy()=ccm.Folder-class.html#copy"><a title="ccm.Folder.copy" class="py-name" href="#" onclick="return doclink('link-0', 'copy', 'link-0');">copy</a></tt> </tt> |
|
85 <a name="L31"></a><tt class="py-lineno"> 31</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">logging</tt> </tt> |
|
86 <a name="L32"></a><tt class="py-lineno"> 32</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">os</tt> </tt> |
|
87 <a name="L33"></a><tt class="py-lineno"> 33</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">re</tt> </tt> |
|
88 <a name="L34"></a><tt class="py-lineno"> 34</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">sys</tt> </tt> |
|
89 <a name="L35"></a><tt class="py-lineno"> 35</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">time</tt> </tt> |
|
90 <a name="L36"></a><tt class="py-lineno"> 36</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">types</tt> </tt> |
|
91 <a name="L37"></a><tt class="py-lineno"> 37</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">UserDict</tt> </tt> |
|
92 <a name="L38"></a><tt class="py-lineno"> 38</tt> <tt class="py-line"><tt class="py-keyword">import</tt> <tt id="link-1" class="py-name" targets="Method symrec.MetadataMerger.xml()=symrec.MetadataMerger-class.html#xml,Method symrec.ReleaseMetadata.xml()=symrec.ReleaseMetadata-class.html#xml"><a title="symrec.MetadataMerger.xml |
|
93 symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-1', 'xml', 'link-1');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">minidom</tt> </tt> |
|
94 <a name="L39"></a><tt class="py-lineno"> 39</tt> <tt class="py-line"> </tt> |
|
95 <a name="L40"></a><tt class="py-lineno"> 40</tt> <tt class="py-line"> </tt> |
|
96 <a name="L41"></a><tt class="py-lineno"> 41</tt> <tt class="py-line"><tt id="link-2" 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 |
|
97 archive.mappers._logger |
|
98 archive.tools._logger |
|
99 ats3._logger |
|
100 ats3.aste._logger |
|
101 ats3.dropgenerator._logger |
|
102 ats3.parsers._logger |
|
103 ats3.testconfigurator._logger |
|
104 build.io._logger |
|
105 build.model._logger |
|
106 ccm._logger |
|
107 ccm.extra._logger |
|
108 comments._logger |
|
109 configuration._logger |
|
110 configuration_model._logger |
|
111 delta_zip._logger |
|
112 integration.quality._logger |
|
113 nokia.gscm._logger |
|
114 nokia.nokiaccm._logger |
|
115 pathaddition.match._logger |
|
116 preparation._logger |
|
117 symbian.log._logger |
|
118 sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-2', '_logger', 'link-2');">_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">'configuration'</tt><tt class="py-op">)</tt> </tt> |
|
119 <a name="L42"></a><tt class="py-lineno"> 42</tt> <tt class="py-line"><tt class="py-name">logging</tt><tt class="py-op">.</tt><tt class="py-name">basicConfig</tt><tt class="py-op">(</tt><tt id="link-3" class="py-name" targets="Variable configuration_model.Item.level=configuration_model.Item-class.html#level,Variable configuration_model.MissingFromDataModelItem.level=configuration_model.MissingFromDataModelItem-class.html#level,Variable configuration_model.UndefinedRequiredInGroupItem.level=configuration_model.UndefinedRequiredInGroupItem-class.html#level,Variable configuration_model.UsingDeprecatedItem.level=configuration_model.UsingDeprecatedItem-class.html#level,Variable configuration_model.WrongTypeItem.level=configuration_model.WrongTypeItem-class.html#level"><a title="configuration_model.Item.level |
|
120 configuration_model.MissingFromDataModelItem.level |
|
121 configuration_model.UndefinedRequiredInGroupItem.level |
|
122 configuration_model.UsingDeprecatedItem.level |
|
123 configuration_model.WrongTypeItem.level" class="py-name" href="#" onclick="return doclink('link-3', 'level', 'link-3');">level</a></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> |
|
124 <a name="L43"></a><tt class="py-lineno"> 43</tt> <tt class="py-line"> </tt> |
|
125 <a name="Configuration"></a><div id="Configuration-def"><a name="L44"></a><tt class="py-lineno"> 44</tt> <a class="py-toggle" href="#" id="Configuration-toggle" onclick="return toggle('Configuration');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.Configuration-class.html">Configuration</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">,</tt> <tt class="py-base-class">UserDict</tt><tt class="py-op">.</tt><tt class="py-base-class">DictMixin</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
126 </div><div id="Configuration-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Configuration-expanded"><a name="L45"></a><tt class="py-lineno"> 45</tt> <tt class="py-line"> <tt class="py-docstring">""" Base Configuration objects. """</tt> </tt> |
|
127 <a name="L46"></a><tt class="py-lineno"> 46</tt> <tt class="py-line"> </tt> |
|
128 <a name="L47"></a><tt class="py-lineno"> 47</tt> <tt class="py-line"> <tt id="link-4" class="py-name" targets="Variable configuration.Configuration.key_re=configuration.Configuration-class.html#key_re"><a title="configuration.Configuration.key_re" class="py-name" href="#" onclick="return doclink('link-4', 'key_re', 'link-4');">key_re</a></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'\${(?P<name>[._a-zA-Z0-9]+)}'</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> |
|
129 <a name="L48"></a><tt class="py-lineno"> 48</tt> <tt class="py-line"> </tt> |
|
130 <a name="Configuration.__init__"></a><div id="Configuration.__init__-def"><a name="L49"></a><tt class="py-lineno"> 49</tt> <a class="py-toggle" href="#" id="Configuration.__init__-toggle" onclick="return toggle('Configuration.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-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">data</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
131 </div><div id="Configuration.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.__init__-expanded"><a name="L50"></a><tt class="py-lineno"> 50</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
132 <a name="L51"></a><tt class="py-lineno"> 51</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-name">None</tt><tt class="py-op">:</tt> </tt> |
|
133 <a name="L52"></a><tt class="py-lineno"> 52</tt> <tt class="py-line"> <tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt> |
|
134 <a name="L53"></a><tt class="py-lineno"> 53</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-5" 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 |
|
135 ccm.FourPartName.name |
|
136 symrec.ServicePack.name |
|
137 sysdef.api.Configuration.name |
|
138 sysdef.api.Option.name |
|
139 sysdef.api.SpecialInstruction.name |
|
140 sysdef.api.Target.name |
|
141 sysdef.api.TargetList.name |
|
142 sysdef.api.Unit.name |
|
143 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-5', 'name', 'link-5');">name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> |
|
144 <a name="L54"></a><tt class="py-lineno"> 54</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> <tt class="py-op">=</tt> <tt class="py-name">data</tt> </tt> |
|
145 </div><a name="L55"></a><tt class="py-lineno"> 55</tt> <tt class="py-line"> </tt> |
|
146 <a name="Configuration.__getitem__"></a><div id="Configuration.__getitem__-def"><a name="L56"></a><tt class="py-lineno"> 56</tt> <a class="py-toggle" href="#" id="Configuration.__getitem__-toggle" onclick="return toggle('Configuration.__getitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-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">key</tt><tt class="py-op">,</tt> <tt class="py-param">interpolate</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
147 </div><div id="Configuration.__getitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.__getitem__-expanded"><a name="L57"></a><tt class="py-lineno"> 57</tt> <tt class="py-line"> <tt class="py-docstring">""" Get an item from the configuration via dictionary interface. """</tt> </tt> |
|
148 <a name="L58"></a><tt class="py-lineno"> 58</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-6" class="py-name" targets="Method configuration.Configuration.interpolate()=configuration.Configuration-class.html#interpolate"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-6', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">:</tt> </tt> |
|
149 <a name="L59"></a><tt class="py-lineno"> 59</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-7" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-7', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt> |
|
150 <a name="L60"></a><tt class="py-lineno"> 60</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">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt> |
|
151 </div><a name="L61"></a><tt class="py-lineno"> 61</tt> <tt class="py-line"> </tt> |
|
152 <a name="Configuration.__setitem__"></a><div id="Configuration.__setitem__-def"><a name="L62"></a><tt class="py-lineno"> 62</tt> <a class="py-toggle" href="#" id="Configuration.__setitem__-toggle" onclick="return toggle('Configuration.__setitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-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">key</tt><tt class="py-op">,</tt> <tt class="py-param">item</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
153 </div><div id="Configuration.__setitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.__setitem__-expanded"><a name="L63"></a><tt class="py-lineno"> 63</tt> <tt class="py-line"> <tt class="py-docstring">""" Set an item from the configuration via dictionary interface. """</tt> </tt> |
|
154 <a name="L64"></a><tt class="py-lineno"> 64</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">item</tt> </tt> |
|
155 </div><a name="L65"></a><tt class="py-lineno"> 65</tt> <tt class="py-line"> </tt> |
|
156 <a name="Configuration.__delitem__"></a><div id="Configuration.__delitem__-def"><a name="L66"></a><tt class="py-lineno"> 66</tt> <a class="py-toggle" href="#" id="Configuration.__delitem__-toggle" onclick="return toggle('Configuration.__delitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-class.html#__delitem__">__delitem__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
157 </div><div id="Configuration.__delitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.__delitem__-expanded"><a name="L67"></a><tt class="py-lineno"> 67</tt> <tt class="py-line"> <tt class="py-docstring">""" Remove an item from the configuration via dictionary interface. """</tt> </tt> |
|
158 <a name="L68"></a><tt class="py-lineno"> 68</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt> |
|
159 </div><a name="L69"></a><tt class="py-lineno"> 69</tt> <tt class="py-line"> </tt> |
|
160 <a name="Configuration.keys"></a><div id="Configuration.keys-def"><a name="L70"></a><tt class="py-lineno"> 70</tt> <a class="py-toggle" href="#" id="Configuration.keys-toggle" onclick="return toggle('Configuration.keys');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-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> |
|
161 </div><div id="Configuration.keys-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.keys-expanded"><a name="L71"></a><tt class="py-lineno"> 71</tt> <tt class="py-line"> <tt class="py-docstring">""" Get the list of item keys. """</tt> </tt> |
|
162 <a name="L72"></a><tt class="py-lineno"> 72</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">data</tt><tt class="py-op">.</tt><tt id="link-8" 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 |
|
163 configuration.Configuration.keys |
|
164 configuration.NestedConfiguration.keys |
|
165 symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-8', 'keys', 'link-8');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
166 </div><a name="L73"></a><tt class="py-lineno"> 73</tt> <tt class="py-line"> </tt> |
|
167 <a name="Configuration.match_name"></a><div id="Configuration.match_name-def"><a name="L74"></a><tt class="py-lineno"> 74</tt> <a class="py-toggle" href="#" id="Configuration.match_name-toggle" onclick="return toggle('Configuration.match_name');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-class.html#match_name">match_name</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> |
|
168 </div><div id="Configuration.match_name-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.match_name-expanded"><a name="L75"></a><tt class="py-lineno"> 75</tt> <tt class="py-line"> <tt class="py-docstring">""" See if the given name matches the name of this configuration. """</tt> </tt> |
|
169 <a name="L76"></a><tt class="py-lineno"> 76</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-9" class="py-name"><a title="buildtools.Command.name |
|
170 ccm.FourPartName.name |
|
171 symrec.ServicePack.name |
|
172 sysdef.api.Configuration.name |
|
173 sysdef.api.Option.name |
|
174 sysdef.api.SpecialInstruction.name |
|
175 sysdef.api.Target.name |
|
176 sysdef.api.TargetList.name |
|
177 sysdef.api.Unit.name |
|
178 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-9', 'name', 'link-5');">name</a></tt> <tt class="py-op">==</tt> <tt id="link-10" class="py-name"><a title="buildtools.Command.name |
|
179 ccm.FourPartName.name |
|
180 symrec.ServicePack.name |
|
181 sysdef.api.Configuration.name |
|
182 sysdef.api.Option.name |
|
183 sysdef.api.SpecialInstruction.name |
|
184 sysdef.api.Target.name |
|
185 sysdef.api.TargetList.name |
|
186 sysdef.api.Unit.name |
|
187 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-10', 'name', 'link-5');">name</a></tt> </tt> |
|
188 </div><a name="L77"></a><tt class="py-lineno"> 77</tt> <tt class="py-line"> </tt> |
|
189 <a name="Configuration.get"></a><div id="Configuration.get-def"><a name="L78"></a><tt class="py-lineno"> 78</tt> <a class="py-toggle" href="#" id="Configuration.get-toggle" onclick="return toggle('Configuration.get');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-class.html#get">get</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">default_value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
190 </div><div id="Configuration.get-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.get-expanded"><a name="L79"></a><tt class="py-lineno"> 79</tt> <tt class="py-line"> <tt class="py-docstring">""" Get an item from the configuration. """</tt> </tt> |
|
191 <a name="L80"></a><tt class="py-lineno"> 80</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
192 <a name="L81"></a><tt class="py-lineno"> 81</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-11" class="py-name" targets="Method ats3.Ats3TestPlan.__getitem__()=ats3.Ats3TestPlan-class.html#__getitem__,Method ats3.aste.AsteTestPlan.__getitem__()=ats3.aste.AsteTestPlan-class.html#__getitem__,Method build.model.Task.__getitem__()=build.model.Task-class.html#__getitem__,Method ccm.CCMObject.__getitem__()=ccm.CCMObject-class.html#__getitem__,Method configuration.Configuration.__getitem__()=configuration.Configuration-class.html#__getitem__,Method configuration.HierarchicalConfiguration.__getitem__()=configuration.HierarchicalConfiguration-class.html#__getitem__,Method configuration.NestedConfiguration.__getitem__()=configuration.NestedConfiguration-class.html#__getitem__,Method escapeddict.EscapedDict.__getitem__()=escapeddict.EscapedDict-class.html#__getitem__,Method symrec.ReleaseMetadata.__getitem__()=symrec.ReleaseMetadata-class.html#__getitem__,Method sysdef.api.SystemDefinition.__getitem__()=sysdef.api.SystemDefinition-class.html#__getitem__"><a title="ats3.Ats3TestPlan.__getitem__ |
|
193 ats3.aste.AsteTestPlan.__getitem__ |
|
194 build.model.Task.__getitem__ |
|
195 ccm.CCMObject.__getitem__ |
|
196 configuration.Configuration.__getitem__ |
|
197 configuration.HierarchicalConfiguration.__getitem__ |
|
198 configuration.NestedConfiguration.__getitem__ |
|
199 escapeddict.EscapedDict.__getitem__ |
|
200 symrec.ReleaseMetadata.__getitem__ |
|
201 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-11', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> |
|
202 <a name="L82"></a><tt class="py-lineno"> 82</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">:</tt> </tt> |
|
203 <a name="L83"></a><tt class="py-lineno"> 83</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">default_value</tt> </tt> |
|
204 </div><a name="L84"></a><tt class="py-lineno"> 84</tt> <tt class="py-line"> </tt> |
|
205 <a name="Configuration.get_list"></a><div id="Configuration.get_list-def"><a name="L85"></a><tt class="py-lineno"> 85</tt> <a class="py-toggle" href="#" id="Configuration.get_list-toggle" onclick="return toggle('Configuration.get_list');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-class.html#get_list">get_list</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">default_value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
206 </div><div id="Configuration.get_list-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.get_list-expanded"><a name="L86"></a><tt class="py-lineno"> 86</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
207 <a name="L87"></a><tt class="py-lineno"> 87</tt> <tt class="py-line"> <tt class="py-name">itemlist</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="ats3.Ats3TestPlan.__getitem__ |
|
208 ats3.aste.AsteTestPlan.__getitem__ |
|
209 build.model.Task.__getitem__ |
|
210 ccm.CCMObject.__getitem__ |
|
211 configuration.Configuration.__getitem__ |
|
212 configuration.HierarchicalConfiguration.__getitem__ |
|
213 configuration.NestedConfiguration.__getitem__ |
|
214 escapeddict.EscapedDict.__getitem__ |
|
215 symrec.ReleaseMetadata.__getitem__ |
|
216 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-12', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> |
|
217 <a name="L88"></a><tt class="py-lineno"> 88</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">itemlist</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">ListType</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
218 <a name="L89"></a><tt class="py-lineno"> 89</tt> <tt class="py-line"> <tt class="py-name">itemlist</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">itemlist</tt><tt class="py-op">]</tt> </tt> |
|
219 <a name="L90"></a><tt class="py-lineno"> 90</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">itemlist</tt> </tt> |
|
220 <a name="L91"></a><tt class="py-lineno"> 91</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">:</tt> </tt> |
|
221 <a name="L92"></a><tt class="py-lineno"> 92</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">default_value</tt> </tt> |
|
222 </div><a name="L93"></a><tt class="py-lineno"> 93</tt> <tt class="py-line"> </tt> |
|
223 <a name="Configuration.get_int"></a><div id="Configuration.get_int-def"><a name="L94"></a><tt class="py-lineno"> 94</tt> <a class="py-toggle" href="#" id="Configuration.get_int-toggle" onclick="return toggle('Configuration.get_int');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-class.html#get_int">get_int</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">default_value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
224 </div><div id="Configuration.get_int-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.get_int-expanded"><a name="L95"></a><tt class="py-lineno"> 95</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
225 <a name="L96"></a><tt class="py-lineno"> 96</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="ats3.Ats3TestPlan.__getitem__ |
|
226 ats3.aste.AsteTestPlan.__getitem__ |
|
227 build.model.Task.__getitem__ |
|
228 ccm.CCMObject.__getitem__ |
|
229 configuration.Configuration.__getitem__ |
|
230 configuration.HierarchicalConfiguration.__getitem__ |
|
231 configuration.NestedConfiguration.__getitem__ |
|
232 escapeddict.EscapedDict.__getitem__ |
|
233 symrec.ReleaseMetadata.__getitem__ |
|
234 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-13', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> |
|
235 <a name="L97"></a><tt class="py-lineno"> 97</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
236 <a name="L98"></a><tt class="py-lineno"> 98</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">:</tt> </tt> |
|
237 <a name="L99"></a><tt class="py-lineno"> 99</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">default_value</tt> </tt> |
|
238 </div><a name="L100"></a><tt class="py-lineno">100</tt> <tt class="py-line"> </tt> |
|
239 <a name="Configuration.get_boolean"></a><div id="Configuration.get_boolean-def"><a name="L101"></a><tt class="py-lineno">101</tt> <a class="py-toggle" href="#" id="Configuration.get_boolean-toggle" onclick="return toggle('Configuration.get_boolean');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-class.html#get_boolean">get_boolean</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">default_value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
240 </div><div id="Configuration.get_boolean-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.get_boolean-expanded"><a name="L102"></a><tt class="py-lineno">102</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
241 <a name="L103"></a><tt class="py-lineno">103</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-14" class="py-name"><a title="ats3.Ats3TestPlan.__getitem__ |
|
242 ats3.aste.AsteTestPlan.__getitem__ |
|
243 build.model.Task.__getitem__ |
|
244 ccm.CCMObject.__getitem__ |
|
245 configuration.Configuration.__getitem__ |
|
246 configuration.HierarchicalConfiguration.__getitem__ |
|
247 configuration.NestedConfiguration.__getitem__ |
|
248 escapeddict.EscapedDict.__getitem__ |
|
249 symrec.ReleaseMetadata.__getitem__ |
|
250 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-14', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> |
|
251 <a name="L104"></a><tt class="py-lineno">104</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">value</tt> <tt class="py-op">==</tt> <tt class="py-string">"true"</tt> <tt class="py-keyword">or</tt> <tt class="py-name">value</tt> <tt class="py-op">==</tt> <tt class="py-string">"yes"</tt> <tt class="py-keyword">or</tt> <tt class="py-name">value</tt> <tt class="py-op">==</tt> <tt class="py-string">"1"</tt> </tt> |
|
252 <a name="L105"></a><tt class="py-lineno">105</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">KeyError</tt><tt class="py-op">:</tt> </tt> |
|
253 <a name="L106"></a><tt class="py-lineno">106</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">default_value</tt> </tt> |
|
254 </div><a name="L107"></a><tt class="py-lineno">107</tt> <tt class="py-line"> </tt> |
|
255 <a name="Configuration.interpolate"></a><div id="Configuration.interpolate-def"><a name="L108"></a><tt class="py-lineno">108</tt> <a class="py-toggle" href="#" id="Configuration.interpolate-toggle" onclick="return toggle('Configuration.interpolate');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-class.html#interpolate">interpolate</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
256 </div><div id="Configuration.interpolate-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.interpolate-expanded"><a name="L109"></a><tt class="py-lineno">109</tt> <tt class="py-line"> <tt class="py-docstring">""" Search for patterns of the form '${..}' and insert matching values. """</tt> </tt> |
|
257 <a name="L110"></a><tt class="py-lineno">110</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">ListType</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
258 <a name="L111"></a><tt class="py-lineno">111</tt> <tt class="py-line"> <tt class="py-name">value</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-15" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-15', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">(</tt><tt class="py-name">elem</tt><tt class="py-op">)</tt> <tt class="py-keyword">for</tt> <tt class="py-name">elem</tt> <tt class="py-keyword">in</tt> <tt class="py-name">value</tt><tt class="py-op">]</tt> </tt> |
|
259 <a name="L112"></a><tt class="py-lineno">112</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
260 <a name="L113"></a><tt class="py-lineno">113</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">StringType</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> \ </tt> |
|
261 <a name="L114"></a><tt class="py-lineno">114</tt> <tt class="py-line"> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">UnicodeType</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> \ </tt> |
|
262 <a name="L115"></a><tt class="py-lineno">115</tt> <tt class="py-line"> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">ListType</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
263 <a name="L116"></a><tt class="py-lineno">116</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt id="link-16" 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 |
|
264 pathaddition.match" class="py-name" href="#" onclick="return doclink('link-16', 'match', 'link-16');">match</a></tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-17" class="py-name"><a title="configuration.Configuration.key_re" class="py-name" href="#" onclick="return doclink('link-17', 'key_re', 'link-4');">key_re</a></tt><tt class="py-op">.</tt><tt class="py-name">finditer</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
265 <a name="L117"></a><tt class="py-lineno">117</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">property_name</tt> <tt class="py-keyword">in</tt> <tt id="link-18" class="py-name"><a title="fileutils.AbstractScanner.match |
|
266 pathaddition.match" class="py-name" href="#" onclick="return doclink('link-18', 'match', 'link-16');">match</a></tt><tt class="py-op">.</tt><tt class="py-name">groups</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
267 <a name="L118"></a><tt class="py-lineno">118</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">has_key</tt><tt class="py-op">(</tt><tt class="py-name">property_name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
268 <a name="L119"></a><tt class="py-lineno">119</tt> <tt class="py-line"> <tt class="py-name">property_value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-19" class="py-name"><a title="ats3.Ats3TestPlan.__getitem__ |
|
269 ats3.aste.AsteTestPlan.__getitem__ |
|
270 build.model.Task.__getitem__ |
|
271 ccm.CCMObject.__getitem__ |
|
272 configuration.Configuration.__getitem__ |
|
273 configuration.HierarchicalConfiguration.__getitem__ |
|
274 configuration.NestedConfiguration.__getitem__ |
|
275 escapeddict.EscapedDict.__getitem__ |
|
276 symrec.ReleaseMetadata.__getitem__ |
|
277 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-19', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt class="py-name">property_name</tt><tt class="py-op">)</tt> </tt> |
|
278 <a name="L120"></a><tt class="py-lineno">120</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">property_value</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">ListType</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
279 <a name="L121"></a><tt class="py-lineno">121</tt> <tt class="py-line"> <tt class="py-name">property_value</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 class="py-name">property_value</tt><tt class="py-op">)</tt> </tt> |
|
280 <a name="L122"></a><tt class="py-lineno">122</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
281 <a name="L123"></a><tt class="py-lineno">123</tt> <tt class="py-line"> <tt class="py-name">property_value</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">sub</tt><tt class="py-op">(</tt><tt class="py-string">r'\\'</tt><tt class="py-op">,</tt> <tt class="py-string">r'\\\\'</tt><tt class="py-op">,</tt> <tt class="py-name">property_value</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> |
|
282 <a name="L124"></a><tt class="py-lineno">124</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">re</tt><tt class="py-op">.</tt><tt class="py-name">sub</tt><tt class="py-op">(</tt><tt class="py-string">'\${'</tt> <tt class="py-op">+</tt> <tt class="py-name">property_name</tt> <tt class="py-op">+</tt> <tt class="py-string">'}'</tt><tt class="py-op">,</tt> <tt class="py-name">property_value</tt><tt class="py-op">,</tt> <tt class="py-name">value</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> |
|
283 <a name="L125"></a><tt class="py-lineno">125</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">value</tt> </tt> |
|
284 </div><a name="L126"></a><tt class="py-lineno">126</tt> <tt class="py-line"> </tt> |
|
285 <a name="Configuration.__str__"></a><div id="Configuration.__str__-def"><a name="L127"></a><tt class="py-lineno">127</tt> <a class="py-toggle" href="#" id="Configuration.__str__-toggle" onclick="return toggle('Configuration.__str__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Configuration-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> |
|
286 </div><div id="Configuration.__str__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Configuration.__str__-expanded"><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">__class__</tt><tt class="py-op">.</tt><tt class="py-name">__name__</tt> <tt class="py-op">+</tt> <tt class="py-string">'['</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-20" class="py-name"><a title="buildtools.Command.name |
|
287 ccm.FourPartName.name |
|
288 symrec.ServicePack.name |
|
289 sysdef.api.Configuration.name |
|
290 sysdef.api.Option.name |
|
291 sysdef.api.SpecialInstruction.name |
|
292 sysdef.api.Target.name |
|
293 sysdef.api.TargetList.name |
|
294 sysdef.api.Unit.name |
|
295 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-20', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">']'</tt> </tt> |
|
296 </div></div><a name="L129"></a><tt class="py-lineno">129</tt> <tt class="py-line"> </tt> |
|
297 <a name="L130"></a><tt class="py-lineno">130</tt> <tt class="py-line"> </tt> |
|
298 <a name="PropertiesConfiguration"></a><div id="PropertiesConfiguration-def"><a name="L131"></a><tt class="py-lineno">131</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration-toggle" onclick="return toggle('PropertiesConfiguration');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-class.html">PropertiesConfiguration</a><tt class="py-op">(</tt><tt class="py-base-class">Configuration</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
299 </div><div id="PropertiesConfiguration-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="PropertiesConfiguration-expanded"><a name="L132"></a><tt class="py-lineno">132</tt> <tt class="py-line"> <tt class="py-docstring">""" A Configuration that parses a plain text properties file.</tt> </tt> |
|
300 <a name="L133"></a><tt class="py-lineno">133</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> |
|
301 <a name="L134"></a><tt class="py-lineno">134</tt> <tt class="py-line"><tt class="py-docstring"> This typically follows the java.util.Properties format.</tt> </tt> |
|
302 <a name="L135"></a><tt class="py-lineno">135</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> |
|
303 <a name="L136"></a><tt class="py-lineno">136</tt> <tt class="py-line"><tt class="py-docstring"> Note: This code is mostly based on this recipe</tt> </tt> |
|
304 <a name="L137"></a><tt class="py-lineno">137</tt> <tt class="py-line"><tt class="py-docstring"> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/496795.</tt> </tt> |
|
305 <a name="L138"></a><tt class="py-lineno">138</tt> <tt class="py-line"><tt class="py-docstring"> Copyright (c) Anand Balachandran Pillai</tt> </tt> |
|
306 <a name="L139"></a><tt class="py-lineno">139</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> |
|
307 <a name="PropertiesConfiguration.__init__"></a><div id="PropertiesConfiguration.__init__-def"><a name="L140"></a><tt class="py-lineno">140</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration.__init__-toggle" onclick="return toggle('PropertiesConfiguration.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-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">stream</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">data</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
308 </div><div id="PropertiesConfiguration.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PropertiesConfiguration.__init__-expanded"><a name="L141"></a><tt class="py-lineno">141</tt> <tt class="py-line"> <tt id="link-21" class="py-name" targets="Class ats3.Configuration=ats3.Configuration-class.html,Class ats3.aste.Configuration=ats3.aste.Configuration-class.html,Class configuration.Configuration=configuration.Configuration-class.html,Class helium.outputer.Configuration=helium.outputer.Configuration-class.html,Class imaker.iqrf.Configuration=imaker.iqrf.Configuration-class.html,Class sysdef.api.Configuration=sysdef.api.Configuration-class.html"><a title="ats3.Configuration |
|
309 ats3.aste.Configuration |
|
310 configuration.Configuration |
|
311 helium.outputer.Configuration |
|
312 imaker.iqrf.Configuration |
|
313 sysdef.api.Configuration" class="py-name" href="#" onclick="return doclink('link-21', 'Configuration', 'link-21');">Configuration</a></tt><tt class="py-op">.</tt><tt id="link-22" 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__ |
|
314 archive.builders.ArchivePreBuilder.__init__ |
|
315 archive.mappers.DefaultMapper.__init__ |
|
316 archive.mappers.EPLPolicyRemoverMapper.__init__ |
|
317 archive.mappers.Mapper.__init__ |
|
318 archive.mappers.PolicyMapper.__init__ |
|
319 archive.mappers.PolicyRemoverMapper.__init__ |
|
320 archive.mappers.SFPolicyRemoverMapper.__init__ |
|
321 archive.scanners.AbldWhatScanner.__init__ |
|
322 archive.scanners.FileSystemScanner.__init__ |
|
323 archive.scanners.InputFileScanner.__init__ |
|
324 archive.scanners.Scanner.__init__ |
|
325 archive.selectors.DistributionPolicySelector.__init__ |
|
326 archive.selectors.SymbianPolicySelector.__init__ |
|
327 archive.tools.Remover.__init__ |
|
328 archive.tools.SevenZipArchiver.__init__ |
|
329 archive.tools.ZipArchiver.__init__ |
|
330 ats3.Ats3TestPlan.__init__ |
|
331 ats3.Configuration.__init__ |
|
332 ats3.aste.AsteComponentParser.__init__ |
|
333 ats3.aste.AsteTestDropGenerator.__init__ |
|
334 ats3.aste.AsteTestPlan.__init__ |
|
335 ats3.aste.Configuration.__init__ |
|
336 ats3.atsconfigparser.ATSConfigParser.__init__ |
|
337 ats3.atsconfigparser.TestXML.__init__ |
|
338 ats3.dropgenerator.Ats3TestDropGenerator.__init__ |
|
339 ats3.parsers.BldFileParser.__init__ |
|
340 ats3.parsers.CppParser.__init__ |
|
341 ats3.parsers.MmpFileParser.__init__ |
|
342 ats3.parsers.PkgFileParser.__init__ |
|
343 ats3.testconfigurator.Ats3ComponentParser.__init__ |
|
344 bsf.BSF.__init__ |
|
345 build.ec.history.HistoryFileManager.__init__ |
|
346 build.io.AbldLogWhatReader.__init__ |
|
347 build.io.RombuildLogBinarySizeReader.__init__ |
|
348 build.model.BOM.__init__ |
|
349 build.model.BOMDeltaXMLWriter.__init__ |
|
350 build.model.BOMXMLWriter.__init__ |
|
351 build.model.Fix.__init__ |
|
352 build.model.PCPError.__init__ |
|
353 build.model.Project.__init__ |
|
354 build.model.SessionCreator.__init__ |
|
355 build.model.TAChange.__init__ |
|
356 build.model.TSWError.__init__ |
|
357 build.model.Task.__init__ |
|
358 buildtools.AbstractOutputWriter.__init__ |
|
359 buildtools.AntWriter.__init__ |
|
360 buildtools.Command.__init__ |
|
361 buildtools.CommandList.__init__ |
|
362 buildtools.Copy.__init__ |
|
363 buildtools.Delete.__init__ |
|
364 buildtools.EBSWriter.__init__ |
|
365 buildtools.MakeWriter.__init__ |
|
366 buildtools.PreBuilder.__init__ |
|
367 buildtools.StringWriter.__init__ |
|
368 ccm.AbstractSession.__init__ |
|
369 ccm.AttributeNameListResult.__init__ |
|
370 ccm.CCMException.__init__ |
|
371 ccm.CCMObject.__init__ |
|
372 ccm.ConflictsResult.__init__ |
|
373 ccm.CreateNewTaskResult.__init__ |
|
374 ccm.DataMapperListResult.__init__ |
|
375 ccm.Dir.__init__ |
|
376 ccm.File.__init__ |
|
377 ccm.FinduseResult.__init__ |
|
378 ccm.Folder.__init__ |
|
379 ccm.FolderCopyResult.__init__ |
|
380 ccm.FourPartName.__init__ |
|
381 ccm.InvalidFourPartNameException.__init__ |
|
382 ccm.ObjectListResult.__init__ |
|
383 ccm.Project.__init__ |
|
384 ccm.ProjectCheckoutResult.__init__ |
|
385 ccm.ProjectPurposeResult.__init__ |
|
386 ccm.Query.__init__ |
|
387 ccm.Releasedef.__init__ |
|
388 ccm.Result.__init__ |
|
389 ccm.Session.__init__ |
|
390 ccm.SessionPool.__init__ |
|
391 ccm.Task.__init__ |
|
392 ccm.UpdatePropertiesRefreshResult.__init__ |
|
393 ccm.UpdateResult.__init__ |
|
394 ccm.UpdateResultSimple.__init__ |
|
395 ccm.UpdateTemplate.__init__ |
|
396 ccm.UpdateTemplateInformation.__init__ |
|
397 ccm.WorkAreaInfoResult.__init__ |
|
398 ccm.conflict.Conflict.__init__ |
|
399 ccm.conflict.MultipleObjectInBaselineConflict.__init__ |
|
400 ccm.conflict.ObjectAndBaselineConflict.__init__ |
|
401 ccm.conflict.ObjectAndTask.__init__ |
|
402 ccm.conflict.ObjectNotFoundInBaselineConflict.__init__ |
|
403 ccm.conflict.TaskModel.__init__ |
|
404 ccm.extra.CCMExtraException.__init__ |
|
405 ccm.extra.CachedProxySession.__init__ |
|
406 ccm.extra.CachedSessionProvider.__init__ |
|
407 ccm.extra.SessionProvider.__init__ |
|
408 ccm.extra.__FileSnapshot.__init__ |
|
409 ccm.extra.__ProjectSnapshot.__init__ |
|
410 comments.CommentParser.__init__ |
|
411 configuration.Configuration.__init__ |
|
412 configuration.ConfigurationSet.__init__ |
|
413 configuration.HierarchicalConfiguration.__init__ |
|
414 configuration.NestedConfiguration.__init__ |
|
415 configuration.NestedConfigurationBuilder.__init__ |
|
416 configuration.PropertiesConfiguration.__init__ |
|
417 configuration.Specification.__init__ |
|
418 configuration.XMLConfiguration.__init__ |
|
419 configuration._Key.__init__ |
|
420 configuration_model.DataModel.__init__ |
|
421 configuration_model.GroupDef.__init__ |
|
422 configuration_model.Item.__init__ |
|
423 configuration_model.PropertyDef.__init__ |
|
424 delta_zip.DeltaZipBuilder.__init__ |
|
425 delta_zip.MD5SignatureBuilder.__init__ |
|
426 delta_zip.MD5SignatureBuilderEC.__init__ |
|
427 delta_zip.SignaturesDict.__init__ |
|
428 dependancygraph.Library.__init__ |
|
429 dependancygraph.ModuleGroup.__init__ |
|
430 dependancygraph.ReadIvyConfig.__init__ |
|
431 escapeddict.EscapedDict.__init__ |
|
432 fileutils.AbstractScanner.__init__ |
|
433 fileutils.FileScanner.__init__ |
|
434 fileutils.Lock.__init__ |
|
435 flash_config.FlashConfigurationWriter.__init__ |
|
436 flash_config.ImagePack.__init__ |
|
437 helium.documentation.APIDeltaWriter.__init__ |
|
438 helium.logger.Logger.__init__ |
|
439 helium.logger._CustomizePrint.__init__ |
|
440 helium.output.widgets.BoldText.__init__ |
|
441 helium.output.widgets.Box.__init__ |
|
442 helium.output.widgets.Event.__init__ |
|
443 helium.output.widgets.Footer.__init__ |
|
444 helium.output.widgets.Header.__init__ |
|
445 helium.output.widgets.Summary.__init__ |
|
446 helium.output.widgets.Text.__init__ |
|
447 helium.output.widgets.Widget.__init__ |
|
448 helium.outputer.Configuration.__init__ |
|
449 helium.outputer.XML2XHTML.__init__ |
|
450 imaker.ecore.ContainerBase.__init__ |
|
451 imaker.ecore.Reference.__init__ |
|
452 imaker.iqrf.Configuration.__init__ |
|
453 imaker.iqrf.ConfigurationElement.__init__ |
|
454 imaker.iqrf.IMaker.__init__ |
|
455 imaker.iqrf.Interface.__init__ |
|
456 imaker.iqrf.Result.__init__ |
|
457 imaker.iqrf.Setting.__init__ |
|
458 imaker.iqrf.Target.__init__ |
|
459 integration.quality.AbldWhatParser.__init__ |
|
460 integration.quality.InternalExportParser.__init__ |
|
461 integration.quality.PolicyValidator.__init__ |
|
462 integration.templatebuilder.TemplateBuilder.__init__ |
|
463 localisation.Languages.__init__ |
|
464 log2xml.AppendSummary.__init__ |
|
465 log2xml.ContentWriter.__init__ |
|
466 log2xml.LogWriter.__init__ |
|
467 log2xml.Stack.__init__ |
|
468 parsedatalistening.Build.__init__ |
|
469 parsedatalistening.Target.__init__ |
|
470 preparation.PreparationAction.__init__ |
|
471 preparation.PreparationBuilder.__init__ |
|
472 preparation.PreparationCheckout.__init__ |
|
473 preparation.PreparationSnapshot.__init__ |
|
474 preparation.PreparationUpdate.__init__ |
|
475 rom.IMakerRomBuilder.__init__ |
|
476 rom.Image.__init__ |
|
477 rom.RomBuilder.__init__ |
|
478 rtfutils.RTFUtils.__init__ |
|
479 sis.SisPreBuilder.__init__ |
|
480 symbian.log.Parser.__init__ |
|
481 symrec.MD5Updater.__init__ |
|
482 symrec.Metadata2TDD.__init__ |
|
483 symrec.MetadataMerger.__init__ |
|
484 symrec.ReleaseMetadata.__init__ |
|
485 symrec.ServicePack.__init__ |
|
486 symrec.ValidateReleaseMetadata.__init__ |
|
487 symrec.ValidateReleaseMetadataCached.__init__ |
|
488 symrec.ValidateTicklerReleaseMetadata.__init__ |
|
489 sysdef.api.Binary.__init__ |
|
490 sysdef.api.BuildLayer.__init__ |
|
491 sysdef.api.Configuration.__init__ |
|
492 sysdef.api.Layer.__init__ |
|
493 sysdef.api.Module.__init__ |
|
494 sysdef.api.Option.__init__ |
|
495 sysdef.api.SpecialInstruction.__init__ |
|
496 sysdef.api.SysDefElement.__init__ |
|
497 sysdef.api.SystemDefinition.__init__ |
|
498 sysdef.api.Target.__init__ |
|
499 sysdef.api.TargetList.__init__ |
|
500 sysdef.api.Task.__init__ |
|
501 sysdef.api.Unit.__init__ |
|
502 sysdef.api.UnitList.__init__ |
|
503 sysdef.api._UnitGroup.__init__ |
|
504 sysdef.io.FlashImageSizeWriter.__init__ |
|
505 sysdef.io.MakeWriter.__init__ |
|
506 sysdef.io.MakeWriter2.__init__ |
|
507 sysdef.io.MakeWriter3.__init__ |
|
508 validateoverlay.ValidateOverlayInfo.__init__ |
|
509 vbaconf.AbstractConfigConverter.__init__ |
|
510 vbaconf.ConfigConverter.__init__ |
|
511 vbaconf.ConfigConverterNewDelivery.__init__ |
|
512 vbaconf.new_delivery.config_wrapper.__init__ |
|
513 version.Version.__init__ |
|
514 virtualbuildarea.VirtualDir.__init__ |
|
515 virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-22', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">data</tt><tt class="py-op">)</tt> </tt> |
|
516 <a name="L142"></a><tt class="py-lineno">142</tt> <tt class="py-line"> </tt> |
|
517 <a name="L143"></a><tt class="py-lineno">143</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">othercharre</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*\:)'</tt><tt class="py-op">)</tt> </tt> |
|
518 <a name="L144"></a><tt class="py-lineno">144</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">othercharre2</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*\:)'</tt><tt class="py-op">)</tt> </tt> |
|
519 <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">bspacere</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$)'</tt><tt class="py-op">)</tt> </tt> |
|
520 <a name="L146"></a><tt class="py-lineno">146</tt> <tt class="py-line"> </tt> |
|
521 <a name="L147"></a><tt class="py-lineno">147</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">stream</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> |
|
522 <a name="L148"></a><tt class="py-lineno">148</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-23" class="py-name" targets="Method ccm.extra.CachedSessionProvider.load()=ccm.extra.CachedSessionProvider-class.html#load,Method configuration.PropertiesConfiguration.load()=configuration.PropertiesConfiguration-class.html#load,Method imaker.iqrf.Configuration.load()=imaker.iqrf.Configuration-class.html#load,Method imaker.iqrf.ConfigurationElement.load()=imaker.iqrf.ConfigurationElement-class.html#load,Method imaker.iqrf.IMaker.load()=imaker.iqrf.IMaker-class.html#load,Method imaker.iqrf.Interface.load()=imaker.iqrf.Interface-class.html#load,Method imaker.iqrf.Result.load()=imaker.iqrf.Result-class.html#load,Method imaker.iqrf.Setting.load()=imaker.iqrf.Setting-class.html#load,Method imaker.iqrf.Target.load()=imaker.iqrf.Target-class.html#load,Function imaker.iqrf.load()=imaker.iqrf-module.html#load"><a title="ccm.extra.CachedSessionProvider.load |
|
523 configuration.PropertiesConfiguration.load |
|
524 imaker.iqrf.Configuration.load |
|
525 imaker.iqrf.ConfigurationElement.load |
|
526 imaker.iqrf.IMaker.load |
|
527 imaker.iqrf.Interface.load |
|
528 imaker.iqrf.Result.load |
|
529 imaker.iqrf.Setting.load |
|
530 imaker.iqrf.Target.load |
|
531 imaker.iqrf.load" class="py-name" href="#" onclick="return doclink('link-23', 'load', 'link-23');">load</a></tt><tt class="py-op">(</tt><tt class="py-name">stream</tt><tt class="py-op">)</tt> </tt> |
|
532 </div><a name="L149"></a><tt class="py-lineno">149</tt> <tt class="py-line"> </tt> |
|
533 <a name="L150"></a><tt class="py-lineno">150</tt> <tt class="py-line"><tt class="py-comment"># def __str__(self):</tt> </tt> |
|
534 <a name="L151"></a><tt class="py-lineno">151</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># s='{'</tt> </tt> |
|
535 <a name="L152"></a><tt class="py-lineno">152</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># for key,value in self.data.items():</tt> </tt> |
|
536 <a name="L153"></a><tt class="py-lineno">153</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># s = ''.join((s,key,'=',value,', '))</tt> </tt> |
|
537 <a name="L154"></a><tt class="py-lineno">154</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt> |
|
538 <a name="L155"></a><tt class="py-lineno">155</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># s=''.join((s[:-2],'}'))</tt> </tt> |
|
539 <a name="L156"></a><tt class="py-lineno">156</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># return s</tt> </tt> |
|
540 <a name="L157"></a><tt class="py-lineno">157</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
541 <a name="PropertiesConfiguration.__parse"></a><div id="PropertiesConfiguration.__parse-def"><a name="L158"></a><tt class="py-lineno">158</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration.__parse-toggle" onclick="return toggle('PropertiesConfiguration.__parse');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-class.html#__parse">__parse</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">lines</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
542 </div><div id="PropertiesConfiguration.__parse-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PropertiesConfiguration.__parse-expanded"><a name="L159"></a><tt class="py-lineno">159</tt> <tt class="py-line"> <tt class="py-docstring">""" Parse a list of lines and create</tt> </tt> |
|
543 <a name="L160"></a><tt class="py-lineno">160</tt> <tt class="py-line"><tt class="py-docstring"> an internal property dictionary """</tt> </tt> |
|
544 <a name="L161"></a><tt class="py-lineno">161</tt> <tt class="py-line"> </tt> |
|
545 <a name="L162"></a><tt class="py-lineno">162</tt> <tt class="py-line"> <tt class="py-comment"># Every line in the file must consist of either a comment</tt> </tt> |
|
546 <a name="L163"></a><tt class="py-lineno">163</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># or a key-value pair. A key-value pair is a line consisting</tt> </tt> |
|
547 <a name="L164"></a><tt class="py-lineno">164</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># of a key which is a combination of non-white space characters</tt> </tt> |
|
548 <a name="L165"></a><tt class="py-lineno">165</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># The separator character between key-value pairs is a '=',</tt> </tt> |
|
549 <a name="L166"></a><tt class="py-lineno">166</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># ':' or a whitespace character not including the newline.</tt> </tt> |
|
550 <a name="L167"></a><tt class="py-lineno">167</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># If the '=' or ':' characters are found, in the line, even</tt> </tt> |
|
551 <a name="L168"></a><tt class="py-lineno">168</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># keys containing whitespace chars are allowed.</tt> </tt> |
|
552 <a name="L169"></a><tt class="py-lineno">169</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
553 <a name="L170"></a><tt class="py-lineno">170</tt> <tt class="py-line"> <tt class="py-comment"># A line with only a key according to the rules above is also</tt> </tt> |
|
554 <a name="L171"></a><tt class="py-lineno">171</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># fine. In such case, the value is considered as the empty string.</tt> </tt> |
|
555 <a name="L172"></a><tt class="py-lineno">172</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># In order to include characters '=' or ':' in a key or value,</tt> </tt> |
|
556 <a name="L173"></a><tt class="py-lineno">173</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># they have to be properly escaped using the backslash character.</tt> </tt> |
|
557 <a name="L174"></a><tt class="py-lineno">174</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
558 <a name="L175"></a><tt class="py-lineno">175</tt> <tt class="py-line"> <tt class="py-comment"># Some examples of valid key-value pairs:</tt> </tt> |
|
559 <a name="L176"></a><tt class="py-lineno">176</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#</tt> </tt> |
|
560 <a name="L177"></a><tt class="py-lineno">177</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># key value</tt> </tt> |
|
561 <a name="L178"></a><tt class="py-lineno">178</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># key=value</tt> </tt> |
|
562 <a name="L179"></a><tt class="py-lineno">179</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># key:value</tt> </tt> |
|
563 <a name="L180"></a><tt class="py-lineno">180</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># key value1,value2,value3</tt> </tt> |
|
564 <a name="L181"></a><tt class="py-lineno">181</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># key value1,value2,value3 \</tt> </tt> |
|
565 <a name="L182"></a><tt class="py-lineno">182</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># value4, value5</tt> </tt> |
|
566 <a name="L183"></a><tt class="py-lineno">183</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># key</tt> </tt> |
|
567 <a name="L184"></a><tt class="py-lineno">184</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># This key= this value</tt> </tt> |
|
568 <a name="L185"></a><tt class="py-lineno">185</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># key = value1 value2 value3</tt> </tt> |
|
569 <a name="L186"></a><tt class="py-lineno">186</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
570 <a name="L187"></a><tt class="py-lineno">187</tt> <tt class="py-line"> <tt class="py-comment"># Any line that starts with a '#' is considerered a comment</tt> </tt> |
|
571 <a name="L188"></a><tt class="py-lineno">188</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># and skipped. Also any trailing or preceding whitespaces</tt> </tt> |
|
572 <a name="L189"></a><tt class="py-lineno">189</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># are removed from the key/value.</tt> </tt> |
|
573 <a name="L190"></a><tt class="py-lineno">190</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
574 <a name="L191"></a><tt class="py-lineno">191</tt> <tt class="py-line"> <tt class="py-comment"># This is a line parser. It parses the</tt> </tt> |
|
575 <a name="L192"></a><tt class="py-lineno">192</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># contents like by line.</tt> </tt> |
|
576 <a name="L193"></a><tt class="py-lineno">193</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
577 <a name="L194"></a><tt class="py-lineno">194</tt> <tt class="py-line"> <tt class="py-name">lineno</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt> |
|
578 <a name="L195"></a><tt class="py-lineno">195</tt> <tt class="py-line"> <tt class="py-name">i</tt> <tt class="py-op">=</tt> <tt class="py-name">iter</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> </tt> |
|
579 <a name="L196"></a><tt class="py-lineno">196</tt> <tt class="py-line"> </tt> |
|
580 <a name="L197"></a><tt class="py-lineno">197</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">i</tt><tt class="py-op">:</tt> </tt> |
|
581 <a name="L198"></a><tt class="py-lineno">198</tt> <tt class="py-line"> <tt class="py-name">lineno</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt> |
|
582 <a name="L199"></a><tt class="py-lineno">199</tt> <tt class="py-line"> <tt class="py-name">line</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
583 <a name="L200"></a><tt class="py-lineno">200</tt> <tt class="py-line"> <tt class="py-comment"># Skip null lines</tt> </tt> |
|
584 <a name="L201"></a><tt class="py-lineno">201</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">line</tt><tt class="py-op">:</tt> <tt class="py-keyword">continue</tt> </tt> |
|
585 <a name="L202"></a><tt class="py-lineno">202</tt> <tt class="py-line"> <tt class="py-comment"># Skip lines which are comments</tt> </tt> |
|
586 <a name="L203"></a><tt class="py-lineno">203</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-name">line</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-string">'#'</tt><tt class="py-op">:</tt> <tt class="py-keyword">continue</tt> </tt> |
|
587 <a name="L204"></a><tt class="py-lineno">204</tt> <tt class="py-line"> </tt> |
|
588 <a name="L205"></a><tt class="py-lineno">205</tt> <tt class="py-line"> <tt class="py-comment"># Position of first separation char</tt> </tt> |
|
589 <a name="L206"></a><tt class="py-lineno">206</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">sepidx</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt> </tt> |
|
590 <a name="L207"></a><tt class="py-lineno">207</tt> <tt class="py-line"> <tt class="py-comment"># A flag for performing wspace re check</tt> </tt> |
|
591 <a name="L208"></a><tt class="py-lineno">208</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment">#flag = 0</tt> </tt> |
|
592 <a name="L209"></a><tt class="py-lineno">209</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># Check for valid space separation</tt> </tt> |
|
593 <a name="L210"></a><tt class="py-lineno">210</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># First obtain the max index to which we</tt> </tt> |
|
594 <a name="L211"></a><tt class="py-lineno">211</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># can search.</tt> </tt> |
|
595 <a name="L212"></a><tt class="py-lineno">212</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">m</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">othercharre</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> |
|
596 <a name="L213"></a><tt class="py-lineno">213</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">m</tt><tt class="py-op">:</tt> </tt> |
|
597 <a name="L214"></a><tt class="py-lineno">214</tt> <tt class="py-line"> <tt class="py-name">first</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-name">m</tt><tt class="py-op">.</tt><tt class="py-name">span</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
598 <a name="L215"></a><tt class="py-lineno">215</tt> <tt class="py-line"> <tt id="link-24" 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-24', 'start', 'link-24');">start</a></tt><tt class="py-op">,</tt> <tt class="py-name">end</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">first</tt> </tt> |
|
599 <a name="L216"></a><tt class="py-lineno">216</tt> <tt class="py-line"> <tt class="py-comment">#flag = 1</tt> </tt> |
|
600 <a name="L217"></a><tt class="py-lineno">217</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">wspacere</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)'</tt><tt class="py-op">)</tt> </tt> |
|
601 <a name="L218"></a><tt class="py-lineno">218</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
602 <a name="L219"></a><tt class="py-lineno">219</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">othercharre2</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
603 <a name="L220"></a><tt class="py-lineno">220</tt> <tt class="py-line"> <tt class="py-comment"># Check if either '=' or ':' is present</tt> </tt> |
|
604 <a name="L221"></a><tt class="py-lineno">221</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># in the line. If they are then it means</tt> </tt> |
|
605 <a name="L222"></a><tt class="py-lineno">222</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># they are preceded by a backslash.</tt> </tt> |
|
606 <a name="L223"></a><tt class="py-lineno">223</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
607 <a name="L224"></a><tt class="py-lineno">224</tt> <tt class="py-line"> <tt class="py-comment"># This means, we need to modify the</tt> </tt> |
|
608 <a name="L225"></a><tt class="py-lineno">225</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># wspacere a bit, not to look for</tt> </tt> |
|
609 <a name="L226"></a><tt class="py-lineno">226</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># : or = characters.</tt> </tt> |
|
610 <a name="L227"></a><tt class="py-lineno">227</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">wspacere</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)'</tt><tt class="py-op">)</tt> </tt> |
|
611 <a name="L228"></a><tt class="py-lineno">228</tt> <tt class="py-line"> <tt id="link-25" class="py-name"><a title="ccm.Session.start" class="py-name" href="#" onclick="return doclink('link-25', 'start', 'link-24');">start</a></tt><tt class="py-op">,</tt> <tt class="py-name">end</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">)</tt> </tt> |
|
612 <a name="L229"></a><tt class="py-lineno">229</tt> <tt class="py-line"> </tt> |
|
613 <a name="L230"></a><tt class="py-lineno">230</tt> <tt class="py-line"> <tt class="py-name">m2</tt> <tt class="py-op">=</tt> <tt class="py-name">wspacere</tt><tt class="py-op">.</tt><tt class="py-name">search</tt><tt class="py-op">(</tt><tt class="py-name">line</tt><tt class="py-op">,</tt> <tt id="link-26" class="py-name"><a title="ccm.Session.start" class="py-name" href="#" onclick="return doclink('link-26', 'start', 'link-24');">start</a></tt><tt class="py-op">,</tt> <tt class="py-name">end</tt><tt class="py-op">)</tt> </tt> |
|
614 <a name="L231"></a><tt class="py-lineno">231</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">m2</tt><tt class="py-op">:</tt> </tt> |
|
615 <a name="L232"></a><tt class="py-lineno">232</tt> <tt class="py-line"> <tt class="py-comment"># print 'Space match=>',line</tt> </tt> |
|
616 <a name="L233"></a><tt class="py-lineno">233</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># Means we need to split by space.</tt> </tt> |
|
617 <a name="L234"></a><tt class="py-lineno">234</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">first</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-name">m2</tt><tt class="py-op">.</tt><tt class="py-name">span</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
618 <a name="L235"></a><tt class="py-lineno">235</tt> <tt class="py-line"> <tt class="py-name">sepidx</tt> <tt class="py-op">=</tt> <tt class="py-name">first</tt> </tt> |
|
619 <a name="L236"></a><tt class="py-lineno">236</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">m</tt><tt class="py-op">:</tt> </tt> |
|
620 <a name="L237"></a><tt class="py-lineno">237</tt> <tt class="py-line"> <tt class="py-comment"># print 'Other match=>',line</tt> </tt> |
|
621 <a name="L238"></a><tt class="py-lineno">238</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># No matching wspace char found, need</tt> </tt> |
|
622 <a name="L239"></a><tt class="py-lineno">239</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># to split by either '=' or ':'</tt> </tt> |
|
623 <a name="L240"></a><tt class="py-lineno">240</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">first</tt><tt class="py-op">,</tt> <tt class="py-name">last</tt> <tt class="py-op">=</tt> <tt class="py-name">m</tt><tt class="py-op">.</tt><tt class="py-name">span</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
624 <a name="L241"></a><tt class="py-lineno">241</tt> <tt class="py-line"> <tt class="py-name">sepidx</tt> <tt class="py-op">=</tt> <tt class="py-name">last</tt> <tt class="py-op">-</tt> <tt class="py-number">1</tt> </tt> |
|
625 <a name="L242"></a><tt class="py-lineno">242</tt> <tt class="py-line"> <tt class="py-comment"># print line[sepidx]</tt> </tt> |
|
626 <a name="L243"></a><tt class="py-lineno">243</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
627 <a name="L244"></a><tt class="py-lineno">244</tt> <tt class="py-line"> </tt> |
|
628 <a name="L245"></a><tt class="py-lineno">245</tt> <tt class="py-line"> <tt class="py-comment"># If the last character is a backslash</tt> </tt> |
|
629 <a name="L246"></a><tt class="py-lineno">246</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># it has to be preceded by a space in which</tt> </tt> |
|
630 <a name="L247"></a><tt class="py-lineno">247</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># case the next line is read as part of the</tt> </tt> |
|
631 <a name="L248"></a><tt class="py-lineno">248</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># same property</tt> </tt> |
|
632 <a name="L249"></a><tt class="py-lineno">249</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">while</tt> <tt class="py-name">line</tt><tt class="py-op">[</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">'\\'</tt><tt class="py-op">:</tt> </tt> |
|
633 <a name="L250"></a><tt class="py-lineno">250</tt> <tt class="py-line"> <tt class="py-comment"># Read next line</tt> </tt> |
|
634 <a name="L251"></a><tt class="py-lineno">251</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
635 <a name="L252"></a><tt class="py-lineno">252</tt> <tt class="py-line"> <tt class="py-name">nextline</tt> <tt class="py-op">=</tt> <tt class="py-name">i</tt><tt class="py-op">.</tt><tt class="py-name">next</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
636 <a name="L253"></a><tt class="py-lineno">253</tt> <tt class="py-line"> <tt class="py-name">nextline</tt> <tt class="py-op">=</tt> <tt class="py-name">nextline</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
637 <a name="L254"></a><tt class="py-lineno">254</tt> <tt class="py-line"> <tt class="py-name">lineno</tt> <tt class="py-op">+=</tt> <tt class="py-number">1</tt> </tt> |
|
638 <a name="L255"></a><tt class="py-lineno">255</tt> <tt class="py-line"> <tt class="py-comment"># This line will become part of the value</tt> </tt> |
|
639 <a name="L256"></a><tt class="py-lineno">256</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">line</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-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">nextline</tt> </tt> |
|
640 <a name="L257"></a><tt class="py-lineno">257</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">StopIteration</tt><tt class="py-op">:</tt> </tt> |
|
641 <a name="L258"></a><tt class="py-lineno">258</tt> <tt class="py-line"> <tt class="py-keyword">break</tt> </tt> |
|
642 <a name="L259"></a><tt class="py-lineno">259</tt> <tt class="py-line"> </tt> |
|
643 <a name="L260"></a><tt class="py-lineno">260</tt> <tt class="py-line"> <tt class="py-comment"># Now split to key,value according to separation char</tt> </tt> |
|
644 <a name="L261"></a><tt class="py-lineno">261</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-name">sepidx</tt> <tt class="py-op">!=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt> |
|
645 <a name="L262"></a><tt class="py-lineno">262</tt> <tt class="py-line"> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">value</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">sepidx</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">sepidx</tt><tt class="py-op">+</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt> </tt> |
|
646 <a name="L263"></a><tt class="py-lineno">263</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
647 <a name="L264"></a><tt class="py-lineno">264</tt> <tt class="py-line"> <tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">line</tt><tt class="py-op">,</tt><tt class="py-string">''</tt> </tt> |
|
648 <a name="L265"></a><tt class="py-lineno">265</tt> <tt class="py-line"> </tt> |
|
649 <a name="L266"></a><tt class="py-lineno">266</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-27" class="py-name" targets="Method configuration.PropertiesConfiguration.processPair()=configuration.PropertiesConfiguration-class.html#processPair"><a title="configuration.PropertiesConfiguration.processPair" class="py-name" href="#" onclick="return doclink('link-27', 'processPair', 'link-27');">processPair</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
650 </div><a name="L267"></a><tt class="py-lineno">267</tt> <tt class="py-line"> </tt> |
|
651 <a name="PropertiesConfiguration.processPair"></a><div id="PropertiesConfiguration.processPair-def"><a name="L268"></a><tt class="py-lineno">268</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration.processPair-toggle" onclick="return toggle('PropertiesConfiguration.processPair');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-class.html#processPair">processPair</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
652 </div><div id="PropertiesConfiguration.processPair-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PropertiesConfiguration.processPair-expanded"><a name="L269"></a><tt class="py-lineno">269</tt> <tt class="py-line"> <tt class="py-docstring">""" Process a (key, value) pair """</tt> </tt> |
|
653 <a name="L270"></a><tt class="py-lineno">270</tt> <tt class="py-line"> </tt> |
|
654 <a name="L271"></a><tt class="py-lineno">271</tt> <tt class="py-line"> <tt class="py-name">oldkey</tt> <tt class="py-op">=</tt> <tt class="py-name">key</tt> </tt> |
|
655 <a name="L272"></a><tt class="py-lineno">272</tt> <tt class="py-line"> <tt class="py-name">oldvalue</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt> |
|
656 <a name="L273"></a><tt class="py-lineno">273</tt> <tt class="py-line"> </tt> |
|
657 <a name="L274"></a><tt class="py-lineno">274</tt> <tt class="py-line"> <tt class="py-comment"># Create key intelligently</tt> </tt> |
|
658 <a name="L275"></a><tt class="py-lineno">275</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">keyparts</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">bspacere</tt><tt class="py-op">.</tt><tt class="py-name">split</tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> |
|
659 <a name="L276"></a><tt class="py-lineno">276</tt> <tt class="py-line"> <tt class="py-comment"># print keyparts</tt> </tt> |
|
660 <a name="L277"></a><tt class="py-lineno">277</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
661 <a name="L278"></a><tt class="py-lineno">278</tt> <tt class="py-line"> <tt class="py-name">strippable</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt> |
|
662 <a name="L279"></a><tt class="py-lineno">279</tt> <tt class="py-line"> <tt class="py-name">lastpart</tt> <tt class="py-op">=</tt> <tt class="py-name">keyparts</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt> |
|
663 <a name="L280"></a><tt class="py-lineno">280</tt> <tt class="py-line"> </tt> |
|
664 <a name="L281"></a><tt class="py-lineno">281</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">lastpart</tt><tt class="py-op">.</tt><tt id="link-28" class="py-name" targets="Function preparation.find()=preparation-module.html#find"><a title="preparation.find" class="py-name" href="#" onclick="return doclink('link-28', 'find', 'link-28');">find</a></tt><tt class="py-op">(</tt><tt class="py-string">'\\ '</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt> |
|
665 <a name="L282"></a><tt class="py-lineno">282</tt> <tt class="py-line"> <tt class="py-name">keyparts</tt><tt class="py-op">[</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">lastpart</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">'\\'</tt><tt class="py-op">,</tt><tt class="py-string">''</tt><tt class="py-op">)</tt> </tt> |
|
666 <a name="L283"></a><tt class="py-lineno">283</tt> <tt class="py-line"> </tt> |
|
667 <a name="L284"></a><tt class="py-lineno">284</tt> <tt class="py-line"> <tt class="py-comment"># If no backspace is found at the end, but empty</tt> </tt> |
|
668 <a name="L285"></a><tt class="py-lineno">285</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># space is found, strip it</tt> </tt> |
|
669 <a name="L286"></a><tt class="py-lineno">286</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">elif</tt> <tt class="py-name">lastpart</tt> <tt class="py-keyword">and</tt> <tt class="py-name">lastpart</tt><tt class="py-op">[</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">' '</tt><tt class="py-op">:</tt> </tt> |
|
670 <a name="L287"></a><tt class="py-lineno">287</tt> <tt class="py-line"> <tt class="py-name">strippable</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt> |
|
671 <a name="L288"></a><tt class="py-lineno">288</tt> <tt class="py-line"> </tt> |
|
672 <a name="L289"></a><tt class="py-lineno">289</tt> <tt class="py-line"> <tt class="py-name">key</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 class="py-name">keyparts</tt><tt class="py-op">)</tt> </tt> |
|
673 <a name="L290"></a><tt class="py-lineno">290</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">strippable</tt><tt class="py-op">:</tt> </tt> |
|
674 <a name="L291"></a><tt class="py-lineno">291</tt> <tt class="py-line"> <tt class="py-name">key</tt> <tt class="py-op">=</tt> <tt class="py-name">key</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
675 <a name="L292"></a><tt class="py-lineno">292</tt> <tt class="py-line"> <tt class="py-name">oldkey</tt> <tt class="py-op">=</tt> <tt class="py-name">oldkey</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
676 <a name="L293"></a><tt class="py-lineno">293</tt> <tt class="py-line"> </tt> |
|
677 <a name="L294"></a><tt class="py-lineno">294</tt> <tt class="py-line"> <tt class="py-name">oldvalue</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-29" class="py-name" targets="Method configuration.PropertiesConfiguration.unescape()=configuration.PropertiesConfiguration-class.html#unescape"><a title="configuration.PropertiesConfiguration.unescape" class="py-name" href="#" onclick="return doclink('link-29', 'unescape', 'link-29');">unescape</a></tt><tt class="py-op">(</tt><tt class="py-name">oldvalue</tt><tt class="py-op">)</tt> </tt> |
|
678 <a name="L295"></a><tt class="py-lineno">295</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-30" class="py-name"><a title="configuration.PropertiesConfiguration.unescape" class="py-name" href="#" onclick="return doclink('link-30', 'unescape', 'link-29');">unescape</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
679 <a name="L296"></a><tt class="py-lineno">296</tt> <tt class="py-line"> </tt> |
|
680 <a name="L297"></a><tt class="py-lineno">297</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">strip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
681 </div><a name="L298"></a><tt class="py-lineno">298</tt> <tt class="py-line"> </tt> |
|
682 <a name="L299"></a><tt class="py-lineno">299</tt> <tt class="py-line"><tt class="py-comment"># # Check if an entry exists in pristine keys</tt> </tt> |
|
683 <a name="L300"></a><tt class="py-lineno">300</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># if self._keymap.has_key(key):</tt> </tt> |
|
684 <a name="L301"></a><tt class="py-lineno">301</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># oldkey = self._keymap.get(key)</tt> </tt> |
|
685 <a name="L302"></a><tt class="py-lineno">302</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># self._origprops[oldkey] = oldvalue.strip()</tt> </tt> |
|
686 <a name="L303"></a><tt class="py-lineno">303</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># else:</tt> </tt> |
|
687 <a name="L304"></a><tt class="py-lineno">304</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># self._origprops[oldkey] = oldvalue.strip()</tt> </tt> |
|
688 <a name="L305"></a><tt class="py-lineno">305</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># # Store entry in keymap</tt> </tt> |
|
689 <a name="L306"></a><tt class="py-lineno">306</tt> <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># self._keymap[key] = oldkey</tt> </tt> |
|
690 <a name="L307"></a><tt class="py-lineno">307</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
691 <a name="PropertiesConfiguration.escape"></a><div id="PropertiesConfiguration.escape-def"><a name="L308"></a><tt class="py-lineno">308</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration.escape-toggle" onclick="return toggle('PropertiesConfiguration.escape');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-class.html#escape">escape</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
692 </div><div id="PropertiesConfiguration.escape-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PropertiesConfiguration.escape-expanded"><a name="L309"></a><tt class="py-lineno">309</tt> <tt class="py-line"> </tt> |
|
693 <a name="L310"></a><tt class="py-lineno">310</tt> <tt class="py-line"> <tt class="py-comment"># Java escapes the '=' and ':' in the value</tt> </tt> |
|
694 <a name="L311"></a><tt class="py-lineno">311</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># string with backslashes in the store method.</tt> </tt> |
|
695 <a name="L312"></a><tt class="py-lineno">312</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># So let us do the same.</tt> </tt> |
|
696 <a name="L313"></a><tt class="py-lineno">313</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">newvalue</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">':'</tt><tt class="py-op">,</tt><tt class="py-string">'\:'</tt><tt class="py-op">)</tt> </tt> |
|
697 <a name="L314"></a><tt class="py-lineno">314</tt> <tt class="py-line"> <tt class="py-name">newvalue</tt> <tt class="py-op">=</tt> <tt class="py-name">newvalue</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">'='</tt><tt class="py-op">,</tt><tt class="py-string">'\='</tt><tt class="py-op">)</tt> </tt> |
|
698 <a name="L315"></a><tt class="py-lineno">315</tt> <tt class="py-line"> </tt> |
|
699 <a name="L316"></a><tt class="py-lineno">316</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">newvalue</tt> </tt> |
|
700 </div><a name="L317"></a><tt class="py-lineno">317</tt> <tt class="py-line"> </tt> |
|
701 <a name="PropertiesConfiguration.unescape"></a><div id="PropertiesConfiguration.unescape-def"><a name="L318"></a><tt class="py-lineno">318</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration.unescape-toggle" onclick="return toggle('PropertiesConfiguration.unescape');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-class.html#unescape">unescape</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
702 </div><div id="PropertiesConfiguration.unescape-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PropertiesConfiguration.unescape-expanded"><a name="L319"></a><tt class="py-lineno">319</tt> <tt class="py-line"> </tt> |
|
703 <a name="L320"></a><tt class="py-lineno">320</tt> <tt class="py-line"> <tt class="py-comment"># Reverse of escape</tt> </tt> |
|
704 <a name="L321"></a><tt class="py-lineno">321</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">newvalue</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">'\:'</tt><tt class="py-op">,</tt><tt class="py-string">':'</tt><tt class="py-op">)</tt> </tt> |
|
705 <a name="L322"></a><tt class="py-lineno">322</tt> <tt class="py-line"> <tt class="py-name">newvalue</tt> <tt class="py-op">=</tt> <tt class="py-name">newvalue</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">'\='</tt><tt class="py-op">,</tt><tt class="py-string">'='</tt><tt class="py-op">)</tt> </tt> |
|
706 <a name="L323"></a><tt class="py-lineno">323</tt> <tt class="py-line"> </tt> |
|
707 <a name="L324"></a><tt class="py-lineno">324</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">newvalue</tt> </tt> |
|
708 </div><a name="L325"></a><tt class="py-lineno">325</tt> <tt class="py-line"> </tt> |
|
709 <a name="PropertiesConfiguration.load"></a><div id="PropertiesConfiguration.load-def"><a name="L326"></a><tt class="py-lineno">326</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration.load-toggle" onclick="return toggle('PropertiesConfiguration.load');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-class.html#load">load</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">stream</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
710 </div><div id="PropertiesConfiguration.load-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PropertiesConfiguration.load-expanded"><a name="L327"></a><tt class="py-lineno">327</tt> <tt class="py-line"> <tt class="py-docstring">""" Load properties from an open file stream """</tt> </tt> |
|
711 <a name="L328"></a><tt class="py-lineno">328</tt> <tt class="py-line"> </tt> |
|
712 <a name="L329"></a><tt class="py-lineno">329</tt> <tt class="py-line"> <tt class="py-comment"># For the time being only accept file input streams</tt> </tt> |
|
713 <a name="L330"></a><tt class="py-lineno">330</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt><tt class="py-op">(</tt><tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">stream</tt><tt class="py-op">,</tt> <tt class="py-string">'readlines'</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">callable</tt><tt class="py-op">(</tt><tt class="py-name">stream</tt><tt class="py-op">.</tt><tt class="py-name">readlines</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
714 <a name="L331"></a><tt class="py-lineno">331</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt><tt class="py-string">'Argument should be a file object!'</tt> </tt> |
|
715 <a name="L332"></a><tt class="py-lineno">332</tt> <tt class="py-line"> <tt class="py-comment"># Check for the opened mode</tt> </tt> |
|
716 <a name="L333"></a><tt class="py-lineno">333</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">stream</tt><tt class="py-op">,</tt> <tt class="py-string">'mode'</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">stream</tt><tt class="py-op">.</tt><tt id="link-31" 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-31', 'mode', 'link-31');">mode</a></tt> <tt class="py-op">!=</tt> <tt class="py-string">'r'</tt><tt class="py-op">:</tt> </tt> |
|
717 <a name="L334"></a><tt class="py-lineno">334</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">,</tt><tt class="py-string">'Stream should be opened in read-only mode!'</tt> </tt> |
|
718 <a name="L335"></a><tt class="py-lineno">335</tt> <tt class="py-line"> </tt> |
|
719 <a name="L336"></a><tt class="py-lineno">336</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
720 <a name="L337"></a><tt class="py-lineno">337</tt> <tt class="py-line"> <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt class="py-name">stream</tt><tt class="py-op">.</tt><tt class="py-name">readlines</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
721 <a name="L338"></a><tt class="py-lineno">338</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-32" class="py-name" targets="Method configuration.PropertiesConfiguration.__parse()=configuration.PropertiesConfiguration-class.html#__parse,Method sysdef.api.SystemDefinition.__parse()=sysdef.api.SystemDefinition-class.html#__parse"><a title="configuration.PropertiesConfiguration.__parse |
|
722 sysdef.api.SystemDefinition.__parse" class="py-name" href="#" onclick="return doclink('link-32', '__parse', 'link-32');">__parse</a></tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">)</tt> </tt> |
|
723 <a name="L339"></a><tt class="py-lineno">339</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">IOError</tt><tt class="py-op">:</tt> </tt> |
|
724 <a name="L340"></a><tt class="py-lineno">340</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> </tt> |
|
725 </div><a name="L341"></a><tt class="py-lineno">341</tt> <tt class="py-line"> </tt> |
|
726 <a name="PropertiesConfiguration.store"></a><div id="PropertiesConfiguration.store-def"><a name="L342"></a><tt class="py-lineno">342</tt> <a class="py-toggle" href="#" id="PropertiesConfiguration.store-toggle" onclick="return toggle('PropertiesConfiguration.store');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.PropertiesConfiguration-class.html#store">store</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">out</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
727 </div><div id="PropertiesConfiguration.store-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="PropertiesConfiguration.store-expanded"><a name="L343"></a><tt class="py-lineno">343</tt> <tt class="py-line"> <tt class="py-docstring">""" Serialize the properties back to a file. """</tt> </tt> |
|
728 <a name="L344"></a><tt class="py-lineno">344</tt> <tt class="py-line"> </tt> |
|
729 <a name="L345"></a><tt class="py-lineno">345</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">out</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="ccm.Folder.mode" class="py-name" href="#" onclick="return doclink('link-33', 'mode', 'link-31');">mode</a></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-string">'w'</tt><tt class="py-op">:</tt> </tt> |
|
730 <a name="L346"></a><tt class="py-lineno">346</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">,</tt> <tt class="py-string">'Stream should be opened in write mode!'</tt> </tt> |
|
731 <a name="L347"></a><tt class="py-lineno">347</tt> <tt class="py-line"> </tt> |
|
732 <a name="L348"></a><tt class="py-lineno">348</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
733 <a name="L349"></a><tt class="py-lineno">349</tt> <tt class="py-line"> <tt class="py-comment"># Write timestamp</tt> </tt> |
|
734 <a name="L350"></a><tt class="py-lineno">350</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">out</tt><tt class="py-op">.</tt><tt id="link-34" 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 |
|
735 build.model.BOMDeltaXMLWriter.write |
|
736 build.model.BOMXMLWriter.write |
|
737 buildtools.AbstractOutputWriter.write |
|
738 buildtools.AntWriter.write |
|
739 buildtools.EBSWriter.write |
|
740 buildtools.MakeWriter.write |
|
741 buildtools.StringWriter.write |
|
742 flash_config.FlashConfigurationWriter.write |
|
743 helium.documentation.APIDeltaWriter.write |
|
744 sis.SisPreBuilder.write |
|
745 sysdef.io.FlashImageSizeWriter.write |
|
746 sysdef.io.MakeWriter.write |
|
747 sysdef.io.MakeWriter2.write |
|
748 sysdef.io.MakeWriter3.write |
|
749 version.Version.write" class="py-name" href="#" onclick="return doclink('link-34', 'write', 'link-34');">write</a></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 class="py-op">(</tt><tt class="py-string">'# '</tt><tt class="py-op">,</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">strftime</tt><tt class="py-op">(</tt><tt class="py-string">'%a %b %d %H:%M:%S %Z %Y'</tt><tt class="py-op">,</tt> <tt class="py-name">time</tt><tt class="py-op">.</tt><tt class="py-name">localtime</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">'\n'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
750 <a name="L351"></a><tt class="py-lineno">351</tt> <tt class="py-line"> </tt> |
|
751 <a name="L352"></a><tt class="py-lineno">352</tt> <tt class="py-line"> <tt class="py-comment"># Write properties from the dictionary</tt> </tt> |
|
752 <a name="L353"></a><tt class="py-lineno">353</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">.</tt><tt id="link-35" class="py-name"><a title="ccm.CCMObject.keys |
|
753 configuration.Configuration.keys |
|
754 configuration.NestedConfiguration.keys |
|
755 symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-35', 'keys', 'link-8');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
756 <a name="L354"></a><tt class="py-lineno">354</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt> |
|
757 <a name="L355"></a><tt class="py-lineno">355</tt> <tt class="py-line"> <tt class="py-name">out</tt><tt class="py-op">.</tt><tt id="link-36" class="py-name"><a title="archive.builders.ArchivePreBuilder.write |
|
758 build.model.BOMDeltaXMLWriter.write |
|
759 build.model.BOMXMLWriter.write |
|
760 buildtools.AbstractOutputWriter.write |
|
761 buildtools.AntWriter.write |
|
762 buildtools.EBSWriter.write |
|
763 buildtools.MakeWriter.write |
|
764 buildtools.StringWriter.write |
|
765 flash_config.FlashConfigurationWriter.write |
|
766 helium.documentation.APIDeltaWriter.write |
|
767 sis.SisPreBuilder.write |
|
768 sysdef.io.FlashImageSizeWriter.write |
|
769 sysdef.io.MakeWriter.write |
|
770 sysdef.io.MakeWriter2.write |
|
771 sysdef.io.MakeWriter3.write |
|
772 version.Version.write" class="py-name" href="#" onclick="return doclink('link-36', 'write', 'link-34');">write</a></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 class="py-op">(</tt><tt class="py-name">key</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 id="link-37" class="py-name" targets="Method configuration.PropertiesConfiguration.escape()=configuration.PropertiesConfiguration-class.html#escape"><a title="configuration.PropertiesConfiguration.escape" class="py-name" href="#" onclick="return doclink('link-37', 'escape', 'link-37');">escape</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-string">'\n'</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
773 <a name="L356"></a><tt class="py-lineno">356</tt> <tt class="py-line"> </tt> |
|
774 <a name="L357"></a><tt class="py-lineno">357</tt> <tt class="py-line"> <tt class="py-name">out</tt><tt class="py-op">.</tt><tt id="link-38" 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 |
|
775 build.model.SessionCreator.close |
|
776 buildtools.AbstractOutputWriter.close |
|
777 ccm.AbstractSession.close |
|
778 ccm.Session.close |
|
779 ccm.SessionPool.close |
|
780 ccm.extra.CachedSessionProvider.close |
|
781 ccm.extra.SessionProvider.close |
|
782 log2xml.LogWriter.close |
|
783 preparation.PreparationBuilder.close |
|
784 sysdef.io.FlashImageSizeWriter.close" class="py-name" href="#" onclick="return doclink('link-38', 'close', 'link-38');">close</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
785 <a name="L358"></a><tt class="py-lineno">358</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">IOError</tt><tt class="py-op">,</tt> <tt class="py-name">e</tt><tt class="py-op">:</tt> </tt> |
|
786 <a name="L359"></a><tt class="py-lineno">359</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> </tt> |
|
787 </div></div><a name="L360"></a><tt class="py-lineno">360</tt> <tt class="py-line"> </tt> |
|
788 <a name="L361"></a><tt class="py-lineno">361</tt> <tt class="py-line"> </tt> |
|
789 <a name="NestedConfiguration"></a><div id="NestedConfiguration-def"><a name="L362"></a><tt class="py-lineno">362</tt> <a class="py-toggle" href="#" id="NestedConfiguration-toggle" onclick="return toggle('NestedConfiguration');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.NestedConfiguration-class.html">NestedConfiguration</a><tt class="py-op">(</tt><tt class="py-base-class">Configuration</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
790 </div><div id="NestedConfiguration-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="NestedConfiguration-expanded"><a name="NestedConfiguration.__init__"></a><div id="NestedConfiguration.__init__-def"><a name="L363"></a><tt class="py-lineno">363</tt> <a class="py-toggle" href="#" id="NestedConfiguration.__init__-toggle" onclick="return toggle('NestedConfiguration.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
791 </div><div id="NestedConfiguration.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration.__init__-expanded"><a name="L364"></a><tt class="py-lineno">364</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
792 <a name="L365"></a><tt class="py-lineno">365</tt> <tt class="py-line"> <tt id="link-39" class="py-name"><a title="ats3.Configuration |
|
793 ats3.aste.Configuration |
|
794 configuration.Configuration |
|
795 helium.outputer.Configuration |
|
796 imaker.iqrf.Configuration |
|
797 sysdef.api.Configuration" class="py-name" href="#" onclick="return doclink('link-39', 'Configuration', 'link-21');">Configuration</a></tt><tt class="py-op">.</tt><tt id="link-40" class="py-name"><a title="ant.AntHandler.__init__ |
|
798 archive.builders.ArchivePreBuilder.__init__ |
|
799 archive.mappers.DefaultMapper.__init__ |
|
800 archive.mappers.EPLPolicyRemoverMapper.__init__ |
|
801 archive.mappers.Mapper.__init__ |
|
802 archive.mappers.PolicyMapper.__init__ |
|
803 archive.mappers.PolicyRemoverMapper.__init__ |
|
804 archive.mappers.SFPolicyRemoverMapper.__init__ |
|
805 archive.scanners.AbldWhatScanner.__init__ |
|
806 archive.scanners.FileSystemScanner.__init__ |
|
807 archive.scanners.InputFileScanner.__init__ |
|
808 archive.scanners.Scanner.__init__ |
|
809 archive.selectors.DistributionPolicySelector.__init__ |
|
810 archive.selectors.SymbianPolicySelector.__init__ |
|
811 archive.tools.Remover.__init__ |
|
812 archive.tools.SevenZipArchiver.__init__ |
|
813 archive.tools.ZipArchiver.__init__ |
|
814 ats3.Ats3TestPlan.__init__ |
|
815 ats3.Configuration.__init__ |
|
816 ats3.aste.AsteComponentParser.__init__ |
|
817 ats3.aste.AsteTestDropGenerator.__init__ |
|
818 ats3.aste.AsteTestPlan.__init__ |
|
819 ats3.aste.Configuration.__init__ |
|
820 ats3.atsconfigparser.ATSConfigParser.__init__ |
|
821 ats3.atsconfigparser.TestXML.__init__ |
|
822 ats3.dropgenerator.Ats3TestDropGenerator.__init__ |
|
823 ats3.parsers.BldFileParser.__init__ |
|
824 ats3.parsers.CppParser.__init__ |
|
825 ats3.parsers.MmpFileParser.__init__ |
|
826 ats3.parsers.PkgFileParser.__init__ |
|
827 ats3.testconfigurator.Ats3ComponentParser.__init__ |
|
828 bsf.BSF.__init__ |
|
829 build.ec.history.HistoryFileManager.__init__ |
|
830 build.io.AbldLogWhatReader.__init__ |
|
831 build.io.RombuildLogBinarySizeReader.__init__ |
|
832 build.model.BOM.__init__ |
|
833 build.model.BOMDeltaXMLWriter.__init__ |
|
834 build.model.BOMXMLWriter.__init__ |
|
835 build.model.Fix.__init__ |
|
836 build.model.PCPError.__init__ |
|
837 build.model.Project.__init__ |
|
838 build.model.SessionCreator.__init__ |
|
839 build.model.TAChange.__init__ |
|
840 build.model.TSWError.__init__ |
|
841 build.model.Task.__init__ |
|
842 buildtools.AbstractOutputWriter.__init__ |
|
843 buildtools.AntWriter.__init__ |
|
844 buildtools.Command.__init__ |
|
845 buildtools.CommandList.__init__ |
|
846 buildtools.Copy.__init__ |
|
847 buildtools.Delete.__init__ |
|
848 buildtools.EBSWriter.__init__ |
|
849 buildtools.MakeWriter.__init__ |
|
850 buildtools.PreBuilder.__init__ |
|
851 buildtools.StringWriter.__init__ |
|
852 ccm.AbstractSession.__init__ |
|
853 ccm.AttributeNameListResult.__init__ |
|
854 ccm.CCMException.__init__ |
|
855 ccm.CCMObject.__init__ |
|
856 ccm.ConflictsResult.__init__ |
|
857 ccm.CreateNewTaskResult.__init__ |
|
858 ccm.DataMapperListResult.__init__ |
|
859 ccm.Dir.__init__ |
|
860 ccm.File.__init__ |
|
861 ccm.FinduseResult.__init__ |
|
862 ccm.Folder.__init__ |
|
863 ccm.FolderCopyResult.__init__ |
|
864 ccm.FourPartName.__init__ |
|
865 ccm.InvalidFourPartNameException.__init__ |
|
866 ccm.ObjectListResult.__init__ |
|
867 ccm.Project.__init__ |
|
868 ccm.ProjectCheckoutResult.__init__ |
|
869 ccm.ProjectPurposeResult.__init__ |
|
870 ccm.Query.__init__ |
|
871 ccm.Releasedef.__init__ |
|
872 ccm.Result.__init__ |
|
873 ccm.Session.__init__ |
|
874 ccm.SessionPool.__init__ |
|
875 ccm.Task.__init__ |
|
876 ccm.UpdatePropertiesRefreshResult.__init__ |
|
877 ccm.UpdateResult.__init__ |
|
878 ccm.UpdateResultSimple.__init__ |
|
879 ccm.UpdateTemplate.__init__ |
|
880 ccm.UpdateTemplateInformation.__init__ |
|
881 ccm.WorkAreaInfoResult.__init__ |
|
882 ccm.conflict.Conflict.__init__ |
|
883 ccm.conflict.MultipleObjectInBaselineConflict.__init__ |
|
884 ccm.conflict.ObjectAndBaselineConflict.__init__ |
|
885 ccm.conflict.ObjectAndTask.__init__ |
|
886 ccm.conflict.ObjectNotFoundInBaselineConflict.__init__ |
|
887 ccm.conflict.TaskModel.__init__ |
|
888 ccm.extra.CCMExtraException.__init__ |
|
889 ccm.extra.CachedProxySession.__init__ |
|
890 ccm.extra.CachedSessionProvider.__init__ |
|
891 ccm.extra.SessionProvider.__init__ |
|
892 ccm.extra.__FileSnapshot.__init__ |
|
893 ccm.extra.__ProjectSnapshot.__init__ |
|
894 comments.CommentParser.__init__ |
|
895 configuration.Configuration.__init__ |
|
896 configuration.ConfigurationSet.__init__ |
|
897 configuration.HierarchicalConfiguration.__init__ |
|
898 configuration.NestedConfiguration.__init__ |
|
899 configuration.NestedConfigurationBuilder.__init__ |
|
900 configuration.PropertiesConfiguration.__init__ |
|
901 configuration.Specification.__init__ |
|
902 configuration.XMLConfiguration.__init__ |
|
903 configuration._Key.__init__ |
|
904 configuration_model.DataModel.__init__ |
|
905 configuration_model.GroupDef.__init__ |
|
906 configuration_model.Item.__init__ |
|
907 configuration_model.PropertyDef.__init__ |
|
908 delta_zip.DeltaZipBuilder.__init__ |
|
909 delta_zip.MD5SignatureBuilder.__init__ |
|
910 delta_zip.MD5SignatureBuilderEC.__init__ |
|
911 delta_zip.SignaturesDict.__init__ |
|
912 dependancygraph.Library.__init__ |
|
913 dependancygraph.ModuleGroup.__init__ |
|
914 dependancygraph.ReadIvyConfig.__init__ |
|
915 escapeddict.EscapedDict.__init__ |
|
916 fileutils.AbstractScanner.__init__ |
|
917 fileutils.FileScanner.__init__ |
|
918 fileutils.Lock.__init__ |
|
919 flash_config.FlashConfigurationWriter.__init__ |
|
920 flash_config.ImagePack.__init__ |
|
921 helium.documentation.APIDeltaWriter.__init__ |
|
922 helium.logger.Logger.__init__ |
|
923 helium.logger._CustomizePrint.__init__ |
|
924 helium.output.widgets.BoldText.__init__ |
|
925 helium.output.widgets.Box.__init__ |
|
926 helium.output.widgets.Event.__init__ |
|
927 helium.output.widgets.Footer.__init__ |
|
928 helium.output.widgets.Header.__init__ |
|
929 helium.output.widgets.Summary.__init__ |
|
930 helium.output.widgets.Text.__init__ |
|
931 helium.output.widgets.Widget.__init__ |
|
932 helium.outputer.Configuration.__init__ |
|
933 helium.outputer.XML2XHTML.__init__ |
|
934 imaker.ecore.ContainerBase.__init__ |
|
935 imaker.ecore.Reference.__init__ |
|
936 imaker.iqrf.Configuration.__init__ |
|
937 imaker.iqrf.ConfigurationElement.__init__ |
|
938 imaker.iqrf.IMaker.__init__ |
|
939 imaker.iqrf.Interface.__init__ |
|
940 imaker.iqrf.Result.__init__ |
|
941 imaker.iqrf.Setting.__init__ |
|
942 imaker.iqrf.Target.__init__ |
|
943 integration.quality.AbldWhatParser.__init__ |
|
944 integration.quality.InternalExportParser.__init__ |
|
945 integration.quality.PolicyValidator.__init__ |
|
946 integration.templatebuilder.TemplateBuilder.__init__ |
|
947 localisation.Languages.__init__ |
|
948 log2xml.AppendSummary.__init__ |
|
949 log2xml.ContentWriter.__init__ |
|
950 log2xml.LogWriter.__init__ |
|
951 log2xml.Stack.__init__ |
|
952 parsedatalistening.Build.__init__ |
|
953 parsedatalistening.Target.__init__ |
|
954 preparation.PreparationAction.__init__ |
|
955 preparation.PreparationBuilder.__init__ |
|
956 preparation.PreparationCheckout.__init__ |
|
957 preparation.PreparationSnapshot.__init__ |
|
958 preparation.PreparationUpdate.__init__ |
|
959 rom.IMakerRomBuilder.__init__ |
|
960 rom.Image.__init__ |
|
961 rom.RomBuilder.__init__ |
|
962 rtfutils.RTFUtils.__init__ |
|
963 sis.SisPreBuilder.__init__ |
|
964 symbian.log.Parser.__init__ |
|
965 symrec.MD5Updater.__init__ |
|
966 symrec.Metadata2TDD.__init__ |
|
967 symrec.MetadataMerger.__init__ |
|
968 symrec.ReleaseMetadata.__init__ |
|
969 symrec.ServicePack.__init__ |
|
970 symrec.ValidateReleaseMetadata.__init__ |
|
971 symrec.ValidateReleaseMetadataCached.__init__ |
|
972 symrec.ValidateTicklerReleaseMetadata.__init__ |
|
973 sysdef.api.Binary.__init__ |
|
974 sysdef.api.BuildLayer.__init__ |
|
975 sysdef.api.Configuration.__init__ |
|
976 sysdef.api.Layer.__init__ |
|
977 sysdef.api.Module.__init__ |
|
978 sysdef.api.Option.__init__ |
|
979 sysdef.api.SpecialInstruction.__init__ |
|
980 sysdef.api.SysDefElement.__init__ |
|
981 sysdef.api.SystemDefinition.__init__ |
|
982 sysdef.api.Target.__init__ |
|
983 sysdef.api.TargetList.__init__ |
|
984 sysdef.api.Task.__init__ |
|
985 sysdef.api.Unit.__init__ |
|
986 sysdef.api.UnitList.__init__ |
|
987 sysdef.api._UnitGroup.__init__ |
|
988 sysdef.io.FlashImageSizeWriter.__init__ |
|
989 sysdef.io.MakeWriter.__init__ |
|
990 sysdef.io.MakeWriter2.__init__ |
|
991 sysdef.io.MakeWriter3.__init__ |
|
992 validateoverlay.ValidateOverlayInfo.__init__ |
|
993 vbaconf.AbstractConfigConverter.__init__ |
|
994 vbaconf.ConfigConverter.__init__ |
|
995 vbaconf.ConfigConverterNewDelivery.__init__ |
|
996 vbaconf.new_delivery.config_wrapper.__init__ |
|
997 version.Version.__init__ |
|
998 virtualbuildarea.VirtualDir.__init__ |
|
999 virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-40', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> |
|
1000 <a name="L366"></a><tt class="py-lineno">366</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> |
|
1001 <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 id="link-41" 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-41', 'type', 'link-41');">type</a></tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> |
|
1002 <a name="L368"></a><tt class="py-lineno">368</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">abstract</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> |
|
1003 </div><a name="L369"></a><tt class="py-lineno">369</tt> <tt class="py-line"> </tt> |
|
1004 <a name="NestedConfiguration.isBuildable"></a><div id="NestedConfiguration.isBuildable-def"><a name="L370"></a><tt class="py-lineno">370</tt> <a class="py-toggle" href="#" id="NestedConfiguration.isBuildable-toggle" onclick="return toggle('NestedConfiguration.isBuildable');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-class.html#isBuildable">isBuildable</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1005 </div><div id="NestedConfiguration.isBuildable-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration.isBuildable-expanded"><a name="L371"></a><tt class="py-lineno">371</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">abstract</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> </tt> |
|
1006 </div><a name="L372"></a><tt class="py-lineno">372</tt> <tt class="py-line"> </tt> |
|
1007 <a name="NestedConfiguration._addPropertyValue"></a><div id="NestedConfiguration._addPropertyValue-def"><a name="L373"></a><tt class="py-lineno">373</tt> <a class="py-toggle" href="#" id="NestedConfiguration._addPropertyValue-toggle" onclick="return toggle('NestedConfiguration._addPropertyValue');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-class.html#_addPropertyValue">_addPropertyValue</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">,</tt> <tt class="py-param">parseList</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1008 </div><div id="NestedConfiguration._addPropertyValue-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration._addPropertyValue-expanded"><a name="L374"></a><tt class="py-lineno">374</tt> <tt class="py-line"> <tt class="py-docstring">"""Adds a property value to the configuration.</tt> </tt> |
|
1009 <a name="L375"></a><tt class="py-lineno">375</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> |
|
1010 <a name="L376"></a><tt class="py-lineno">376</tt> <tt class="py-line"><tt class="py-docstring"> If the property does not exist, it is added without modification.</tt> </tt> |
|
1011 <a name="L377"></a><tt class="py-lineno">377</tt> <tt class="py-line"><tt class="py-docstring"> If there is already a single value matching the key, the value is replaced by a list</tt> </tt> |
|
1012 <a name="L378"></a><tt class="py-lineno">378</tt> <tt class="py-line"><tt class="py-docstring"> containing the original and new values.</tt> </tt> |
|
1013 <a name="L379"></a><tt class="py-lineno">379</tt> <tt class="py-line"><tt class="py-docstring"> If there is already a list, the new value is added to the list.</tt> </tt> |
|
1014 <a name="L380"></a><tt class="py-lineno">380</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> |
|
1015 <a name="L381"></a><tt class="py-lineno">381</tt> <tt class="py-line"><tt class="py-docstring"> The value is first processed in case it also represents a list of values,</tt> </tt> |
|
1016 <a name="L382"></a><tt class="py-lineno">382</tt> <tt class="py-line"><tt class="py-docstring"> e.g. comma-separated values.</tt> </tt> |
|
1017 <a name="L383"></a><tt class="py-lineno">383</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> |
|
1018 <a name="L384"></a><tt class="py-lineno">384</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">parseList</tt> <tt class="py-keyword">and</tt> <tt class="py-name">value</tt><tt class="py-op">.</tt><tt id="link-42" class="py-name"><a title="preparation.find" class="py-name" href="#" onclick="return doclink('link-42', 'find', 'link-28');">find</a></tt><tt class="py-op">(</tt><tt class="py-string">','</tt><tt class="py-op">)</tt> <tt class="py-op">!=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">:</tt> </tt> |
|
1019 <a name="L385"></a><tt class="py-lineno">385</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">value</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> |
|
1020 <a name="L386"></a><tt class="py-lineno">386</tt> <tt class="py-line"> <tt class="py-comment"># Remove all whitespace</tt> </tt> |
|
1021 <a name="L387"></a><tt class="py-lineno">387</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">v</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-keyword">for</tt> <tt class="py-name">v</tt> <tt class="py-keyword">in</tt> <tt class="py-name">value</tt><tt class="py-op">]</tt> </tt> |
|
1022 <a name="L388"></a><tt class="py-lineno">388</tt> <tt class="py-line"> </tt> |
|
1023 <a name="L389"></a><tt class="py-lineno">389</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">:</tt> </tt> |
|
1024 <a name="L390"></a><tt class="py-lineno">390</tt> <tt class="py-line"> <tt class="py-name">currentValue</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt> |
|
1025 <a name="L391"></a><tt class="py-lineno">391</tt> <tt class="py-line"> </tt> |
|
1026 <a name="L392"></a><tt class="py-lineno">392</tt> <tt class="py-line"> <tt class="py-comment"># Make sure current value is a list</tt> </tt> |
|
1027 <a name="L393"></a><tt class="py-lineno">393</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">currentValue</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">ListType</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1028 <a name="L394"></a><tt class="py-lineno">394</tt> <tt class="py-line"> <tt class="py-name">currentValue</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">currentValue</tt><tt class="py-op">]</tt> </tt> |
|
1029 <a name="L395"></a><tt class="py-lineno">395</tt> <tt class="py-line"> </tt> |
|
1030 <a name="L396"></a><tt class="py-lineno">396</tt> <tt class="py-line"> <tt class="py-comment"># Add new value(s)</tt> </tt> |
|
1031 <a name="L397"></a><tt class="py-lineno">397</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 class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">ListType</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1032 <a name="L398"></a><tt class="py-lineno">398</tt> <tt class="py-line"> <tt class="py-name">currentValue</tt><tt class="py-op">.</tt><tt class="py-name">extend</tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
1033 <a name="L399"></a><tt class="py-lineno">399</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
1034 <a name="L400"></a><tt class="py-lineno">400</tt> <tt class="py-line"> <tt class="py-name">currentValue</tt><tt class="py-op">.</tt><tt id="link-43" 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 |
|
1035 ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-43', 'append', 'link-43');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
1036 <a name="L401"></a><tt class="py-lineno">401</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">currentValue</tt> </tt> |
|
1037 <a name="L402"></a><tt class="py-lineno">402</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
1038 <a name="L403"></a><tt class="py-lineno">403</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt> |
|
1039 </div><a name="L404"></a><tt class="py-lineno">404</tt> <tt class="py-line"> </tt> |
|
1040 <a name="NestedConfiguration.__getitem__"></a><div id="NestedConfiguration.__getitem__-def"><a name="L405"></a><tt class="py-lineno">405</tt> <a class="py-toggle" href="#" id="NestedConfiguration.__getitem__-toggle" onclick="return toggle('NestedConfiguration.__getitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-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">key</tt><tt class="py-op">,</tt> <tt class="py-param">interpolate</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1041 </div><div id="NestedConfiguration.__getitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration.__getitem__-expanded"><a name="L406"></a><tt class="py-lineno">406</tt> <tt class="py-line"> <tt class="py-comment">#print "__getitem__(%s, %s)" % (self.name, key)</tt> </tt> |
|
1042 <a name="L407"></a><tt class="py-lineno">407</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">data</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1043 <a name="L408"></a><tt class="py-lineno">408</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">super</tt><tt class="py-op">(</tt><tt id="link-44" class="py-name" targets="Class configuration.NestedConfiguration=configuration.NestedConfiguration-class.html"><a title="configuration.NestedConfiguration" class="py-name" href="#" onclick="return doclink('link-44', 'NestedConfiguration', 'link-44');">NestedConfiguration</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-45" class="py-name"><a title="ats3.Ats3TestPlan.__getitem__ |
|
1044 ats3.aste.AsteTestPlan.__getitem__ |
|
1045 build.model.Task.__getitem__ |
|
1046 ccm.CCMObject.__getitem__ |
|
1047 configuration.Configuration.__getitem__ |
|
1048 configuration.HierarchicalConfiguration.__getitem__ |
|
1049 configuration.NestedConfiguration.__getitem__ |
|
1050 escapeddict.EscapedDict.__getitem__ |
|
1051 symrec.ReleaseMetadata.__getitem__ |
|
1052 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-45', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> </tt> |
|
1053 <a name="L409"></a><tt class="py-lineno">409</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-46" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-46', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">:</tt> </tt> |
|
1054 <a name="L410"></a><tt class="py-lineno">410</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-47" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-47', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
1055 <a name="L411"></a><tt class="py-lineno">411</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">value</tt> </tt> |
|
1056 <a name="L412"></a><tt class="py-lineno">412</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">parent</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> |
|
1057 <a name="L413"></a><tt class="py-lineno">413</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">.</tt><tt id="link-48" class="py-name"><a title="ats3.Ats3TestPlan.__getitem__ |
|
1058 ats3.aste.AsteTestPlan.__getitem__ |
|
1059 build.model.Task.__getitem__ |
|
1060 ccm.CCMObject.__getitem__ |
|
1061 configuration.Configuration.__getitem__ |
|
1062 configuration.HierarchicalConfiguration.__getitem__ |
|
1063 configuration.NestedConfiguration.__getitem__ |
|
1064 escapeddict.EscapedDict.__getitem__ |
|
1065 symrec.ReleaseMetadata.__getitem__ |
|
1066 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-48', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> </tt> |
|
1067 <a name="L414"></a><tt class="py-lineno">414</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-49" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-49', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">:</tt> </tt> |
|
1068 <a name="L415"></a><tt class="py-lineno">415</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-50" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-50', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
1069 <a name="L416"></a><tt class="py-lineno">416</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">value</tt> </tt> |
|
1070 <a name="L417"></a><tt class="py-lineno">417</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">KeyError</tt><tt class="py-op">(</tt><tt class="py-string">'Cannot find key: '</tt> <tt class="py-op">+</tt> <tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> |
|
1071 </div><a name="L418"></a><tt class="py-lineno">418</tt> <tt class="py-line"> </tt> |
|
1072 <a name="NestedConfiguration.__setitem__"></a><div id="NestedConfiguration.__setitem__-def"><a name="L419"></a><tt class="py-lineno">419</tt> <a class="py-toggle" href="#" id="NestedConfiguration.__setitem__-toggle" onclick="return toggle('NestedConfiguration.__setitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-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">key</tt><tt class="py-op">,</tt> <tt class="py-param">item</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1073 </div><div id="NestedConfiguration.__setitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration.__setitem__-expanded"><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">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">item</tt> </tt> |
|
1074 </div><a name="L421"></a><tt class="py-lineno">421</tt> <tt class="py-line"> </tt> |
|
1075 <a name="NestedConfiguration.__delitem__"></a><div id="NestedConfiguration.__delitem__-def"><a name="L422"></a><tt class="py-lineno">422</tt> <a class="py-toggle" href="#" id="NestedConfiguration.__delitem__-toggle" onclick="return toggle('NestedConfiguration.__delitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-class.html#__delitem__">__delitem__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">key</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1076 </div><div id="NestedConfiguration.__delitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration.__delitem__-expanded"><a name="L423"></a><tt class="py-lineno">423</tt> <tt class="py-line"> <tt class="py-keyword">del</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> </tt> |
|
1077 </div><a name="L424"></a><tt class="py-lineno">424</tt> <tt class="py-line"> </tt> |
|
1078 <a name="NestedConfiguration.keys"></a><div id="NestedConfiguration.keys-def"><a name="L425"></a><tt class="py-lineno">425</tt> <a class="py-toggle" href="#" id="NestedConfiguration.keys-toggle" onclick="return toggle('NestedConfiguration.keys');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-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> |
|
1079 </div><div id="NestedConfiguration.keys-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration.keys-expanded"><a name="L426"></a><tt class="py-lineno">426</tt> <tt class="py-line"> <tt class="py-name">myKeys</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">data</tt><tt class="py-op">.</tt><tt id="link-51" class="py-name"><a title="ccm.CCMObject.keys |
|
1080 configuration.Configuration.keys |
|
1081 configuration.NestedConfiguration.keys |
|
1082 symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-51', 'keys', 'link-8');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
1083 <a name="L427"></a><tt class="py-lineno">427</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">parent</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> |
|
1084 <a name="L428"></a><tt class="py-lineno">428</tt> <tt class="py-line"> <tt class="py-name">parentKeys</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">.</tt><tt id="link-52" class="py-name"><a title="ccm.CCMObject.keys |
|
1085 configuration.Configuration.keys |
|
1086 configuration.NestedConfiguration.keys |
|
1087 symrec.ReleaseMetadata.keys" class="py-name" href="#" onclick="return doclink('link-52', 'keys', 'link-8');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
1088 <a name="L429"></a><tt class="py-lineno">429</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">parentKeys</tt><tt class="py-op">:</tt> </tt> |
|
1089 <a name="L430"></a><tt class="py-lineno">430</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">key</tt> <tt class="py-keyword">in</tt> <tt class="py-name">myKeys</tt><tt class="py-op">:</tt> </tt> |
|
1090 <a name="L431"></a><tt class="py-lineno">431</tt> <tt class="py-line"> <tt class="py-name">myKeys</tt><tt class="py-op">.</tt><tt id="link-53" class="py-name"><a title="ccm.Folder.append |
|
1091 ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-53', 'append', 'link-43');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt> </tt> |
|
1092 <a name="L432"></a><tt class="py-lineno">432</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">myKeys</tt> </tt> |
|
1093 </div><a name="L433"></a><tt class="py-lineno">433</tt> <tt class="py-line"> </tt> |
|
1094 <a name="NestedConfiguration.match_name"></a><div id="NestedConfiguration.match_name-def"><a name="L434"></a><tt class="py-lineno">434</tt> <a class="py-toggle" href="#" id="NestedConfiguration.match_name-toggle" onclick="return toggle('NestedConfiguration.match_name');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfiguration-class.html#match_name">match_name</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> |
|
1095 </div><div id="NestedConfiguration.match_name-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfiguration.match_name-expanded"><a name="L435"></a><tt class="py-lineno">435</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-54" class="py-name"><a title="buildtools.Command.name |
|
1096 ccm.FourPartName.name |
|
1097 symrec.ServicePack.name |
|
1098 sysdef.api.Configuration.name |
|
1099 sysdef.api.Option.name |
|
1100 sysdef.api.SpecialInstruction.name |
|
1101 sysdef.api.Target.name |
|
1102 sysdef.api.TargetList.name |
|
1103 sysdef.api.Unit.name |
|
1104 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-54', 'name', 'link-5');">name</a></tt> <tt class="py-op">==</tt> <tt id="link-55" class="py-name"><a title="buildtools.Command.name |
|
1105 ccm.FourPartName.name |
|
1106 symrec.ServicePack.name |
|
1107 sysdef.api.Configuration.name |
|
1108 sysdef.api.Option.name |
|
1109 sysdef.api.SpecialInstruction.name |
|
1110 sysdef.api.Target.name |
|
1111 sysdef.api.TargetList.name |
|
1112 sysdef.api.Unit.name |
|
1113 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-55', 'name', 'link-5');">name</a></tt><tt class="py-op">:</tt> </tt> |
|
1114 <a name="L436"></a><tt class="py-lineno">436</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">True</tt> </tt> |
|
1115 <a name="L437"></a><tt class="py-lineno">437</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">parent</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> |
|
1116 <a name="L438"></a><tt class="py-lineno">438</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">parent</tt><tt class="py-op">.</tt><tt id="link-56" class="py-name" targets="Method configuration.Configuration.match_name()=configuration.Configuration-class.html#match_name,Method configuration.NestedConfiguration.match_name()=configuration.NestedConfiguration-class.html#match_name"><a title="configuration.Configuration.match_name |
|
1117 configuration.NestedConfiguration.match_name" class="py-name" href="#" onclick="return doclink('link-56', 'match_name', 'link-56');">match_name</a></tt><tt class="py-op">(</tt><tt id="link-57" class="py-name"><a title="buildtools.Command.name |
|
1118 ccm.FourPartName.name |
|
1119 symrec.ServicePack.name |
|
1120 sysdef.api.Configuration.name |
|
1121 sysdef.api.Option.name |
|
1122 sysdef.api.SpecialInstruction.name |
|
1123 sysdef.api.Target.name |
|
1124 sysdef.api.TargetList.name |
|
1125 sysdef.api.Unit.name |
|
1126 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-57', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt> </tt> |
|
1127 <a name="L439"></a><tt class="py-lineno">439</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">False</tt> </tt> |
|
1128 </div></div><a name="L440"></a><tt class="py-lineno">440</tt> <tt class="py-line"> </tt> |
|
1129 <a name="L441"></a><tt class="py-lineno">441</tt> <tt class="py-line"> </tt> |
|
1130 <a name="Specification"></a><div id="Specification-def"><a name="L442"></a><tt class="py-lineno">442</tt> <a class="py-toggle" href="#" id="Specification-toggle" onclick="return toggle('Specification');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.Specification-class.html">Specification</a><tt class="py-op">(</tt><tt class="py-base-class">NestedConfiguration</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1131 </div><div id="Specification-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="Specification-expanded"><a name="L443"></a><tt class="py-lineno">443</tt> <tt class="py-line"> <tt class="py-docstring">""" Deprecated. This should be removed in future, it adds no value. """</tt> </tt> |
|
1132 <a name="L444"></a><tt class="py-lineno">444</tt> <tt class="py-line"> </tt> |
|
1133 <a name="Specification.__init__"></a><div id="Specification.__init__-def"><a name="L445"></a><tt class="py-lineno">445</tt> <a class="py-toggle" href="#" id="Specification.__init__-toggle" onclick="return toggle('Specification.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.Specification-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1134 </div><div id="Specification.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="Specification.__init__-expanded"><a name="L446"></a><tt class="py-lineno">446</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
1135 <a name="L447"></a><tt class="py-lineno">447</tt> <tt class="py-line"> <tt id="link-58" class="py-name"><a title="configuration.NestedConfiguration" class="py-name" href="#" onclick="return doclink('link-58', 'NestedConfiguration', 'link-44');">NestedConfiguration</a></tt><tt class="py-op">.</tt><tt id="link-59" class="py-name"><a title="ant.AntHandler.__init__ |
|
1136 archive.builders.ArchivePreBuilder.__init__ |
|
1137 archive.mappers.DefaultMapper.__init__ |
|
1138 archive.mappers.EPLPolicyRemoverMapper.__init__ |
|
1139 archive.mappers.Mapper.__init__ |
|
1140 archive.mappers.PolicyMapper.__init__ |
|
1141 archive.mappers.PolicyRemoverMapper.__init__ |
|
1142 archive.mappers.SFPolicyRemoverMapper.__init__ |
|
1143 archive.scanners.AbldWhatScanner.__init__ |
|
1144 archive.scanners.FileSystemScanner.__init__ |
|
1145 archive.scanners.InputFileScanner.__init__ |
|
1146 archive.scanners.Scanner.__init__ |
|
1147 archive.selectors.DistributionPolicySelector.__init__ |
|
1148 archive.selectors.SymbianPolicySelector.__init__ |
|
1149 archive.tools.Remover.__init__ |
|
1150 archive.tools.SevenZipArchiver.__init__ |
|
1151 archive.tools.ZipArchiver.__init__ |
|
1152 ats3.Ats3TestPlan.__init__ |
|
1153 ats3.Configuration.__init__ |
|
1154 ats3.aste.AsteComponentParser.__init__ |
|
1155 ats3.aste.AsteTestDropGenerator.__init__ |
|
1156 ats3.aste.AsteTestPlan.__init__ |
|
1157 ats3.aste.Configuration.__init__ |
|
1158 ats3.atsconfigparser.ATSConfigParser.__init__ |
|
1159 ats3.atsconfigparser.TestXML.__init__ |
|
1160 ats3.dropgenerator.Ats3TestDropGenerator.__init__ |
|
1161 ats3.parsers.BldFileParser.__init__ |
|
1162 ats3.parsers.CppParser.__init__ |
|
1163 ats3.parsers.MmpFileParser.__init__ |
|
1164 ats3.parsers.PkgFileParser.__init__ |
|
1165 ats3.testconfigurator.Ats3ComponentParser.__init__ |
|
1166 bsf.BSF.__init__ |
|
1167 build.ec.history.HistoryFileManager.__init__ |
|
1168 build.io.AbldLogWhatReader.__init__ |
|
1169 build.io.RombuildLogBinarySizeReader.__init__ |
|
1170 build.model.BOM.__init__ |
|
1171 build.model.BOMDeltaXMLWriter.__init__ |
|
1172 build.model.BOMXMLWriter.__init__ |
|
1173 build.model.Fix.__init__ |
|
1174 build.model.PCPError.__init__ |
|
1175 build.model.Project.__init__ |
|
1176 build.model.SessionCreator.__init__ |
|
1177 build.model.TAChange.__init__ |
|
1178 build.model.TSWError.__init__ |
|
1179 build.model.Task.__init__ |
|
1180 buildtools.AbstractOutputWriter.__init__ |
|
1181 buildtools.AntWriter.__init__ |
|
1182 buildtools.Command.__init__ |
|
1183 buildtools.CommandList.__init__ |
|
1184 buildtools.Copy.__init__ |
|
1185 buildtools.Delete.__init__ |
|
1186 buildtools.EBSWriter.__init__ |
|
1187 buildtools.MakeWriter.__init__ |
|
1188 buildtools.PreBuilder.__init__ |
|
1189 buildtools.StringWriter.__init__ |
|
1190 ccm.AbstractSession.__init__ |
|
1191 ccm.AttributeNameListResult.__init__ |
|
1192 ccm.CCMException.__init__ |
|
1193 ccm.CCMObject.__init__ |
|
1194 ccm.ConflictsResult.__init__ |
|
1195 ccm.CreateNewTaskResult.__init__ |
|
1196 ccm.DataMapperListResult.__init__ |
|
1197 ccm.Dir.__init__ |
|
1198 ccm.File.__init__ |
|
1199 ccm.FinduseResult.__init__ |
|
1200 ccm.Folder.__init__ |
|
1201 ccm.FolderCopyResult.__init__ |
|
1202 ccm.FourPartName.__init__ |
|
1203 ccm.InvalidFourPartNameException.__init__ |
|
1204 ccm.ObjectListResult.__init__ |
|
1205 ccm.Project.__init__ |
|
1206 ccm.ProjectCheckoutResult.__init__ |
|
1207 ccm.ProjectPurposeResult.__init__ |
|
1208 ccm.Query.__init__ |
|
1209 ccm.Releasedef.__init__ |
|
1210 ccm.Result.__init__ |
|
1211 ccm.Session.__init__ |
|
1212 ccm.SessionPool.__init__ |
|
1213 ccm.Task.__init__ |
|
1214 ccm.UpdatePropertiesRefreshResult.__init__ |
|
1215 ccm.UpdateResult.__init__ |
|
1216 ccm.UpdateResultSimple.__init__ |
|
1217 ccm.UpdateTemplate.__init__ |
|
1218 ccm.UpdateTemplateInformation.__init__ |
|
1219 ccm.WorkAreaInfoResult.__init__ |
|
1220 ccm.conflict.Conflict.__init__ |
|
1221 ccm.conflict.MultipleObjectInBaselineConflict.__init__ |
|
1222 ccm.conflict.ObjectAndBaselineConflict.__init__ |
|
1223 ccm.conflict.ObjectAndTask.__init__ |
|
1224 ccm.conflict.ObjectNotFoundInBaselineConflict.__init__ |
|
1225 ccm.conflict.TaskModel.__init__ |
|
1226 ccm.extra.CCMExtraException.__init__ |
|
1227 ccm.extra.CachedProxySession.__init__ |
|
1228 ccm.extra.CachedSessionProvider.__init__ |
|
1229 ccm.extra.SessionProvider.__init__ |
|
1230 ccm.extra.__FileSnapshot.__init__ |
|
1231 ccm.extra.__ProjectSnapshot.__init__ |
|
1232 comments.CommentParser.__init__ |
|
1233 configuration.Configuration.__init__ |
|
1234 configuration.ConfigurationSet.__init__ |
|
1235 configuration.HierarchicalConfiguration.__init__ |
|
1236 configuration.NestedConfiguration.__init__ |
|
1237 configuration.NestedConfigurationBuilder.__init__ |
|
1238 configuration.PropertiesConfiguration.__init__ |
|
1239 configuration.Specification.__init__ |
|
1240 configuration.XMLConfiguration.__init__ |
|
1241 configuration._Key.__init__ |
|
1242 configuration_model.DataModel.__init__ |
|
1243 configuration_model.GroupDef.__init__ |
|
1244 configuration_model.Item.__init__ |
|
1245 configuration_model.PropertyDef.__init__ |
|
1246 delta_zip.DeltaZipBuilder.__init__ |
|
1247 delta_zip.MD5SignatureBuilder.__init__ |
|
1248 delta_zip.MD5SignatureBuilderEC.__init__ |
|
1249 delta_zip.SignaturesDict.__init__ |
|
1250 dependancygraph.Library.__init__ |
|
1251 dependancygraph.ModuleGroup.__init__ |
|
1252 dependancygraph.ReadIvyConfig.__init__ |
|
1253 escapeddict.EscapedDict.__init__ |
|
1254 fileutils.AbstractScanner.__init__ |
|
1255 fileutils.FileScanner.__init__ |
|
1256 fileutils.Lock.__init__ |
|
1257 flash_config.FlashConfigurationWriter.__init__ |
|
1258 flash_config.ImagePack.__init__ |
|
1259 helium.documentation.APIDeltaWriter.__init__ |
|
1260 helium.logger.Logger.__init__ |
|
1261 helium.logger._CustomizePrint.__init__ |
|
1262 helium.output.widgets.BoldText.__init__ |
|
1263 helium.output.widgets.Box.__init__ |
|
1264 helium.output.widgets.Event.__init__ |
|
1265 helium.output.widgets.Footer.__init__ |
|
1266 helium.output.widgets.Header.__init__ |
|
1267 helium.output.widgets.Summary.__init__ |
|
1268 helium.output.widgets.Text.__init__ |
|
1269 helium.output.widgets.Widget.__init__ |
|
1270 helium.outputer.Configuration.__init__ |
|
1271 helium.outputer.XML2XHTML.__init__ |
|
1272 imaker.ecore.ContainerBase.__init__ |
|
1273 imaker.ecore.Reference.__init__ |
|
1274 imaker.iqrf.Configuration.__init__ |
|
1275 imaker.iqrf.ConfigurationElement.__init__ |
|
1276 imaker.iqrf.IMaker.__init__ |
|
1277 imaker.iqrf.Interface.__init__ |
|
1278 imaker.iqrf.Result.__init__ |
|
1279 imaker.iqrf.Setting.__init__ |
|
1280 imaker.iqrf.Target.__init__ |
|
1281 integration.quality.AbldWhatParser.__init__ |
|
1282 integration.quality.InternalExportParser.__init__ |
|
1283 integration.quality.PolicyValidator.__init__ |
|
1284 integration.templatebuilder.TemplateBuilder.__init__ |
|
1285 localisation.Languages.__init__ |
|
1286 log2xml.AppendSummary.__init__ |
|
1287 log2xml.ContentWriter.__init__ |
|
1288 log2xml.LogWriter.__init__ |
|
1289 log2xml.Stack.__init__ |
|
1290 parsedatalistening.Build.__init__ |
|
1291 parsedatalistening.Target.__init__ |
|
1292 preparation.PreparationAction.__init__ |
|
1293 preparation.PreparationBuilder.__init__ |
|
1294 preparation.PreparationCheckout.__init__ |
|
1295 preparation.PreparationSnapshot.__init__ |
|
1296 preparation.PreparationUpdate.__init__ |
|
1297 rom.IMakerRomBuilder.__init__ |
|
1298 rom.Image.__init__ |
|
1299 rom.RomBuilder.__init__ |
|
1300 rtfutils.RTFUtils.__init__ |
|
1301 sis.SisPreBuilder.__init__ |
|
1302 symbian.log.Parser.__init__ |
|
1303 symrec.MD5Updater.__init__ |
|
1304 symrec.Metadata2TDD.__init__ |
|
1305 symrec.MetadataMerger.__init__ |
|
1306 symrec.ReleaseMetadata.__init__ |
|
1307 symrec.ServicePack.__init__ |
|
1308 symrec.ValidateReleaseMetadata.__init__ |
|
1309 symrec.ValidateReleaseMetadataCached.__init__ |
|
1310 symrec.ValidateTicklerReleaseMetadata.__init__ |
|
1311 sysdef.api.Binary.__init__ |
|
1312 sysdef.api.BuildLayer.__init__ |
|
1313 sysdef.api.Configuration.__init__ |
|
1314 sysdef.api.Layer.__init__ |
|
1315 sysdef.api.Module.__init__ |
|
1316 sysdef.api.Option.__init__ |
|
1317 sysdef.api.SpecialInstruction.__init__ |
|
1318 sysdef.api.SysDefElement.__init__ |
|
1319 sysdef.api.SystemDefinition.__init__ |
|
1320 sysdef.api.Target.__init__ |
|
1321 sysdef.api.TargetList.__init__ |
|
1322 sysdef.api.Task.__init__ |
|
1323 sysdef.api.Unit.__init__ |
|
1324 sysdef.api.UnitList.__init__ |
|
1325 sysdef.api._UnitGroup.__init__ |
|
1326 sysdef.io.FlashImageSizeWriter.__init__ |
|
1327 sysdef.io.MakeWriter.__init__ |
|
1328 sysdef.io.MakeWriter2.__init__ |
|
1329 sysdef.io.MakeWriter3.__init__ |
|
1330 validateoverlay.ValidateOverlayInfo.__init__ |
|
1331 vbaconf.AbstractConfigConverter.__init__ |
|
1332 vbaconf.ConfigConverter.__init__ |
|
1333 vbaconf.ConfigConverterNewDelivery.__init__ |
|
1334 vbaconf.new_delivery.config_wrapper.__init__ |
|
1335 version.Version.__init__ |
|
1336 virtualbuildarea.VirtualDir.__init__ |
|
1337 virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-59', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt> |
|
1338 </div></div><a name="L448"></a><tt class="py-lineno">448</tt> <tt class="py-line"> </tt> |
|
1339 <a name="L449"></a><tt class="py-lineno">449</tt> <tt class="py-line"> </tt> |
|
1340 <a name="ConfigurationSet"></a><div id="ConfigurationSet-def"><a name="L450"></a><tt class="py-lineno">450</tt> <a class="py-toggle" href="#" id="ConfigurationSet-toggle" onclick="return toggle('ConfigurationSet');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.ConfigurationSet-class.html">ConfigurationSet</a><tt class="py-op">(</tt><tt class="py-base-class">Configuration</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1341 </div><div id="ConfigurationSet-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigurationSet-expanded"><a name="L451"></a><tt class="py-lineno">451</tt> <tt class="py-line"> <tt class="py-docstring">"""A ConfigurationSet represents a set of configurations.</tt> </tt> |
|
1342 <a name="L452"></a><tt class="py-lineno">452</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> |
|
1343 <a name="L453"></a><tt class="py-lineno">453</tt> <tt class="py-line"><tt class="py-docstring"> Each configuration should be processed separately. This is matching</tt> </tt> |
|
1344 <a name="L454"></a><tt class="py-lineno">454</tt> <tt class="py-line"><tt class="py-docstring"> the Raptor model where a single XML file can contain definitions</tt> </tt> |
|
1345 <a name="L455"></a><tt class="py-lineno">455</tt> <tt class="py-line"><tt class="py-docstring"> of multiple specifications and configurations.</tt> </tt> |
|
1346 <a name="L456"></a><tt class="py-lineno">456</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> |
|
1347 <a name="L457"></a><tt class="py-lineno">457</tt> <tt class="py-line"><tt class="py-docstring"> It is however somewhat different from the Commons Configuration classes</tt> </tt> |
|
1348 <a name="L458"></a><tt class="py-lineno">458</tt> <tt class="py-line"><tt class="py-docstring"> that combine configurations, e.g. CombinedConfiguration,</tt> </tt> |
|
1349 <a name="L459"></a><tt class="py-lineno">459</tt> <tt class="py-line"><tt class="py-docstring"> CompositeConfiguration. These act to combine configurations in a way</tt> </tt> |
|
1350 <a name="L460"></a><tt class="py-lineno">460</tt> <tt class="py-line"><tt class="py-docstring"> such that a single configuration interface is still presented to the</tt> </tt> |
|
1351 <a name="L461"></a><tt class="py-lineno">461</tt> <tt class="py-line"><tt class="py-docstring"> client.</tt> </tt> |
|
1352 <a name="L462"></a><tt class="py-lineno">462</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> |
|
1353 <a name="L463"></a><tt class="py-lineno">463</tt> <tt class="py-line"> </tt> |
|
1354 <a name="ConfigurationSet.__init__"></a><div id="ConfigurationSet.__init__-def"><a name="L464"></a><tt class="py-lineno">464</tt> <a class="py-toggle" href="#" id="ConfigurationSet.__init__-toggle" onclick="return toggle('ConfigurationSet.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.ConfigurationSet-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">configs</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1355 </div><div id="ConfigurationSet.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigurationSet.__init__-expanded"><a name="L465"></a><tt class="py-lineno">465</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
1356 <a name="L466"></a><tt class="py-lineno">466</tt> <tt class="py-line"> <tt id="link-60" class="py-name"><a title="ats3.Configuration |
|
1357 ats3.aste.Configuration |
|
1358 configuration.Configuration |
|
1359 helium.outputer.Configuration |
|
1360 imaker.iqrf.Configuration |
|
1361 sysdef.api.Configuration" class="py-name" href="#" onclick="return doclink('link-60', 'Configuration', 'link-21');">Configuration</a></tt><tt class="py-op">.</tt><tt id="link-61" class="py-name"><a title="ant.AntHandler.__init__ |
|
1362 archive.builders.ArchivePreBuilder.__init__ |
|
1363 archive.mappers.DefaultMapper.__init__ |
|
1364 archive.mappers.EPLPolicyRemoverMapper.__init__ |
|
1365 archive.mappers.Mapper.__init__ |
|
1366 archive.mappers.PolicyMapper.__init__ |
|
1367 archive.mappers.PolicyRemoverMapper.__init__ |
|
1368 archive.mappers.SFPolicyRemoverMapper.__init__ |
|
1369 archive.scanners.AbldWhatScanner.__init__ |
|
1370 archive.scanners.FileSystemScanner.__init__ |
|
1371 archive.scanners.InputFileScanner.__init__ |
|
1372 archive.scanners.Scanner.__init__ |
|
1373 archive.selectors.DistributionPolicySelector.__init__ |
|
1374 archive.selectors.SymbianPolicySelector.__init__ |
|
1375 archive.tools.Remover.__init__ |
|
1376 archive.tools.SevenZipArchiver.__init__ |
|
1377 archive.tools.ZipArchiver.__init__ |
|
1378 ats3.Ats3TestPlan.__init__ |
|
1379 ats3.Configuration.__init__ |
|
1380 ats3.aste.AsteComponentParser.__init__ |
|
1381 ats3.aste.AsteTestDropGenerator.__init__ |
|
1382 ats3.aste.AsteTestPlan.__init__ |
|
1383 ats3.aste.Configuration.__init__ |
|
1384 ats3.atsconfigparser.ATSConfigParser.__init__ |
|
1385 ats3.atsconfigparser.TestXML.__init__ |
|
1386 ats3.dropgenerator.Ats3TestDropGenerator.__init__ |
|
1387 ats3.parsers.BldFileParser.__init__ |
|
1388 ats3.parsers.CppParser.__init__ |
|
1389 ats3.parsers.MmpFileParser.__init__ |
|
1390 ats3.parsers.PkgFileParser.__init__ |
|
1391 ats3.testconfigurator.Ats3ComponentParser.__init__ |
|
1392 bsf.BSF.__init__ |
|
1393 build.ec.history.HistoryFileManager.__init__ |
|
1394 build.io.AbldLogWhatReader.__init__ |
|
1395 build.io.RombuildLogBinarySizeReader.__init__ |
|
1396 build.model.BOM.__init__ |
|
1397 build.model.BOMDeltaXMLWriter.__init__ |
|
1398 build.model.BOMXMLWriter.__init__ |
|
1399 build.model.Fix.__init__ |
|
1400 build.model.PCPError.__init__ |
|
1401 build.model.Project.__init__ |
|
1402 build.model.SessionCreator.__init__ |
|
1403 build.model.TAChange.__init__ |
|
1404 build.model.TSWError.__init__ |
|
1405 build.model.Task.__init__ |
|
1406 buildtools.AbstractOutputWriter.__init__ |
|
1407 buildtools.AntWriter.__init__ |
|
1408 buildtools.Command.__init__ |
|
1409 buildtools.CommandList.__init__ |
|
1410 buildtools.Copy.__init__ |
|
1411 buildtools.Delete.__init__ |
|
1412 buildtools.EBSWriter.__init__ |
|
1413 buildtools.MakeWriter.__init__ |
|
1414 buildtools.PreBuilder.__init__ |
|
1415 buildtools.StringWriter.__init__ |
|
1416 ccm.AbstractSession.__init__ |
|
1417 ccm.AttributeNameListResult.__init__ |
|
1418 ccm.CCMException.__init__ |
|
1419 ccm.CCMObject.__init__ |
|
1420 ccm.ConflictsResult.__init__ |
|
1421 ccm.CreateNewTaskResult.__init__ |
|
1422 ccm.DataMapperListResult.__init__ |
|
1423 ccm.Dir.__init__ |
|
1424 ccm.File.__init__ |
|
1425 ccm.FinduseResult.__init__ |
|
1426 ccm.Folder.__init__ |
|
1427 ccm.FolderCopyResult.__init__ |
|
1428 ccm.FourPartName.__init__ |
|
1429 ccm.InvalidFourPartNameException.__init__ |
|
1430 ccm.ObjectListResult.__init__ |
|
1431 ccm.Project.__init__ |
|
1432 ccm.ProjectCheckoutResult.__init__ |
|
1433 ccm.ProjectPurposeResult.__init__ |
|
1434 ccm.Query.__init__ |
|
1435 ccm.Releasedef.__init__ |
|
1436 ccm.Result.__init__ |
|
1437 ccm.Session.__init__ |
|
1438 ccm.SessionPool.__init__ |
|
1439 ccm.Task.__init__ |
|
1440 ccm.UpdatePropertiesRefreshResult.__init__ |
|
1441 ccm.UpdateResult.__init__ |
|
1442 ccm.UpdateResultSimple.__init__ |
|
1443 ccm.UpdateTemplate.__init__ |
|
1444 ccm.UpdateTemplateInformation.__init__ |
|
1445 ccm.WorkAreaInfoResult.__init__ |
|
1446 ccm.conflict.Conflict.__init__ |
|
1447 ccm.conflict.MultipleObjectInBaselineConflict.__init__ |
|
1448 ccm.conflict.ObjectAndBaselineConflict.__init__ |
|
1449 ccm.conflict.ObjectAndTask.__init__ |
|
1450 ccm.conflict.ObjectNotFoundInBaselineConflict.__init__ |
|
1451 ccm.conflict.TaskModel.__init__ |
|
1452 ccm.extra.CCMExtraException.__init__ |
|
1453 ccm.extra.CachedProxySession.__init__ |
|
1454 ccm.extra.CachedSessionProvider.__init__ |
|
1455 ccm.extra.SessionProvider.__init__ |
|
1456 ccm.extra.__FileSnapshot.__init__ |
|
1457 ccm.extra.__ProjectSnapshot.__init__ |
|
1458 comments.CommentParser.__init__ |
|
1459 configuration.Configuration.__init__ |
|
1460 configuration.ConfigurationSet.__init__ |
|
1461 configuration.HierarchicalConfiguration.__init__ |
|
1462 configuration.NestedConfiguration.__init__ |
|
1463 configuration.NestedConfigurationBuilder.__init__ |
|
1464 configuration.PropertiesConfiguration.__init__ |
|
1465 configuration.Specification.__init__ |
|
1466 configuration.XMLConfiguration.__init__ |
|
1467 configuration._Key.__init__ |
|
1468 configuration_model.DataModel.__init__ |
|
1469 configuration_model.GroupDef.__init__ |
|
1470 configuration_model.Item.__init__ |
|
1471 configuration_model.PropertyDef.__init__ |
|
1472 delta_zip.DeltaZipBuilder.__init__ |
|
1473 delta_zip.MD5SignatureBuilder.__init__ |
|
1474 delta_zip.MD5SignatureBuilderEC.__init__ |
|
1475 delta_zip.SignaturesDict.__init__ |
|
1476 dependancygraph.Library.__init__ |
|
1477 dependancygraph.ModuleGroup.__init__ |
|
1478 dependancygraph.ReadIvyConfig.__init__ |
|
1479 escapeddict.EscapedDict.__init__ |
|
1480 fileutils.AbstractScanner.__init__ |
|
1481 fileutils.FileScanner.__init__ |
|
1482 fileutils.Lock.__init__ |
|
1483 flash_config.FlashConfigurationWriter.__init__ |
|
1484 flash_config.ImagePack.__init__ |
|
1485 helium.documentation.APIDeltaWriter.__init__ |
|
1486 helium.logger.Logger.__init__ |
|
1487 helium.logger._CustomizePrint.__init__ |
|
1488 helium.output.widgets.BoldText.__init__ |
|
1489 helium.output.widgets.Box.__init__ |
|
1490 helium.output.widgets.Event.__init__ |
|
1491 helium.output.widgets.Footer.__init__ |
|
1492 helium.output.widgets.Header.__init__ |
|
1493 helium.output.widgets.Summary.__init__ |
|
1494 helium.output.widgets.Text.__init__ |
|
1495 helium.output.widgets.Widget.__init__ |
|
1496 helium.outputer.Configuration.__init__ |
|
1497 helium.outputer.XML2XHTML.__init__ |
|
1498 imaker.ecore.ContainerBase.__init__ |
|
1499 imaker.ecore.Reference.__init__ |
|
1500 imaker.iqrf.Configuration.__init__ |
|
1501 imaker.iqrf.ConfigurationElement.__init__ |
|
1502 imaker.iqrf.IMaker.__init__ |
|
1503 imaker.iqrf.Interface.__init__ |
|
1504 imaker.iqrf.Result.__init__ |
|
1505 imaker.iqrf.Setting.__init__ |
|
1506 imaker.iqrf.Target.__init__ |
|
1507 integration.quality.AbldWhatParser.__init__ |
|
1508 integration.quality.InternalExportParser.__init__ |
|
1509 integration.quality.PolicyValidator.__init__ |
|
1510 integration.templatebuilder.TemplateBuilder.__init__ |
|
1511 localisation.Languages.__init__ |
|
1512 log2xml.AppendSummary.__init__ |
|
1513 log2xml.ContentWriter.__init__ |
|
1514 log2xml.LogWriter.__init__ |
|
1515 log2xml.Stack.__init__ |
|
1516 parsedatalistening.Build.__init__ |
|
1517 parsedatalistening.Target.__init__ |
|
1518 preparation.PreparationAction.__init__ |
|
1519 preparation.PreparationBuilder.__init__ |
|
1520 preparation.PreparationCheckout.__init__ |
|
1521 preparation.PreparationSnapshot.__init__ |
|
1522 preparation.PreparationUpdate.__init__ |
|
1523 rom.IMakerRomBuilder.__init__ |
|
1524 rom.Image.__init__ |
|
1525 rom.RomBuilder.__init__ |
|
1526 rtfutils.RTFUtils.__init__ |
|
1527 sis.SisPreBuilder.__init__ |
|
1528 symbian.log.Parser.__init__ |
|
1529 symrec.MD5Updater.__init__ |
|
1530 symrec.Metadata2TDD.__init__ |
|
1531 symrec.MetadataMerger.__init__ |
|
1532 symrec.ReleaseMetadata.__init__ |
|
1533 symrec.ServicePack.__init__ |
|
1534 symrec.ValidateReleaseMetadata.__init__ |
|
1535 symrec.ValidateReleaseMetadataCached.__init__ |
|
1536 symrec.ValidateTicklerReleaseMetadata.__init__ |
|
1537 sysdef.api.Binary.__init__ |
|
1538 sysdef.api.BuildLayer.__init__ |
|
1539 sysdef.api.Configuration.__init__ |
|
1540 sysdef.api.Layer.__init__ |
|
1541 sysdef.api.Module.__init__ |
|
1542 sysdef.api.Option.__init__ |
|
1543 sysdef.api.SpecialInstruction.__init__ |
|
1544 sysdef.api.SysDefElement.__init__ |
|
1545 sysdef.api.SystemDefinition.__init__ |
|
1546 sysdef.api.Target.__init__ |
|
1547 sysdef.api.TargetList.__init__ |
|
1548 sysdef.api.Task.__init__ |
|
1549 sysdef.api.Unit.__init__ |
|
1550 sysdef.api.UnitList.__init__ |
|
1551 sysdef.api._UnitGroup.__init__ |
|
1552 sysdef.io.FlashImageSizeWriter.__init__ |
|
1553 sysdef.io.MakeWriter.__init__ |
|
1554 sysdef.io.MakeWriter2.__init__ |
|
1555 sysdef.io.MakeWriter3.__init__ |
|
1556 validateoverlay.ValidateOverlayInfo.__init__ |
|
1557 vbaconf.AbstractConfigConverter.__init__ |
|
1558 vbaconf.ConfigConverter.__init__ |
|
1559 vbaconf.ConfigConverterNewDelivery.__init__ |
|
1560 vbaconf.new_delivery.config_wrapper.__init__ |
|
1561 version.Version.__init__ |
|
1562 virtualbuildarea.VirtualDir.__init__ |
|
1563 virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-61', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt> |
|
1564 <a name="L467"></a><tt class="py-lineno">467</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_configs</tt> <tt class="py-op">=</tt> <tt class="py-name">configs</tt> </tt> |
|
1565 </div><a name="L468"></a><tt class="py-lineno">468</tt> <tt class="py-line"> </tt> |
|
1566 <a name="ConfigurationSet.getConfigurations"></a><div id="ConfigurationSet.getConfigurations-def"><a name="L469"></a><tt class="py-lineno">469</tt> <a class="py-toggle" href="#" id="ConfigurationSet.getConfigurations-toggle" onclick="return toggle('ConfigurationSet.getConfigurations');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.ConfigurationSet-class.html#getConfigurations">getConfigurations</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-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">type</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1567 </div><div id="ConfigurationSet.getConfigurations-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigurationSet.getConfigurations-expanded"><a name="L470"></a><tt class="py-lineno">470</tt> <tt class="py-line"> <tt class="py-docstring">""" Return a list of configs that matches the name and type specified. </tt> </tt> |
|
1568 <a name="L471"></a><tt class="py-lineno">471</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> |
|
1569 <a name="L472"></a><tt class="py-lineno">472</tt> <tt class="py-line"><tt class="py-docstring"> This can be queried multiple times to retrieve different named configurations.</tt> </tt> |
|
1570 <a name="L473"></a><tt class="py-lineno">473</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> |
|
1571 <a name="L474"></a><tt class="py-lineno">474</tt> <tt class="py-line"> <tt class="py-name">result</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> |
|
1572 <a name="L475"></a><tt class="py-lineno">475</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">c</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_configs</tt><tt class="py-op">:</tt> </tt> |
|
1573 <a name="L476"></a><tt class="py-lineno">476</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt id="link-62" class="py-name"><a title="buildtools.Command.name |
|
1574 ccm.FourPartName.name |
|
1575 symrec.ServicePack.name |
|
1576 sysdef.api.Configuration.name |
|
1577 sysdef.api.Option.name |
|
1578 sysdef.api.SpecialInstruction.name |
|
1579 sysdef.api.Target.name |
|
1580 sysdef.api.TargetList.name |
|
1581 sysdef.api.Unit.name |
|
1582 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-62', 'name', 'link-5');">name</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-63" class="py-name"><a title="configuration.Configuration.match_name |
|
1583 configuration.NestedConfiguration.match_name" class="py-name" href="#" onclick="return doclink('link-63', 'match_name', 'link-56');">match_name</a></tt><tt class="py-op">(</tt><tt id="link-64" class="py-name"><a title="buildtools.Command.name |
|
1584 ccm.FourPartName.name |
|
1585 symrec.ServicePack.name |
|
1586 sysdef.api.Configuration.name |
|
1587 sysdef.api.Option.name |
|
1588 sysdef.api.SpecialInstruction.name |
|
1589 sysdef.api.Target.name |
|
1590 sysdef.api.TargetList.name |
|
1591 sysdef.api.Unit.name |
|
1592 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-64', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt id="link-65" class="py-name"><a title="buildtools.Command.name |
|
1593 ccm.FourPartName.name |
|
1594 symrec.ServicePack.name |
|
1595 sysdef.api.Configuration.name |
|
1596 sysdef.api.Option.name |
|
1597 sysdef.api.SpecialInstruction.name |
|
1598 sysdef.api.Target.name |
|
1599 sysdef.api.TargetList.name |
|
1600 sysdef.api.Unit.name |
|
1601 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-65', 'name', 'link-5');">name</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-op">(</tt><tt class="py-op">(</tt><tt id="link-66" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-66', 'type', 'link-41');">type</a></tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">c</tt><tt class="py-op">.</tt><tt id="link-67" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-67', 'type', 'link-41');">type</a></tt> <tt class="py-op">==</tt> <tt id="link-68" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-68', 'type', 'link-41');">type</a></tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt id="link-69" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-69', 'type', 'link-41');">type</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1602 <a name="L477"></a><tt class="py-lineno">477</tt> <tt class="py-line"> <tt class="py-name">result</tt><tt class="py-op">.</tt><tt id="link-70" class="py-name"><a title="ccm.Folder.append |
|
1603 ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-70', 'append', 'link-43');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">c</tt><tt class="py-op">)</tt> </tt> |
|
1604 <a name="L478"></a><tt class="py-lineno">478</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">result</tt> </tt> |
|
1605 </div></div><a name="L479"></a><tt class="py-lineno">479</tt> <tt class="py-line"> </tt> |
|
1606 <a name="L480"></a><tt class="py-lineno">480</tt> <tt class="py-line"> </tt> |
|
1607 <a name="ConfigurationBuilder"></a><div id="ConfigurationBuilder-def"><a name="L481"></a><tt class="py-lineno">481</tt> <a class="py-toggle" href="#" id="ConfigurationBuilder-toggle" onclick="return toggle('ConfigurationBuilder');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.ConfigurationBuilder-class.html">ConfigurationBuilder</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1608 </div><div id="ConfigurationBuilder-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="ConfigurationBuilder-expanded"><a name="L482"></a><tt class="py-lineno">482</tt> <tt class="py-line"> <tt class="py-docstring">""" Base class for builders that can create Configuration objects. """</tt> </tt> |
|
1609 <a name="L483"></a><tt class="py-lineno">483</tt> <tt class="py-line"> </tt> |
|
1610 <a name="ConfigurationBuilder.getConfiguration"></a><div id="ConfigurationBuilder.getConfiguration-def"><a name="L484"></a><tt class="py-lineno">484</tt> <a class="py-toggle" href="#" id="ConfigurationBuilder.getConfiguration-toggle" onclick="return toggle('ConfigurationBuilder.getConfiguration');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.ConfigurationBuilder-class.html#getConfiguration">getConfiguration</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1611 </div><div id="ConfigurationBuilder.getConfiguration-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="ConfigurationBuilder.getConfiguration-expanded"><a name="L485"></a><tt class="py-lineno">485</tt> <tt class="py-line"> <tt class="py-docstring">"""Returns a Configuration object."""</tt> </tt> |
|
1612 <a name="L486"></a><tt class="py-lineno">486</tt> <tt class="py-line"> <tt class="py-keyword">raise</tt> <tt class="py-name">NotImplementedError</tt> </tt> |
|
1613 </div></div><a name="L487"></a><tt class="py-lineno">487</tt> <tt class="py-line"> </tt> |
|
1614 <a name="L488"></a><tt class="py-lineno">488</tt> <tt class="py-line"> </tt> |
|
1615 <a name="NestedConfigurationBuilder"></a><div id="NestedConfigurationBuilder-def"><a name="L489"></a><tt class="py-lineno">489</tt> <a class="py-toggle" href="#" id="NestedConfigurationBuilder-toggle" onclick="return toggle('NestedConfigurationBuilder');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.NestedConfigurationBuilder-class.html">NestedConfigurationBuilder</a><tt class="py-op">(</tt><tt class="py-base-class">ConfigurationBuilder</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1616 </div><div id="NestedConfigurationBuilder-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="NestedConfigurationBuilder-expanded"><a name="L490"></a><tt class="py-lineno">490</tt> <tt class="py-line"> <tt class="py-docstring">""" Builder for building Configuration objects from nested configurations. """</tt> </tt> |
|
1617 <a name="L491"></a><tt class="py-lineno">491</tt> <tt class="py-line"> </tt> |
|
1618 <a name="L492"></a><tt class="py-lineno">492</tt> <tt class="py-line"> <tt id="link-71" class="py-name" targets="Variable configuration.NestedConfigurationBuilder._constructors=configuration.NestedConfigurationBuilder-class.html#_constructors"><a title="configuration.NestedConfigurationBuilder._constructors" class="py-name" href="#" onclick="return doclink('link-71', '_constructors', 'link-71');">_constructors</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">'spec'</tt><tt class="py-op">:</tt><tt id="link-72" class="py-name" targets="Class configuration.Specification=configuration.Specification-class.html"><a title="configuration.Specification" class="py-name" href="#" onclick="return doclink('link-72', 'Specification', 'link-72');">Specification</a></tt><tt class="py-op">,</tt> <tt class="py-string">'config'</tt><tt class="py-op">:</tt><tt id="link-73" class="py-name"><a title="configuration.NestedConfiguration" class="py-name" href="#" onclick="return doclink('link-73', 'NestedConfiguration', 'link-44');">NestedConfiguration</a></tt><tt class="py-op">}</tt> </tt> |
|
1619 <a name="L493"></a><tt class="py-lineno">493</tt> <tt class="py-line"> </tt> |
|
1620 <a name="NestedConfigurationBuilder.__init__"></a><div id="NestedConfigurationBuilder.__init__-def"><a name="L494"></a><tt class="py-lineno">494</tt> <a class="py-toggle" href="#" id="NestedConfigurationBuilder.__init__-toggle" onclick="return toggle('NestedConfigurationBuilder.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfigurationBuilder-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">inputfile</tt><tt class="py-op">,</tt> <tt class="py-param">configname</tt><tt class="py-op">=</tt><tt class="py-string">''</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1621 </div><div id="NestedConfigurationBuilder.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfigurationBuilder.__init__-expanded"><a name="L495"></a><tt class="py-lineno">495</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
1622 <a name="L496"></a><tt class="py-lineno">496</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">inputfile</tt> <tt class="py-op">=</tt> <tt class="py-name">inputfile</tt> </tt> |
|
1623 <a name="L497"></a><tt class="py-lineno">497</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">configname</tt> <tt class="py-op">=</tt> <tt class="py-name">configname</tt> </tt> |
|
1624 <a name="L498"></a><tt class="py-lineno">498</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_warn_on_deprecated_spec</tt> <tt class="py-op">=</tt> <tt class="py-name">False</tt> </tt> |
|
1625 </div><a name="L499"></a><tt class="py-lineno">499</tt> <tt class="py-line"> </tt> |
|
1626 <a name="NestedConfigurationBuilder.getConfiguration"></a><div id="NestedConfigurationBuilder.getConfiguration-def"><a name="L500"></a><tt class="py-lineno">500</tt> <a class="py-toggle" href="#" id="NestedConfigurationBuilder.getConfiguration-toggle" onclick="return toggle('NestedConfigurationBuilder.getConfiguration');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfigurationBuilder-class.html#getConfiguration">getConfiguration</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1627 </div><div id="NestedConfigurationBuilder.getConfiguration-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfigurationBuilder.getConfiguration-expanded"><a name="L501"></a><tt class="py-lineno">501</tt> <tt class="py-line"> <tt class="py-docstring">""" Returns a ConfigurationSet object.</tt> </tt> |
|
1628 <a name="L502"></a><tt class="py-lineno">502</tt> <tt class="py-line"><tt class="py-docstring"></tt> </tt> |
|
1629 <a name="L503"></a><tt class="py-lineno">503</tt> <tt class="py-line"><tt class="py-docstring"> A ConfigurationSet represents a number of Configuration objects</tt> </tt> |
|
1630 <a name="L504"></a><tt class="py-lineno">504</tt> <tt class="py-line"><tt class="py-docstring"> that all may need to be processed.</tt> </tt> |
|
1631 <a name="L505"></a><tt class="py-lineno">505</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> |
|
1632 <a name="L506"></a><tt class="py-lineno">506</tt> <tt class="py-line"> <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt> |
|
1633 <a name="L507"></a><tt class="py-lineno">507</tt> <tt class="py-line"> <tt class="py-name">dom</tt> <tt class="py-op">=</tt> <tt id="link-74" class="py-name"><a title="symrec.MetadataMerger.xml |
|
1634 symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-74', 'xml', 'link-1');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">minidom</tt><tt class="py-op">.</tt><tt id="link-75" class="py-name" targets="Method bsf.BSF.parse()=bsf.BSF-class.html#parse,Method symbian.log.Parser.parse()=symbian.log.Parser-class.html#parse"><a title="bsf.BSF.parse |
|
1635 symbian.log.Parser.parse" class="py-name" href="#" onclick="return doclink('link-75', 'parse', 'link-75');">parse</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">inputfile</tt><tt class="py-op">)</tt> </tt> |
|
1636 <a name="L508"></a><tt class="py-lineno">508</tt> <tt class="py-line"> <tt class="py-keyword">except</tt> <tt class="py-name">Exception</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">:</tt> </tt> |
|
1637 <a name="L509"></a><tt class="py-lineno">509</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">"XML file '%s' cannot be parsed properly: %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">inputfile</tt><tt class="py-op">,</tt> <tt class="py-name">exc</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
1638 <a name="L510"></a><tt class="py-lineno">510</tt> <tt class="py-line"> </tt> |
|
1639 <a name="L511"></a><tt class="py-lineno">511</tt> <tt class="py-line"> <tt class="py-comment"># The root element is typically <build> but can be anything</tt> </tt> |
|
1640 <a name="L512"></a><tt class="py-lineno">512</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">rootNode</tt> <tt class="py-op">=</tt> <tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">documentElement</tt> </tt> |
|
1641 <a name="L513"></a><tt class="py-lineno">513</tt> <tt class="py-line"> <tt class="py-name">configs</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> |
|
1642 <a name="L514"></a><tt class="py-lineno">514</tt> <tt class="py-line"> </tt> |
|
1643 <a name="L515"></a><tt class="py-lineno">515</tt> <tt class="py-line"> <tt class="py-comment"># Create a flat list of buildable configurations</tt> </tt> |
|
1644 <a name="L516"></a><tt class="py-lineno">516</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rootNode</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
1645 <a name="L517"></a><tt class="py-lineno">517</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeType</tt> <tt class="py-op">==</tt> <tt id="link-76" class="py-name"><a title="symrec.MetadataMerger.xml |
|
1646 symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-76', 'xml', 'link-1');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">Node</tt><tt class="py-op">.</tt><tt class="py-name">ELEMENT_NODE</tt><tt class="py-op">:</tt> </tt> |
|
1647 <a name="L518"></a><tt class="py-lineno">518</tt> <tt class="py-line"> <tt id="link-77" class="py-name"><a title="archive.builders._logger |
|
1648 archive.mappers._logger |
|
1649 archive.tools._logger |
|
1650 ats3._logger |
|
1651 ats3.aste._logger |
|
1652 ats3.dropgenerator._logger |
|
1653 ats3.parsers._logger |
|
1654 ats3.testconfigurator._logger |
|
1655 build.io._logger |
|
1656 build.model._logger |
|
1657 ccm._logger |
|
1658 ccm.extra._logger |
|
1659 comments._logger |
|
1660 configuration._logger |
|
1661 configuration_model._logger |
|
1662 delta_zip._logger |
|
1663 integration.quality._logger |
|
1664 nokia.gscm._logger |
|
1665 nokia.nokiaccm._logger |
|
1666 pathaddition.match._logger |
|
1667 preparation._logger |
|
1668 symbian.log._logger |
|
1669 sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-77', '_logger', 'link-2');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Parsing children'</tt><tt class="py-op">)</tt> </tt> |
|
1670 <a name="L519"></a><tt class="py-lineno">519</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-78" class="py-name" targets="Method configuration.NestedConfigurationBuilder.parseConfiguration()=configuration.NestedConfigurationBuilder-class.html#parseConfiguration"><a title="configuration.NestedConfigurationBuilder.parseConfiguration" class="py-name" href="#" onclick="return doclink('link-78', 'parseConfiguration', 'link-78');">parseConfiguration</a></tt><tt class="py-op">(</tt><tt class="py-name">child</tt><tt class="py-op">,</tt> <tt class="py-name">configs</tt><tt class="py-op">)</tt> </tt> |
|
1671 <a name="L520"></a><tt class="py-lineno">520</tt> <tt class="py-line"> </tt> |
|
1672 <a name="L521"></a><tt class="py-lineno">521</tt> <tt class="py-line"> <tt class="py-comment"># Add configuration references</tt> </tt> |
|
1673 <a name="L522"></a><tt class="py-lineno">522</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">references</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> |
|
1674 <a name="L523"></a><tt class="py-lineno">523</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">reference</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name" targets="Method configuration.NestedConfigurationBuilder.getReferences()=configuration.NestedConfigurationBuilder-class.html#getReferences"><a title="configuration.NestedConfigurationBuilder.getReferences" class="py-name" href="#" onclick="return doclink('link-79', 'getReferences', 'link-79');">getReferences</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1675 <a name="L524"></a><tt class="py-lineno">524</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">conf</tt> <tt class="py-keyword">in</tt> <tt class="py-name">configs</tt><tt class="py-op">:</tt> </tt> |
|
1676 <a name="L525"></a><tt class="py-lineno">525</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">conf</tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="configuration.Configuration.match_name |
|
1677 configuration.NestedConfiguration.match_name" class="py-name" href="#" onclick="return doclink('link-80', 'match_name', 'link-56');">match_name</a></tt><tt class="py-op">(</tt><tt class="py-name">reference</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> |
|
1678 <a name="L526"></a><tt class="py-lineno">526</tt> <tt class="py-line"> <tt class="py-name">newConf</tt> <tt class="py-op">=</tt> <tt id="link-81" class="py-name"><a title="ccm.Folder.copy" class="py-name" href="#" onclick="return doclink('link-81', 'copy', 'link-0');">copy</a></tt><tt class="py-op">.</tt><tt class="py-name">deepcopy</tt><tt class="py-op">(</tt><tt class="py-name">conf</tt><tt class="py-op">)</tt> </tt> |
|
1679 <a name="L527"></a><tt class="py-lineno">527</tt> <tt class="py-line"> <tt class="py-name">newConf</tt><tt class="py-op">.</tt><tt id="link-82" class="py-name"><a title="buildtools.Command.name |
|
1680 ccm.FourPartName.name |
|
1681 symrec.ServicePack.name |
|
1682 sysdef.api.Configuration.name |
|
1683 sysdef.api.Option.name |
|
1684 sysdef.api.SpecialInstruction.name |
|
1685 sysdef.api.Target.name |
|
1686 sysdef.api.TargetList.name |
|
1687 sysdef.api.Unit.name |
|
1688 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-82', 'name', 'link-5');">name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">reference</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt> |
|
1689 <a name="L528"></a><tt class="py-lineno">528</tt> <tt class="py-line"> <tt class="py-name">references</tt><tt class="py-op">.</tt><tt id="link-83" class="py-name"><a title="ccm.Folder.append |
|
1690 ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-83', 'append', 'link-43');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">newConf</tt><tt class="py-op">)</tt> </tt> |
|
1691 <a name="L529"></a><tt class="py-lineno">529</tt> <tt class="py-line"> </tt> |
|
1692 <a name="L530"></a><tt class="py-lineno">530</tt> <tt class="py-line"> <tt class="py-name">configs</tt> <tt class="py-op">=</tt> <tt class="py-name">configs</tt> <tt class="py-op">+</tt> <tt class="py-name">references</tt> </tt> |
|
1693 <a name="L531"></a><tt class="py-lineno">531</tt> <tt class="py-line"> </tt> |
|
1694 <a name="L532"></a><tt class="py-lineno">532</tt> <tt class="py-line"> <tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">unlink</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
1695 <a name="L533"></a><tt class="py-lineno">533</tt> <tt class="py-line"> <tt id="link-84" class="py-name"><a title="archive.builders._logger |
|
1696 archive.mappers._logger |
|
1697 archive.tools._logger |
|
1698 ats3._logger |
|
1699 ats3.aste._logger |
|
1700 ats3.dropgenerator._logger |
|
1701 ats3.parsers._logger |
|
1702 ats3.testconfigurator._logger |
|
1703 build.io._logger |
|
1704 build.model._logger |
|
1705 ccm._logger |
|
1706 ccm.extra._logger |
|
1707 comments._logger |
|
1708 configuration._logger |
|
1709 configuration_model._logger |
|
1710 delta_zip._logger |
|
1711 integration.quality._logger |
|
1712 nokia.gscm._logger |
|
1713 nokia.nokiaccm._logger |
|
1714 pathaddition.match._logger |
|
1715 preparation._logger |
|
1716 symbian.log._logger |
|
1717 sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-84', '_logger', 'link-2');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Set of configs: '</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">configs</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
1718 <a name="L534"></a><tt class="py-lineno">534</tt> <tt class="py-line"> </tt> |
|
1719 <a name="L535"></a><tt class="py-lineno">535</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">_warn_on_deprecated_spec</tt><tt class="py-op">:</tt> </tt> |
|
1720 <a name="L536"></a><tt class="py-lineno">536</tt> <tt class="py-line"> <tt id="link-85" class="py-name"><a title="archive.builders._logger |
|
1721 archive.mappers._logger |
|
1722 archive.tools._logger |
|
1723 ats3._logger |
|
1724 ats3.aste._logger |
|
1725 ats3.dropgenerator._logger |
|
1726 ats3.parsers._logger |
|
1727 ats3.testconfigurator._logger |
|
1728 build.io._logger |
|
1729 build.model._logger |
|
1730 ccm._logger |
|
1731 ccm.extra._logger |
|
1732 comments._logger |
|
1733 configuration._logger |
|
1734 configuration_model._logger |
|
1735 delta_zip._logger |
|
1736 integration.quality._logger |
|
1737 nokia.gscm._logger |
|
1738 nokia.nokiaccm._logger |
|
1739 pathaddition.match._logger |
|
1740 preparation._logger |
|
1741 symbian.log._logger |
|
1742 sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-85', '_logger', 'link-2');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">warning</tt><tt class="py-op">(</tt><tt class="py-string">"Use of deprecated 'spec' element name in this configuration. Please rename to config"</tt><tt class="py-op">)</tt> </tt> |
|
1743 <a name="L537"></a><tt class="py-lineno">537</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt id="link-86" class="py-name" targets="Class configuration.ConfigurationSet=configuration.ConfigurationSet-class.html"><a title="configuration.ConfigurationSet" class="py-name" href="#" onclick="return doclink('link-86', 'ConfigurationSet', 'link-86');">ConfigurationSet</a></tt><tt class="py-op">(</tt><tt class="py-name">configs</tt><tt class="py-op">)</tt> </tt> |
|
1744 </div><a name="L538"></a><tt class="py-lineno">538</tt> <tt class="py-line"> </tt> |
|
1745 <a name="NestedConfigurationBuilder.getConfigurations"></a><div id="NestedConfigurationBuilder.getConfigurations-def"><a name="L539"></a><tt class="py-lineno">539</tt> <a class="py-toggle" href="#" id="NestedConfigurationBuilder.getConfigurations-toggle" onclick="return toggle('NestedConfigurationBuilder.getConfigurations');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfigurationBuilder-class.html#getConfigurations">getConfigurations</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-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">type</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1746 </div><div id="NestedConfigurationBuilder.getConfigurations-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfigurationBuilder.getConfigurations-expanded"><a name="L540"></a><tt class="py-lineno">540</tt> <tt class="py-line"> <tt class="py-docstring">""" Get a list of the individual configurations. </tt> </tt> |
|
1747 <a name="L541"></a><tt class="py-lineno">541</tt> <tt class="py-line"><tt class="py-docstring"> </tt> </tt> |
|
1748 <a name="L542"></a><tt class="py-lineno">542</tt> <tt class="py-line"><tt class="py-docstring"> Once read a new builder must be opened to retrieve a differently filtered set of configurations.</tt> </tt> |
|
1749 <a name="L543"></a><tt class="py-lineno">543</tt> <tt class="py-line"><tt class="py-docstring"> """</tt> </tt> |
|
1750 <a name="L544"></a><tt class="py-lineno">544</tt> <tt class="py-line"> <tt class="py-name">config_set</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name" targets="Method configuration.ConfigurationBuilder.getConfiguration()=configuration.ConfigurationBuilder-class.html#getConfiguration,Method configuration.NestedConfigurationBuilder.getConfiguration()=configuration.NestedConfigurationBuilder-class.html#getConfiguration"><a title="configuration.ConfigurationBuilder.getConfiguration |
|
1751 configuration.NestedConfigurationBuilder.getConfiguration" class="py-name" href="#" onclick="return doclink('link-87', 'getConfiguration', 'link-87');">getConfiguration</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
1752 <a name="L545"></a><tt class="py-lineno">545</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">config_set</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name" targets="Method configuration.ConfigurationSet.getConfigurations()=configuration.ConfigurationSet-class.html#getConfigurations,Method configuration.NestedConfigurationBuilder.getConfigurations()=configuration.NestedConfigurationBuilder-class.html#getConfigurations"><a title="configuration.ConfigurationSet.getConfigurations |
|
1753 configuration.NestedConfigurationBuilder.getConfigurations" class="py-name" href="#" onclick="return doclink('link-88', 'getConfigurations', 'link-88');">getConfigurations</a></tt><tt class="py-op">(</tt><tt id="link-89" class="py-name"><a title="buildtools.Command.name |
|
1754 ccm.FourPartName.name |
|
1755 symrec.ServicePack.name |
|
1756 sysdef.api.Configuration.name |
|
1757 sysdef.api.Option.name |
|
1758 sysdef.api.SpecialInstruction.name |
|
1759 sysdef.api.Target.name |
|
1760 sysdef.api.TargetList.name |
|
1761 sysdef.api.Unit.name |
|
1762 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-89', 'name', 'link-5');">name</a></tt><tt class="py-op">,</tt> <tt id="link-90" class="py-name"><a title="ccm.FourPartName.type" class="py-name" href="#" onclick="return doclink('link-90', 'type', 'link-41');">type</a></tt><tt class="py-op">)</tt> </tt> |
|
1763 </div><a name="L546"></a><tt class="py-lineno">546</tt> <tt class="py-line"> </tt> |
|
1764 <a name="NestedConfigurationBuilder.getReferences"></a><div id="NestedConfigurationBuilder.getReferences-def"><a name="L547"></a><tt class="py-lineno">547</tt> <a class="py-toggle" href="#" id="NestedConfigurationBuilder.getReferences-toggle" onclick="return toggle('NestedConfigurationBuilder.getReferences');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfigurationBuilder-class.html#getReferences">getReferences</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1765 </div><div id="NestedConfigurationBuilder.getReferences-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfigurationBuilder.getReferences-expanded"><a name="L548"></a><tt class="py-lineno">548</tt> <tt class="py-line"> <tt class="py-name">references</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> |
|
1766 <a name="L549"></a><tt class="py-lineno">549</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">rootNode</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rootNode</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
1767 <a name="L550"></a><tt class="py-lineno">550</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">rootNode</tt><tt class="py-op">.</tt><tt class="py-name">nodeType</tt> <tt class="py-op">==</tt> <tt id="link-91" class="py-name"><a title="symrec.MetadataMerger.xml |
|
1768 symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-91', 'xml', 'link-1');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">Node</tt><tt class="py-op">.</tt><tt class="py-name">ELEMENT_NODE</tt><tt class="py-op">:</tt> </tt> |
|
1769 <a name="L551"></a><tt class="py-lineno">551</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">rootNode</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
1770 <a name="L552"></a><tt class="py-lineno">552</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeType</tt> <tt class="py-op">==</tt> <tt id="link-92" class="py-name"><a title="symrec.MetadataMerger.xml |
|
1771 symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-92', 'xml', 'link-1');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">Node</tt><tt class="py-op">.</tt><tt class="py-name">ELEMENT_NODE</tt><tt class="py-op">:</tt> </tt> |
|
1772 <a name="L553"></a><tt class="py-lineno">553</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">conf</tt> <tt class="py-keyword">in</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
1773 <a name="L554"></a><tt class="py-lineno">554</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">conf</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt> <tt class="py-op">==</tt> <tt class="py-string">'specRef'</tt><tt class="py-op">:</tt> </tt> |
|
1774 <a name="L555"></a><tt class="py-lineno">555</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">ref</tt> <tt class="py-keyword">in</tt> <tt class="py-name">conf</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'ref'</tt><tt class="py-op">)</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 class="py-op">:</tt> </tt> |
|
1775 <a name="L556"></a><tt class="py-lineno">556</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-op">(</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'abstract'</tt><tt class="py-op">)</tt> <tt class="py-keyword">and</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">configname</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-string">''</tt> <tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1776 <a name="L557"></a><tt class="py-lineno">557</tt> <tt class="py-line"> <tt class="py-name">references</tt><tt class="py-op">.</tt><tt id="link-93" class="py-name"><a title="ccm.Folder.append |
|
1777 ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-93', 'append', 'link-43');">append</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'name'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">ref</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt> |
|
1778 <a name="L558"></a><tt class="py-lineno">558</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">references</tt> </tt> |
|
1779 </div><a name="L559"></a><tt class="py-lineno">559</tt> <tt class="py-line"> </tt> |
|
1780 <a name="NestedConfigurationBuilder.parseConfiguration"></a><div id="NestedConfigurationBuilder.parseConfiguration-def"><a name="L560"></a><tt class="py-lineno">560</tt> <a class="py-toggle" href="#" id="NestedConfigurationBuilder.parseConfiguration-toggle" onclick="return toggle('NestedConfigurationBuilder.parseConfiguration');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfigurationBuilder-class.html#parseConfiguration">parseConfiguration</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">configNode</tt><tt class="py-op">,</tt> <tt class="py-param">configs</tt><tt class="py-op">,</tt> <tt class="py-param">parentConfig</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1781 </div><div id="NestedConfigurationBuilder.parseConfiguration-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfigurationBuilder.parseConfiguration-expanded"><a name="L561"></a><tt class="py-lineno">561</tt> <tt class="py-line"> <tt class="py-docstring">""" Parse an individual nested configuration. """</tt> </tt> |
|
1782 <a name="L562"></a><tt class="py-lineno">562</tt> <tt class="py-line"> <tt class="py-comment"># Create appropriate config object</tt> </tt> |
|
1783 <a name="L563"></a><tt class="py-lineno">563</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-name">configNode</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt> <tt class="py-op">==</tt> <tt class="py-string">'spec'</tt><tt class="py-op">:</tt> </tt> |
|
1784 <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">_warn_on_deprecated_spec</tt> <tt class="py-op">=</tt> <tt class="py-name">True</tt> </tt> |
|
1785 <a name="L565"></a><tt class="py-lineno">565</tt> <tt class="py-line"> <tt class="py-name">constructor</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="configuration.NestedConfigurationBuilder._constructors" class="py-name" href="#" onclick="return doclink('link-94', '_constructors', 'link-71');">_constructors</a></tt><tt class="py-op">[</tt><tt class="py-name">configNode</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt><tt class="py-op">]</tt> </tt> |
|
1786 <a name="L566"></a><tt class="py-lineno">566</tt> <tt class="py-line"> <tt class="py-name">config</tt> <tt class="py-op">=</tt> <tt class="py-name">constructor</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt> |
|
1787 <a name="L567"></a><tt class="py-lineno">567</tt> <tt class="py-line"> <tt id="link-95" class="py-name"><a title="archive.builders._logger |
|
1788 archive.mappers._logger |
|
1789 archive.tools._logger |
|
1790 ats3._logger |
|
1791 ats3.aste._logger |
|
1792 ats3.dropgenerator._logger |
|
1793 ats3.parsers._logger |
|
1794 ats3.testconfigurator._logger |
|
1795 build.io._logger |
|
1796 build.model._logger |
|
1797 ccm._logger |
|
1798 ccm.extra._logger |
|
1799 comments._logger |
|
1800 configuration._logger |
|
1801 configuration_model._logger |
|
1802 delta_zip._logger |
|
1803 integration.quality._logger |
|
1804 nokia.gscm._logger |
|
1805 nokia.nokiaccm._logger |
|
1806 pathaddition.match._logger |
|
1807 preparation._logger |
|
1808 symbian.log._logger |
|
1809 sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-95', '_logger', 'link-2');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Configuration created: '</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
1810 <a name="L568"></a><tt class="py-lineno">568</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">parentConfig</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt> |
|
1811 <a name="L569"></a><tt class="py-lineno">569</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt> <tt class="py-op">=</tt> <tt class="py-name">parentConfig</tt> </tt> |
|
1812 <a name="L570"></a><tt class="py-lineno">570</tt> <tt class="py-line"> <tt class="py-comment">#config.data.update(parentConfig.data)</tt> </tt> |
|
1813 <a name="L571"></a><tt class="py-lineno">571</tt> <tt class="py-line"><tt class="py-comment"></tt> </tt> |
|
1814 <a name="L572"></a><tt class="py-lineno">572</tt> <tt class="py-line"> <tt class="py-comment"># Add any attribute properties</tt> </tt> |
|
1815 <a name="L573"></a><tt class="py-lineno">573</tt> <tt class="py-line"><tt class="py-comment"></tt> <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">configNode</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">.</tt><tt class="py-name">length</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1816 <a name="L574"></a><tt class="py-lineno">574</tt> <tt class="py-line"> <tt class="py-name">attribute</tt> <tt class="py-op">=</tt> <tt class="py-name">configNode</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">.</tt><tt class="py-name">item</tt><tt class="py-op">(</tt><tt class="py-name">i</tt><tt class="py-op">)</tt> </tt> |
|
1817 <a name="L575"></a><tt class="py-lineno">575</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">hasattr</tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">attribute</tt><tt class="py-op">.</tt><tt id="link-96" class="py-name"><a title="buildtools.Command.name |
|
1818 ccm.FourPartName.name |
|
1819 symrec.ServicePack.name |
|
1820 sysdef.api.Configuration.name |
|
1821 sysdef.api.Option.name |
|
1822 sysdef.api.SpecialInstruction.name |
|
1823 sysdef.api.Target.name |
|
1824 sysdef.api.TargetList.name |
|
1825 sysdef.api.Unit.name |
|
1826 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-96', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1827 <a name="L576"></a><tt class="py-lineno">576</tt> <tt class="py-line"> <tt id="link-97" class="py-name"><a title="archive.builders._logger |
|
1828 archive.mappers._logger |
|
1829 archive.tools._logger |
|
1830 ats3._logger |
|
1831 ats3.aste._logger |
|
1832 ats3.dropgenerator._logger |
|
1833 ats3.parsers._logger |
|
1834 ats3.testconfigurator._logger |
|
1835 build.io._logger |
|
1836 build.model._logger |
|
1837 ccm._logger |
|
1838 ccm.extra._logger |
|
1839 comments._logger |
|
1840 configuration._logger |
|
1841 configuration_model._logger |
|
1842 delta_zip._logger |
|
1843 integration.quality._logger |
|
1844 nokia.gscm._logger |
|
1845 nokia.nokiaccm._logger |
|
1846 pathaddition.match._logger |
|
1847 preparation._logger |
|
1848 symbian.log._logger |
|
1849 sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-97', '_logger', 'link-2');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Adding config attribute: '</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">attribute</tt><tt class="py-op">.</tt><tt id="link-98" class="py-name"><a title="buildtools.Command.name |
|
1850 ccm.FourPartName.name |
|
1851 symrec.ServicePack.name |
|
1852 sysdef.api.Configuration.name |
|
1853 sysdef.api.Option.name |
|
1854 sysdef.api.SpecialInstruction.name |
|
1855 sysdef.api.Target.name |
|
1856 sysdef.api.TargetList.name |
|
1857 sysdef.api.Unit.name |
|
1858 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-98', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
1859 <a name="L577"></a><tt class="py-lineno">577</tt> <tt class="py-line"> <tt class="py-name">setattr</tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">attribute</tt><tt class="py-op">.</tt><tt id="link-99" class="py-name"><a title="buildtools.Command.name |
|
1860 ccm.FourPartName.name |
|
1861 symrec.ServicePack.name |
|
1862 sysdef.api.Configuration.name |
|
1863 sysdef.api.Option.name |
|
1864 sysdef.api.SpecialInstruction.name |
|
1865 sysdef.api.Target.name |
|
1866 sysdef.api.TargetList.name |
|
1867 sysdef.api.Unit.name |
|
1868 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-99', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">attribute</tt><tt class="py-op">.</tt><tt class="py-name">nodeValue</tt><tt class="py-op">)</tt> </tt> |
|
1869 <a name="L578"></a><tt class="py-lineno">578</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
1870 <a name="L579"></a><tt class="py-lineno">579</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">'Invalid attribute for configuration: '</tt> <tt class="py-op">+</tt> <tt class="py-name">attribute</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name"><a title="buildtools.Command.name |
|
1871 ccm.FourPartName.name |
|
1872 symrec.ServicePack.name |
|
1873 sysdef.api.Configuration.name |
|
1874 sysdef.api.Option.name |
|
1875 sysdef.api.SpecialInstruction.name |
|
1876 sysdef.api.Target.name |
|
1877 sysdef.api.TargetList.name |
|
1878 sysdef.api.Unit.name |
|
1879 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-100', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt> </tt> |
|
1880 <a name="L580"></a><tt class="py-lineno">580</tt> <tt class="py-line"> </tt> |
|
1881 <a name="L581"></a><tt class="py-lineno">581</tt> <tt class="py-line"> <tt class="py-comment"># Process the config element's children</tt> </tt> |
|
1882 <a name="L582"></a><tt class="py-lineno">582</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-name">configChildNodes</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt> |
|
1883 <a name="L583"></a><tt class="py-lineno">583</tt> <tt class="py-line"> </tt> |
|
1884 <a name="L584"></a><tt class="py-lineno">584</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">configNode</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
1885 <a name="L585"></a><tt class="py-lineno">585</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeType</tt> <tt class="py-op">==</tt> <tt id="link-101" class="py-name"><a title="symrec.MetadataMerger.xml |
|
1886 symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-101', 'xml', 'link-1');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">Node</tt><tt class="py-op">.</tt><tt class="py-name">ELEMENT_NODE</tt><tt class="py-op">:</tt> </tt> |
|
1887 <a name="L586"></a><tt class="py-lineno">586</tt> <tt class="py-line"> <tt class="py-comment"># <append> directives should add to parent values. In</tt> </tt> |
|
1888 <a name="L587"></a><tt class="py-lineno">587</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-comment"># this case initially set the value to the parent value.</tt> </tt> |
|
1889 <a name="L588"></a><tt class="py-lineno">588</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt> <tt class="py-op">==</tt> <tt class="py-string">'append'</tt><tt class="py-op">:</tt> </tt> |
|
1890 <a name="L589"></a><tt class="py-lineno">589</tt> <tt class="py-line"> <tt id="link-102" class="py-name"><a title="buildtools.Command.name |
|
1891 ccm.FourPartName.name |
|
1892 symrec.ServicePack.name |
|
1893 sysdef.api.Configuration.name |
|
1894 sysdef.api.Option.name |
|
1895 sysdef.api.SpecialInstruction.name |
|
1896 sysdef.api.Target.name |
|
1897 sysdef.api.TargetList.name |
|
1898 sysdef.api.Unit.name |
|
1899 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-102', 'name', 'link-5');">name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'name'</tt><tt class="py-op">)</tt> </tt> |
|
1900 <a name="L590"></a><tt class="py-lineno">590</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">parentConfig</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt> <tt class="py-keyword">and</tt> <tt class="py-name">parentConfig</tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt id="link-103" class="py-name"><a title="buildtools.Command.name |
|
1901 ccm.FourPartName.name |
|
1902 symrec.ServicePack.name |
|
1903 sysdef.api.Configuration.name |
|
1904 sysdef.api.Option.name |
|
1905 sysdef.api.SpecialInstruction.name |
|
1906 sysdef.api.Target.name |
|
1907 sysdef.api.TargetList.name |
|
1908 sysdef.api.Unit.name |
|
1909 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-103', 'name', 'link-5');">name</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1910 <a name="L591"></a><tt class="py-lineno">591</tt> <tt class="py-line"> <tt class="py-name">parent_value</tt> <tt class="py-op">=</tt> <tt class="py-name">parentConfig</tt><tt class="py-op">.</tt><tt id="link-104" class="py-name"><a title="ats3.Ats3TestPlan.__getitem__ |
|
1911 ats3.aste.AsteTestPlan.__getitem__ |
|
1912 build.model.Task.__getitem__ |
|
1913 ccm.CCMObject.__getitem__ |
|
1914 configuration.Configuration.__getitem__ |
|
1915 configuration.HierarchicalConfiguration.__getitem__ |
|
1916 configuration.NestedConfiguration.__getitem__ |
|
1917 escapeddict.EscapedDict.__getitem__ |
|
1918 symrec.ReleaseMetadata.__getitem__ |
|
1919 sysdef.api.SystemDefinition.__getitem__" class="py-name" href="#" onclick="return doclink('link-104', '__getitem__', 'link-11');">__getitem__</a></tt><tt class="py-op">(</tt><tt id="link-105" class="py-name"><a title="buildtools.Command.name |
|
1920 ccm.FourPartName.name |
|
1921 symrec.ServicePack.name |
|
1922 sysdef.api.Configuration.name |
|
1923 sysdef.api.Option.name |
|
1924 sysdef.api.SpecialInstruction.name |
|
1925 sysdef.api.Target.name |
|
1926 sysdef.api.TargetList.name |
|
1927 sysdef.api.Unit.name |
|
1928 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-105', 'name', 'link-5');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> </tt> |
|
1929 <a name="L592"></a><tt class="py-lineno">592</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">parent_value</tt><tt class="py-op">,</tt> <tt class="py-name">types</tt><tt class="py-op">.</tt><tt class="py-name">ListType</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1930 <a name="L593"></a><tt class="py-lineno">593</tt> <tt class="py-line"> <tt class="py-name">parent_value</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">parent_value</tt><tt class="py-op">]</tt> </tt> |
|
1931 <a name="L594"></a><tt class="py-lineno">594</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">value</tt> <tt class="py-keyword">in</tt> <tt class="py-name">parent_value</tt><tt class="py-op">:</tt> </tt> |
|
1932 <a name="L595"></a><tt class="py-lineno">595</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-106" class="py-name" targets="Method configuration.NestedConfiguration._addPropertyValue()=configuration.NestedConfiguration-class.html#_addPropertyValue"><a title="configuration.NestedConfiguration._addPropertyValue" class="py-name" href="#" onclick="return doclink('link-106', '_addPropertyValue', 'link-106');">_addPropertyValue</a></tt><tt class="py-op">(</tt><tt id="link-107" class="py-name"><a title="buildtools.Command.name |
|
1933 ccm.FourPartName.name |
|
1934 symrec.ServicePack.name |
|
1935 sysdef.api.Configuration.name |
|
1936 sysdef.api.Option.name |
|
1937 sysdef.api.SpecialInstruction.name |
|
1938 sysdef.api.Target.name |
|
1939 sysdef.api.TargetList.name |
|
1940 sysdef.api.Unit.name |
|
1941 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-107', 'name', 'link-5');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
1942 <a name="L596"></a><tt class="py-lineno">596</tt> <tt class="py-line"> </tt> |
|
1943 <a name="L597"></a><tt class="py-lineno">597</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt> <tt class="py-op">==</tt> <tt class="py-string">'set'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt> <tt class="py-op">==</tt> <tt class="py-string">'append'</tt><tt class="py-op">:</tt> </tt> |
|
1944 <a name="L598"></a><tt class="py-lineno">598</tt> <tt class="py-line"> <tt id="link-108" class="py-name"><a title="buildtools.Command.name |
|
1945 ccm.FourPartName.name |
|
1946 symrec.ServicePack.name |
|
1947 sysdef.api.Configuration.name |
|
1948 sysdef.api.Option.name |
|
1949 sysdef.api.SpecialInstruction.name |
|
1950 sysdef.api.Target.name |
|
1951 sysdef.api.TargetList.name |
|
1952 sysdef.api.Unit.name |
|
1953 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-108', 'name', 'link-5');">name</a></tt> <tt class="py-op">=</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'name'</tt><tt class="py-op">)</tt> </tt> |
|
1954 <a name="L599"></a><tt class="py-lineno">599</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">hasAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'value'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1955 <a name="L600"></a><tt class="py-lineno">600</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'value'</tt><tt class="py-op">)</tt> </tt> |
|
1956 <a name="L601"></a><tt class="py-lineno">601</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-109" class="py-name"><a title="configuration.NestedConfiguration._addPropertyValue" class="py-name" href="#" onclick="return doclink('link-109', '_addPropertyValue', 'link-106');">_addPropertyValue</a></tt><tt class="py-op">(</tt><tt id="link-110" class="py-name"><a title="buildtools.Command.name |
|
1957 ccm.FourPartName.name |
|
1958 symrec.ServicePack.name |
|
1959 sysdef.api.Configuration.name |
|
1960 sysdef.api.Option.name |
|
1961 sysdef.api.SpecialInstruction.name |
|
1962 sysdef.api.Target.name |
|
1963 sysdef.api.TargetList.name |
|
1964 sysdef.api.Unit.name |
|
1965 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-110', 'name', 'link-5');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
1966 <a name="L602"></a><tt class="py-lineno">602</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">hasChildNodes</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1967 <a name="L603"></a><tt class="py-lineno">603</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-string">""</tt> </tt> |
|
1968 <a name="L604"></a><tt class="py-lineno">604</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">textchild</tt> <tt class="py-keyword">in</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
1969 <a name="L605"></a><tt class="py-lineno">605</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">+=</tt> <tt class="py-name">textchild</tt><tt class="py-op">.</tt><tt class="py-name">data</tt> </tt> |
|
1970 <a name="L606"></a><tt class="py-lineno">606</tt> <tt class="py-line"> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-111" class="py-name"><a title="configuration.NestedConfiguration._addPropertyValue" class="py-name" href="#" onclick="return doclink('link-111', '_addPropertyValue', 'link-106');">_addPropertyValue</a></tt><tt class="py-op">(</tt><tt id="link-112" class="py-name"><a title="buildtools.Command.name |
|
1971 ccm.FourPartName.name |
|
1972 symrec.ServicePack.name |
|
1973 sysdef.api.Configuration.name |
|
1974 sysdef.api.Option.name |
|
1975 sysdef.api.SpecialInstruction.name |
|
1976 sysdef.api.Target.name |
|
1977 sysdef.api.TargetList.name |
|
1978 sysdef.api.Unit.name |
|
1979 sysdef.api._UnitGroup.name" class="py-name" href="#" onclick="return doclink('link-112', 'name', 'link-5');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">value</tt><tt class="py-op">,</tt> <tt class="py-name">False</tt><tt class="py-op">)</tt> </tt> |
|
1980 <a name="L607"></a><tt class="py-lineno">607</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt> <tt class="py-op">==</tt> <tt class="py-string">'specRef'</tt><tt class="py-op">:</tt> </tt> |
|
1981 <a name="L608"></a><tt class="py-lineno">608</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">ref</tt> <tt class="py-keyword">in</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'ref'</tt><tt class="py-op">)</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 class="py-op">:</tt> </tt> |
|
1982 <a name="L609"></a><tt class="py-lineno">609</tt> <tt class="py-line"> <tt class="py-name">node</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-113" class="py-name" targets="Method configuration.NestedConfigurationBuilder.getNodeByReference()=configuration.NestedConfigurationBuilder-class.html#getNodeByReference"><a title="configuration.NestedConfigurationBuilder.getNodeByReference" class="py-name" href="#" onclick="return doclink('link-113', 'getNodeByReference', 'link-113');">getNodeByReference</a></tt><tt class="py-op">(</tt><tt class="py-name">ref</tt><tt class="py-op">)</tt> </tt> |
|
1983 <a name="L610"></a><tt class="py-lineno">610</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">node</tt><tt class="py-op">:</tt> </tt> |
|
1984 <a name="L611"></a><tt class="py-lineno">611</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">'Referenced spec not found: '</tt> <tt class="py-op">+</tt> <tt class="py-name">ref</tt><tt class="py-op">)</tt> </tt> |
|
1985 <a name="L612"></a><tt class="py-lineno">612</tt> <tt class="py-line"> <tt class="py-keyword">elif</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-114" class="py-name"><a title="configuration.NestedConfigurationBuilder._constructors" class="py-name" href="#" onclick="return doclink('link-114', '_constructors', 'link-71');">_constructors</a></tt><tt class="py-op">.</tt><tt class="py-name">has_key</tt><tt class="py-op">(</tt><tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1986 <a name="L613"></a><tt class="py-lineno">613</tt> <tt class="py-line"> <tt class="py-name">configChildNodes</tt><tt class="py-op">.</tt><tt id="link-115" class="py-name"><a title="ccm.Folder.append |
|
1987 ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-115', 'append', 'link-43');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">child</tt><tt class="py-op">)</tt> </tt> |
|
1988 <a name="L614"></a><tt class="py-lineno">614</tt> <tt class="py-line"> <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt> |
|
1989 <a name="L615"></a><tt class="py-lineno">615</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">'Bad configuration xml element: '</tt> <tt class="py-op">+</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt><tt class="py-op">)</tt> </tt> |
|
1990 <a name="L616"></a><tt class="py-lineno">616</tt> <tt class="py-line"> </tt> |
|
1991 <a name="L617"></a><tt class="py-lineno">617</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">childConfigNode</tt> <tt class="py-keyword">in</tt> <tt class="py-name">configChildNodes</tt><tt class="py-op">:</tt> </tt> |
|
1992 <a name="L618"></a><tt class="py-lineno">618</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-116" class="py-name"><a title="configuration.NestedConfigurationBuilder.parseConfiguration" class="py-name" href="#" onclick="return doclink('link-116', 'parseConfiguration', 'link-78');">parseConfiguration</a></tt><tt class="py-op">(</tt><tt class="py-name">childConfigNode</tt><tt class="py-op">,</tt> <tt class="py-name">configs</tt><tt class="py-op">,</tt> <tt class="py-name">config</tt><tt class="py-op">)</tt> </tt> |
|
1993 <a name="L619"></a><tt class="py-lineno">619</tt> <tt class="py-line"> </tt> |
|
1994 <a name="L620"></a><tt class="py-lineno">620</tt> <tt class="py-line"> <tt class="py-comment"># Only save the buildable configurations</tt> </tt> |
|
1995 <a name="L621"></a><tt class="py-lineno">621</tt> <tt class="py-line"><tt class="py-comment"></tt> <tt class="py-keyword">if</tt> <tt class="py-name">config</tt><tt class="py-op">.</tt><tt id="link-117" class="py-name" targets="Method configuration.NestedConfiguration.isBuildable()=configuration.NestedConfiguration-class.html#isBuildable"><a title="configuration.NestedConfiguration.isBuildable" class="py-name" href="#" onclick="return doclink('link-117', 'isBuildable', 'link-117');">isBuildable</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
1996 <a name="L622"></a><tt class="py-lineno">622</tt> <tt class="py-line"> <tt id="link-118" class="py-name"><a title="archive.builders._logger |
|
1997 archive.mappers._logger |
|
1998 archive.tools._logger |
|
1999 ats3._logger |
|
2000 ats3.aste._logger |
|
2001 ats3.dropgenerator._logger |
|
2002 ats3.parsers._logger |
|
2003 ats3.testconfigurator._logger |
|
2004 build.io._logger |
|
2005 build.model._logger |
|
2006 ccm._logger |
|
2007 ccm.extra._logger |
|
2008 comments._logger |
|
2009 configuration._logger |
|
2010 configuration_model._logger |
|
2011 delta_zip._logger |
|
2012 integration.quality._logger |
|
2013 nokia.gscm._logger |
|
2014 nokia.nokiaccm._logger |
|
2015 pathaddition.match._logger |
|
2016 preparation._logger |
|
2017 symbian.log._logger |
|
2018 sysdef.api._logger" class="py-name" href="#" onclick="return doclink('link-118', '_logger', 'link-2');">_logger</a></tt><tt class="py-op">.</tt><tt class="py-name">debug</tt><tt class="py-op">(</tt><tt class="py-string">'Adding config to buildable set: '</tt> <tt class="py-op">+</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
2019 <a name="L623"></a><tt class="py-lineno">623</tt> <tt class="py-line"> <tt class="py-name">configs</tt><tt class="py-op">.</tt><tt id="link-119" class="py-name"><a title="ccm.Folder.append |
|
2020 ccm.Task.append" class="py-name" href="#" onclick="return doclink('link-119', 'append', 'link-43');">append</a></tt><tt class="py-op">(</tt><tt class="py-name">config</tt><tt class="py-op">)</tt> </tt> |
|
2021 </div><a name="L624"></a><tt class="py-lineno">624</tt> <tt class="py-line"> </tt> |
|
2022 <a name="NestedConfigurationBuilder.getNodeByReference"></a><div id="NestedConfigurationBuilder.getNodeByReference-def"><a name="L625"></a><tt class="py-lineno">625</tt> <a class="py-toggle" href="#" id="NestedConfigurationBuilder.getNodeByReference-toggle" onclick="return toggle('NestedConfigurationBuilder.getNodeByReference');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.NestedConfigurationBuilder-class.html#getNodeByReference">getNodeByReference</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">refName</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2023 </div><div id="NestedConfigurationBuilder.getNodeByReference-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="NestedConfigurationBuilder.getNodeByReference-expanded"><a name="L626"></a><tt class="py-lineno">626</tt> <tt class="py-line"> <tt class="py-docstring">""" Find a node based on a reference to it. """</tt> </tt> |
|
2024 <a name="L627"></a><tt class="py-lineno">627</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">child</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">rootNode</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
2025 <a name="L628"></a><tt class="py-lineno">628</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">nodeType</tt> <tt class="py-op">==</tt> <tt id="link-120" class="py-name"><a title="symrec.MetadataMerger.xml |
|
2026 symrec.ReleaseMetadata.xml" class="py-name" href="#" onclick="return doclink('link-120', 'xml', 'link-1');">xml</a></tt><tt class="py-op">.</tt><tt class="py-name">dom</tt><tt class="py-op">.</tt><tt class="py-name">Node</tt><tt class="py-op">.</tt><tt class="py-name">ELEMENT_NODE</tt><tt class="py-op">:</tt> </tt> |
|
2027 <a name="L629"></a><tt class="py-lineno">629</tt> <tt class="py-line"> <tt class="py-keyword">for</tt> <tt class="py-name">conf</tt> <tt class="py-keyword">in</tt> <tt class="py-name">child</tt><tt class="py-op">.</tt><tt class="py-name">childNodes</tt><tt class="py-op">:</tt> </tt> |
|
2028 <a name="L630"></a><tt class="py-lineno">630</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">conf</tt><tt class="py-op">.</tt><tt class="py-name">nodeName</tt> <tt class="py-op">==</tt> <tt class="py-string">'spec'</tt><tt class="py-op">:</tt> </tt> |
|
2029 <a name="L631"></a><tt class="py-lineno">631</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt class="py-name">refName</tt> <tt class="py-op">==</tt> <tt class="py-name">conf</tt><tt class="py-op">.</tt><tt class="py-name">getAttribute</tt><tt class="py-op">(</tt><tt class="py-string">'name'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2030 <a name="L632"></a><tt class="py-lineno">632</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">conf</tt> </tt> |
|
2031 </div></div><a name="L633"></a><tt class="py-lineno">633</tt> <tt class="py-line"> </tt> |
|
2032 <a name="L634"></a><tt class="py-lineno">634</tt> <tt class="py-line"> </tt> |
|
2033 <a name="HierarchicalConfiguration"></a><div id="HierarchicalConfiguration-def"><a name="L635"></a><tt class="py-lineno">635</tt> <a class="py-toggle" href="#" id="HierarchicalConfiguration-toggle" onclick="return toggle('HierarchicalConfiguration');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.HierarchicalConfiguration-class.html">HierarchicalConfiguration</a><tt class="py-op">(</tt><tt class="py-base-class">Configuration</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2034 </div><div id="HierarchicalConfiguration-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="HierarchicalConfiguration-expanded"><a name="L636"></a><tt class="py-lineno">636</tt> <tt class="py-line"> <tt class="py-docstring">""" Represents hierarchical configurations such as XML documents. """</tt> </tt> |
|
2035 <a name="L637"></a><tt class="py-lineno">637</tt> <tt class="py-line"> </tt> |
|
2036 <a name="HierarchicalConfiguration.__init__"></a><div id="HierarchicalConfiguration.__init__-def"><a name="L638"></a><tt class="py-lineno">638</tt> <a class="py-toggle" href="#" id="HierarchicalConfiguration.__init__-toggle" onclick="return toggle('HierarchicalConfiguration.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.HierarchicalConfiguration-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2037 </div><div id="HierarchicalConfiguration.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HierarchicalConfiguration.__init__-expanded"><a name="L639"></a><tt class="py-lineno">639</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
2038 <a name="L640"></a><tt class="py-lineno">640</tt> <tt class="py-line"> <tt id="link-121" class="py-name"><a title="ats3.Configuration |
|
2039 ats3.aste.Configuration |
|
2040 configuration.Configuration |
|
2041 helium.outputer.Configuration |
|
2042 imaker.iqrf.Configuration |
|
2043 sysdef.api.Configuration" class="py-name" href="#" onclick="return doclink('link-121', 'Configuration', 'link-21');">Configuration</a></tt><tt class="py-op">.</tt><tt id="link-122" class="py-name"><a title="ant.AntHandler.__init__ |
|
2044 archive.builders.ArchivePreBuilder.__init__ |
|
2045 archive.mappers.DefaultMapper.__init__ |
|
2046 archive.mappers.EPLPolicyRemoverMapper.__init__ |
|
2047 archive.mappers.Mapper.__init__ |
|
2048 archive.mappers.PolicyMapper.__init__ |
|
2049 archive.mappers.PolicyRemoverMapper.__init__ |
|
2050 archive.mappers.SFPolicyRemoverMapper.__init__ |
|
2051 archive.scanners.AbldWhatScanner.__init__ |
|
2052 archive.scanners.FileSystemScanner.__init__ |
|
2053 archive.scanners.InputFileScanner.__init__ |
|
2054 archive.scanners.Scanner.__init__ |
|
2055 archive.selectors.DistributionPolicySelector.__init__ |
|
2056 archive.selectors.SymbianPolicySelector.__init__ |
|
2057 archive.tools.Remover.__init__ |
|
2058 archive.tools.SevenZipArchiver.__init__ |
|
2059 archive.tools.ZipArchiver.__init__ |
|
2060 ats3.Ats3TestPlan.__init__ |
|
2061 ats3.Configuration.__init__ |
|
2062 ats3.aste.AsteComponentParser.__init__ |
|
2063 ats3.aste.AsteTestDropGenerator.__init__ |
|
2064 ats3.aste.AsteTestPlan.__init__ |
|
2065 ats3.aste.Configuration.__init__ |
|
2066 ats3.atsconfigparser.ATSConfigParser.__init__ |
|
2067 ats3.atsconfigparser.TestXML.__init__ |
|
2068 ats3.dropgenerator.Ats3TestDropGenerator.__init__ |
|
2069 ats3.parsers.BldFileParser.__init__ |
|
2070 ats3.parsers.CppParser.__init__ |
|
2071 ats3.parsers.MmpFileParser.__init__ |
|
2072 ats3.parsers.PkgFileParser.__init__ |
|
2073 ats3.testconfigurator.Ats3ComponentParser.__init__ |
|
2074 bsf.BSF.__init__ |
|
2075 build.ec.history.HistoryFileManager.__init__ |
|
2076 build.io.AbldLogWhatReader.__init__ |
|
2077 build.io.RombuildLogBinarySizeReader.__init__ |
|
2078 build.model.BOM.__init__ |
|
2079 build.model.BOMDeltaXMLWriter.__init__ |
|
2080 build.model.BOMXMLWriter.__init__ |
|
2081 build.model.Fix.__init__ |
|
2082 build.model.PCPError.__init__ |
|
2083 build.model.Project.__init__ |
|
2084 build.model.SessionCreator.__init__ |
|
2085 build.model.TAChange.__init__ |
|
2086 build.model.TSWError.__init__ |
|
2087 build.model.Task.__init__ |
|
2088 buildtools.AbstractOutputWriter.__init__ |
|
2089 buildtools.AntWriter.__init__ |
|
2090 buildtools.Command.__init__ |
|
2091 buildtools.CommandList.__init__ |
|
2092 buildtools.Copy.__init__ |
|
2093 buildtools.Delete.__init__ |
|
2094 buildtools.EBSWriter.__init__ |
|
2095 buildtools.MakeWriter.__init__ |
|
2096 buildtools.PreBuilder.__init__ |
|
2097 buildtools.StringWriter.__init__ |
|
2098 ccm.AbstractSession.__init__ |
|
2099 ccm.AttributeNameListResult.__init__ |
|
2100 ccm.CCMException.__init__ |
|
2101 ccm.CCMObject.__init__ |
|
2102 ccm.ConflictsResult.__init__ |
|
2103 ccm.CreateNewTaskResult.__init__ |
|
2104 ccm.DataMapperListResult.__init__ |
|
2105 ccm.Dir.__init__ |
|
2106 ccm.File.__init__ |
|
2107 ccm.FinduseResult.__init__ |
|
2108 ccm.Folder.__init__ |
|
2109 ccm.FolderCopyResult.__init__ |
|
2110 ccm.FourPartName.__init__ |
|
2111 ccm.InvalidFourPartNameException.__init__ |
|
2112 ccm.ObjectListResult.__init__ |
|
2113 ccm.Project.__init__ |
|
2114 ccm.ProjectCheckoutResult.__init__ |
|
2115 ccm.ProjectPurposeResult.__init__ |
|
2116 ccm.Query.__init__ |
|
2117 ccm.Releasedef.__init__ |
|
2118 ccm.Result.__init__ |
|
2119 ccm.Session.__init__ |
|
2120 ccm.SessionPool.__init__ |
|
2121 ccm.Task.__init__ |
|
2122 ccm.UpdatePropertiesRefreshResult.__init__ |
|
2123 ccm.UpdateResult.__init__ |
|
2124 ccm.UpdateResultSimple.__init__ |
|
2125 ccm.UpdateTemplate.__init__ |
|
2126 ccm.UpdateTemplateInformation.__init__ |
|
2127 ccm.WorkAreaInfoResult.__init__ |
|
2128 ccm.conflict.Conflict.__init__ |
|
2129 ccm.conflict.MultipleObjectInBaselineConflict.__init__ |
|
2130 ccm.conflict.ObjectAndBaselineConflict.__init__ |
|
2131 ccm.conflict.ObjectAndTask.__init__ |
|
2132 ccm.conflict.ObjectNotFoundInBaselineConflict.__init__ |
|
2133 ccm.conflict.TaskModel.__init__ |
|
2134 ccm.extra.CCMExtraException.__init__ |
|
2135 ccm.extra.CachedProxySession.__init__ |
|
2136 ccm.extra.CachedSessionProvider.__init__ |
|
2137 ccm.extra.SessionProvider.__init__ |
|
2138 ccm.extra.__FileSnapshot.__init__ |
|
2139 ccm.extra.__ProjectSnapshot.__init__ |
|
2140 comments.CommentParser.__init__ |
|
2141 configuration.Configuration.__init__ |
|
2142 configuration.ConfigurationSet.__init__ |
|
2143 configuration.HierarchicalConfiguration.__init__ |
|
2144 configuration.NestedConfiguration.__init__ |
|
2145 configuration.NestedConfigurationBuilder.__init__ |
|
2146 configuration.PropertiesConfiguration.__init__ |
|
2147 configuration.Specification.__init__ |
|
2148 configuration.XMLConfiguration.__init__ |
|
2149 configuration._Key.__init__ |
|
2150 configuration_model.DataModel.__init__ |
|
2151 configuration_model.GroupDef.__init__ |
|
2152 configuration_model.Item.__init__ |
|
2153 configuration_model.PropertyDef.__init__ |
|
2154 delta_zip.DeltaZipBuilder.__init__ |
|
2155 delta_zip.MD5SignatureBuilder.__init__ |
|
2156 delta_zip.MD5SignatureBuilderEC.__init__ |
|
2157 delta_zip.SignaturesDict.__init__ |
|
2158 dependancygraph.Library.__init__ |
|
2159 dependancygraph.ModuleGroup.__init__ |
|
2160 dependancygraph.ReadIvyConfig.__init__ |
|
2161 escapeddict.EscapedDict.__init__ |
|
2162 fileutils.AbstractScanner.__init__ |
|
2163 fileutils.FileScanner.__init__ |
|
2164 fileutils.Lock.__init__ |
|
2165 flash_config.FlashConfigurationWriter.__init__ |
|
2166 flash_config.ImagePack.__init__ |
|
2167 helium.documentation.APIDeltaWriter.__init__ |
|
2168 helium.logger.Logger.__init__ |
|
2169 helium.logger._CustomizePrint.__init__ |
|
2170 helium.output.widgets.BoldText.__init__ |
|
2171 helium.output.widgets.Box.__init__ |
|
2172 helium.output.widgets.Event.__init__ |
|
2173 helium.output.widgets.Footer.__init__ |
|
2174 helium.output.widgets.Header.__init__ |
|
2175 helium.output.widgets.Summary.__init__ |
|
2176 helium.output.widgets.Text.__init__ |
|
2177 helium.output.widgets.Widget.__init__ |
|
2178 helium.outputer.Configuration.__init__ |
|
2179 helium.outputer.XML2XHTML.__init__ |
|
2180 imaker.ecore.ContainerBase.__init__ |
|
2181 imaker.ecore.Reference.__init__ |
|
2182 imaker.iqrf.Configuration.__init__ |
|
2183 imaker.iqrf.ConfigurationElement.__init__ |
|
2184 imaker.iqrf.IMaker.__init__ |
|
2185 imaker.iqrf.Interface.__init__ |
|
2186 imaker.iqrf.Result.__init__ |
|
2187 imaker.iqrf.Setting.__init__ |
|
2188 imaker.iqrf.Target.__init__ |
|
2189 integration.quality.AbldWhatParser.__init__ |
|
2190 integration.quality.InternalExportParser.__init__ |
|
2191 integration.quality.PolicyValidator.__init__ |
|
2192 integration.templatebuilder.TemplateBuilder.__init__ |
|
2193 localisation.Languages.__init__ |
|
2194 log2xml.AppendSummary.__init__ |
|
2195 log2xml.ContentWriter.__init__ |
|
2196 log2xml.LogWriter.__init__ |
|
2197 log2xml.Stack.__init__ |
|
2198 parsedatalistening.Build.__init__ |
|
2199 parsedatalistening.Target.__init__ |
|
2200 preparation.PreparationAction.__init__ |
|
2201 preparation.PreparationBuilder.__init__ |
|
2202 preparation.PreparationCheckout.__init__ |
|
2203 preparation.PreparationSnapshot.__init__ |
|
2204 preparation.PreparationUpdate.__init__ |
|
2205 rom.IMakerRomBuilder.__init__ |
|
2206 rom.Image.__init__ |
|
2207 rom.RomBuilder.__init__ |
|
2208 rtfutils.RTFUtils.__init__ |
|
2209 sis.SisPreBuilder.__init__ |
|
2210 symbian.log.Parser.__init__ |
|
2211 symrec.MD5Updater.__init__ |
|
2212 symrec.Metadata2TDD.__init__ |
|
2213 symrec.MetadataMerger.__init__ |
|
2214 symrec.ReleaseMetadata.__init__ |
|
2215 symrec.ServicePack.__init__ |
|
2216 symrec.ValidateReleaseMetadata.__init__ |
|
2217 symrec.ValidateReleaseMetadataCached.__init__ |
|
2218 symrec.ValidateTicklerReleaseMetadata.__init__ |
|
2219 sysdef.api.Binary.__init__ |
|
2220 sysdef.api.BuildLayer.__init__ |
|
2221 sysdef.api.Configuration.__init__ |
|
2222 sysdef.api.Layer.__init__ |
|
2223 sysdef.api.Module.__init__ |
|
2224 sysdef.api.Option.__init__ |
|
2225 sysdef.api.SpecialInstruction.__init__ |
|
2226 sysdef.api.SysDefElement.__init__ |
|
2227 sysdef.api.SystemDefinition.__init__ |
|
2228 sysdef.api.Target.__init__ |
|
2229 sysdef.api.TargetList.__init__ |
|
2230 sysdef.api.Task.__init__ |
|
2231 sysdef.api.Unit.__init__ |
|
2232 sysdef.api.UnitList.__init__ |
|
2233 sysdef.api._UnitGroup.__init__ |
|
2234 sysdef.io.FlashImageSizeWriter.__init__ |
|
2235 sysdef.io.MakeWriter.__init__ |
|
2236 sysdef.io.MakeWriter2.__init__ |
|
2237 sysdef.io.MakeWriter3.__init__ |
|
2238 validateoverlay.ValidateOverlayInfo.__init__ |
|
2239 vbaconf.AbstractConfigConverter.__init__ |
|
2240 vbaconf.ConfigConverter.__init__ |
|
2241 vbaconf.ConfigConverterNewDelivery.__init__ |
|
2242 vbaconf.new_delivery.config_wrapper.__init__ |
|
2243 version.Version.__init__ |
|
2244 virtualbuildarea.VirtualDir.__init__ |
|
2245 virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-122', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt> |
|
2246 <a name="L641"></a><tt class="py-lineno">641</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_root</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt> |
|
2247 </div><a name="L642"></a><tt class="py-lineno">642</tt> <tt class="py-line"> </tt> |
|
2248 <a name="HierarchicalConfiguration.__getitem__"></a><div id="HierarchicalConfiguration.__getitem__-def"><a name="L643"></a><tt class="py-lineno">643</tt> <a class="py-toggle" href="#" id="HierarchicalConfiguration.__getitem__-toggle" onclick="return toggle('HierarchicalConfiguration.__getitem__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.HierarchicalConfiguration-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">key</tt><tt class="py-op">,</tt> <tt class="py-param">interpolate</tt><tt class="py-op">=</tt><tt class="py-name">True</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2249 </div><div id="HierarchicalConfiguration.__getitem__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="HierarchicalConfiguration.__getitem__-expanded"><a name="L644"></a><tt class="py-lineno">644</tt> <tt class="py-line"> <tt class="py-docstring">""" Get an item as a dict. """</tt> </tt> |
|
2250 <a name="L645"></a><tt class="py-lineno">645</tt> <tt class="py-line"> <tt class="py-name">elements</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_root</tt><tt class="py-op">.</tt><tt class="py-name">xpath</tt><tt class="py-op">(</tt><tt id="link-123" class="py-name" targets="Class configuration._Key=configuration._Key-class.html"><a title="configuration._Key" class="py-name" href="#" onclick="return doclink('link-123', '_Key', 'link-123');">_Key</a></tt><tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name" targets="Method configuration._Key.to_xpath()=configuration._Key-class.html#to_xpath"><a title="configuration._Key.to_xpath" class="py-name" href="#" onclick="return doclink('link-124', 'to_xpath', 'link-124');">to_xpath</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt> |
|
2251 <a name="L646"></a><tt class="py-lineno">646</tt> <tt class="py-line"> <tt class="py-name">values</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">element</tt><tt class="py-op">.</tt><tt class="py-name">text</tt> <tt class="py-keyword">for</tt> <tt class="py-name">element</tt> <tt class="py-keyword">in</tt> <tt class="py-name">elements</tt><tt class="py-op">]</tt> </tt> |
|
2252 <a name="L647"></a><tt class="py-lineno">647</tt> <tt class="py-line"> <tt class="py-name">value</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 class="py-name">values</tt><tt class="py-op">)</tt> </tt> |
|
2253 <a name="L648"></a><tt class="py-lineno">648</tt> <tt class="py-line"> <tt class="py-keyword">if</tt> <tt id="link-125" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-125', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">:</tt> </tt> |
|
2254 <a name="L649"></a><tt class="py-lineno">649</tt> <tt class="py-line"> <tt class="py-name">value</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-126" class="py-name"><a title="configuration.Configuration.interpolate" class="py-name" href="#" onclick="return doclink('link-126', 'interpolate', 'link-6');">interpolate</a></tt><tt class="py-op">(</tt><tt class="py-name">value</tt><tt class="py-op">)</tt> </tt> |
|
2255 <a name="L650"></a><tt class="py-lineno">650</tt> <tt class="py-line"> <tt class="py-keyword">return</tt> <tt class="py-name">value</tt> </tt> |
|
2256 </div></div><a name="L651"></a><tt class="py-lineno">651</tt> <tt class="py-line"> </tt> |
|
2257 <a name="L652"></a><tt class="py-lineno">652</tt> <tt class="py-line"> </tt> |
|
2258 <a name="_Key"></a><div id="_Key-def"><a name="L653"></a><tt class="py-lineno">653</tt> <a class="py-toggle" href="#" id="_Key-toggle" onclick="return toggle('_Key');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration._Key-class.html">_Key</a><tt class="py-op">(</tt><tt class="py-base-class">object</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2259 </div><div id="_Key-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="_Key-expanded"><a name="L654"></a><tt class="py-lineno">654</tt> <tt class="py-line"> <tt class="py-docstring">""" A hierarchical configuration key. """</tt> </tt> |
|
2260 <a name="L655"></a><tt class="py-lineno">655</tt> <tt class="py-line"> </tt> |
|
2261 <a name="_Key.__init__"></a><div id="_Key.__init__-def"><a name="L656"></a><tt class="py-lineno">656</tt> <a class="py-toggle" href="#" id="_Key.__init__-toggle" onclick="return toggle('_Key.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration._Key-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">string</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2262 </div><div id="_Key.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Key.__init__-expanded"><a name="L657"></a><tt class="py-lineno">657</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
2263 <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 class="py-name">string</tt> <tt class="py-op">=</tt> <tt class="py-name">string</tt> </tt> |
|
2264 </div><a name="L659"></a><tt class="py-lineno">659</tt> <tt class="py-line"> </tt> |
|
2265 <a name="_Key.to_xpath"></a><div id="_Key.to_xpath-def"><a name="L660"></a><tt class="py-lineno">660</tt> <a class="py-toggle" href="#" id="_Key.to_xpath-toggle" onclick="return toggle('_Key.to_xpath');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration._Key-class.html#to_xpath">to_xpath</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2266 </div><div id="_Key.to_xpath-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="_Key.to_xpath-expanded"><a name="L661"></a><tt class="py-lineno">661</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">string</tt><tt class="py-op">.</tt><tt class="py-name">replace</tt><tt class="py-op">(</tt><tt class="py-string">'.'</tt><tt class="py-op">,</tt> <tt class="py-string">'/'</tt><tt class="py-op">)</tt> </tt> |
|
2267 </div></div><a name="L662"></a><tt class="py-lineno">662</tt> <tt class="py-line"> </tt> |
|
2268 <a name="L663"></a><tt class="py-lineno">663</tt> <tt class="py-line"> </tt> |
|
2269 <a name="XMLConfiguration"></a><div id="XMLConfiguration-def"><a name="L664"></a><tt class="py-lineno">664</tt> <a class="py-toggle" href="#" id="XMLConfiguration-toggle" onclick="return toggle('XMLConfiguration');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="configuration.XMLConfiguration-class.html">XMLConfiguration</a><tt class="py-op">(</tt><tt class="py-base-class">HierarchicalConfiguration</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2270 </div><div id="XMLConfiguration-collapsed" style="display:none;" pad="+++" indent="++++"></div><div id="XMLConfiguration-expanded"><a name="L665"></a><tt class="py-lineno">665</tt> <tt class="py-line"> <tt class="py-docstring">""" A XML-based hierarchical configuration. """</tt> </tt> |
|
2271 <a name="L666"></a><tt class="py-lineno">666</tt> <tt class="py-line"> </tt> |
|
2272 <a name="XMLConfiguration.__init__"></a><div id="XMLConfiguration.__init__-def"><a name="L667"></a><tt class="py-lineno">667</tt> <a class="py-toggle" href="#" id="XMLConfiguration.__init__-toggle" onclick="return toggle('XMLConfiguration.__init__');">-</a><tt class="py-line"> <tt class="py-keyword">def</tt> <a class="py-def-name" href="configuration.XMLConfiguration-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">file_</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt> |
|
2273 </div><div id="XMLConfiguration.__init__-collapsed" style="display:none;" pad="+++" indent="++++++++"></div><div id="XMLConfiguration.__init__-expanded"><a name="L668"></a><tt class="py-lineno">668</tt> <tt class="py-line"> <tt class="py-docstring">""" Initialization. """</tt> </tt> |
|
2274 <a name="L669"></a><tt class="py-lineno">669</tt> <tt class="py-line"> <tt class="py-keyword">from</tt> <tt class="py-name">lxml</tt> <tt class="py-keyword">import</tt> <tt class="py-name">etree</tt> </tt> |
|
2275 <a name="L670"></a><tt class="py-lineno">670</tt> <tt class="py-line"> <tt id="link-127" class="py-name" targets="Class configuration.HierarchicalConfiguration=configuration.HierarchicalConfiguration-class.html"><a title="configuration.HierarchicalConfiguration" class="py-name" href="#" onclick="return doclink('link-127', 'HierarchicalConfiguration', 'link-127');">HierarchicalConfiguration</a></tt><tt class="py-op">.</tt><tt id="link-128" class="py-name"><a title="ant.AntHandler.__init__ |
|
2276 archive.builders.ArchivePreBuilder.__init__ |
|
2277 archive.mappers.DefaultMapper.__init__ |
|
2278 archive.mappers.EPLPolicyRemoverMapper.__init__ |
|
2279 archive.mappers.Mapper.__init__ |
|
2280 archive.mappers.PolicyMapper.__init__ |
|
2281 archive.mappers.PolicyRemoverMapper.__init__ |
|
2282 archive.mappers.SFPolicyRemoverMapper.__init__ |
|
2283 archive.scanners.AbldWhatScanner.__init__ |
|
2284 archive.scanners.FileSystemScanner.__init__ |
|
2285 archive.scanners.InputFileScanner.__init__ |
|
2286 archive.scanners.Scanner.__init__ |
|
2287 archive.selectors.DistributionPolicySelector.__init__ |
|
2288 archive.selectors.SymbianPolicySelector.__init__ |
|
2289 archive.tools.Remover.__init__ |
|
2290 archive.tools.SevenZipArchiver.__init__ |
|
2291 archive.tools.ZipArchiver.__init__ |
|
2292 ats3.Ats3TestPlan.__init__ |
|
2293 ats3.Configuration.__init__ |
|
2294 ats3.aste.AsteComponentParser.__init__ |
|
2295 ats3.aste.AsteTestDropGenerator.__init__ |
|
2296 ats3.aste.AsteTestPlan.__init__ |
|
2297 ats3.aste.Configuration.__init__ |
|
2298 ats3.atsconfigparser.ATSConfigParser.__init__ |
|
2299 ats3.atsconfigparser.TestXML.__init__ |
|
2300 ats3.dropgenerator.Ats3TestDropGenerator.__init__ |
|
2301 ats3.parsers.BldFileParser.__init__ |
|
2302 ats3.parsers.CppParser.__init__ |
|
2303 ats3.parsers.MmpFileParser.__init__ |
|
2304 ats3.parsers.PkgFileParser.__init__ |
|
2305 ats3.testconfigurator.Ats3ComponentParser.__init__ |
|
2306 bsf.BSF.__init__ |
|
2307 build.ec.history.HistoryFileManager.__init__ |
|
2308 build.io.AbldLogWhatReader.__init__ |
|
2309 build.io.RombuildLogBinarySizeReader.__init__ |
|
2310 build.model.BOM.__init__ |
|
2311 build.model.BOMDeltaXMLWriter.__init__ |
|
2312 build.model.BOMXMLWriter.__init__ |
|
2313 build.model.Fix.__init__ |
|
2314 build.model.PCPError.__init__ |
|
2315 build.model.Project.__init__ |
|
2316 build.model.SessionCreator.__init__ |
|
2317 build.model.TAChange.__init__ |
|
2318 build.model.TSWError.__init__ |
|
2319 build.model.Task.__init__ |
|
2320 buildtools.AbstractOutputWriter.__init__ |
|
2321 buildtools.AntWriter.__init__ |
|
2322 buildtools.Command.__init__ |
|
2323 buildtools.CommandList.__init__ |
|
2324 buildtools.Copy.__init__ |
|
2325 buildtools.Delete.__init__ |
|
2326 buildtools.EBSWriter.__init__ |
|
2327 buildtools.MakeWriter.__init__ |
|
2328 buildtools.PreBuilder.__init__ |
|
2329 buildtools.StringWriter.__init__ |
|
2330 ccm.AbstractSession.__init__ |
|
2331 ccm.AttributeNameListResult.__init__ |
|
2332 ccm.CCMException.__init__ |
|
2333 ccm.CCMObject.__init__ |
|
2334 ccm.ConflictsResult.__init__ |
|
2335 ccm.CreateNewTaskResult.__init__ |
|
2336 ccm.DataMapperListResult.__init__ |
|
2337 ccm.Dir.__init__ |
|
2338 ccm.File.__init__ |
|
2339 ccm.FinduseResult.__init__ |
|
2340 ccm.Folder.__init__ |
|
2341 ccm.FolderCopyResult.__init__ |
|
2342 ccm.FourPartName.__init__ |
|
2343 ccm.InvalidFourPartNameException.__init__ |
|
2344 ccm.ObjectListResult.__init__ |
|
2345 ccm.Project.__init__ |
|
2346 ccm.ProjectCheckoutResult.__init__ |
|
2347 ccm.ProjectPurposeResult.__init__ |
|
2348 ccm.Query.__init__ |
|
2349 ccm.Releasedef.__init__ |
|
2350 ccm.Result.__init__ |
|
2351 ccm.Session.__init__ |
|
2352 ccm.SessionPool.__init__ |
|
2353 ccm.Task.__init__ |
|
2354 ccm.UpdatePropertiesRefreshResult.__init__ |
|
2355 ccm.UpdateResult.__init__ |
|
2356 ccm.UpdateResultSimple.__init__ |
|
2357 ccm.UpdateTemplate.__init__ |
|
2358 ccm.UpdateTemplateInformation.__init__ |
|
2359 ccm.WorkAreaInfoResult.__init__ |
|
2360 ccm.conflict.Conflict.__init__ |
|
2361 ccm.conflict.MultipleObjectInBaselineConflict.__init__ |
|
2362 ccm.conflict.ObjectAndBaselineConflict.__init__ |
|
2363 ccm.conflict.ObjectAndTask.__init__ |
|
2364 ccm.conflict.ObjectNotFoundInBaselineConflict.__init__ |
|
2365 ccm.conflict.TaskModel.__init__ |
|
2366 ccm.extra.CCMExtraException.__init__ |
|
2367 ccm.extra.CachedProxySession.__init__ |
|
2368 ccm.extra.CachedSessionProvider.__init__ |
|
2369 ccm.extra.SessionProvider.__init__ |
|
2370 ccm.extra.__FileSnapshot.__init__ |
|
2371 ccm.extra.__ProjectSnapshot.__init__ |
|
2372 comments.CommentParser.__init__ |
|
2373 configuration.Configuration.__init__ |
|
2374 configuration.ConfigurationSet.__init__ |
|
2375 configuration.HierarchicalConfiguration.__init__ |
|
2376 configuration.NestedConfiguration.__init__ |
|
2377 configuration.NestedConfigurationBuilder.__init__ |
|
2378 configuration.PropertiesConfiguration.__init__ |
|
2379 configuration.Specification.__init__ |
|
2380 configuration.XMLConfiguration.__init__ |
|
2381 configuration._Key.__init__ |
|
2382 configuration_model.DataModel.__init__ |
|
2383 configuration_model.GroupDef.__init__ |
|
2384 configuration_model.Item.__init__ |
|
2385 configuration_model.PropertyDef.__init__ |
|
2386 delta_zip.DeltaZipBuilder.__init__ |
|
2387 delta_zip.MD5SignatureBuilder.__init__ |
|
2388 delta_zip.MD5SignatureBuilderEC.__init__ |
|
2389 delta_zip.SignaturesDict.__init__ |
|
2390 dependancygraph.Library.__init__ |
|
2391 dependancygraph.ModuleGroup.__init__ |
|
2392 dependancygraph.ReadIvyConfig.__init__ |
|
2393 escapeddict.EscapedDict.__init__ |
|
2394 fileutils.AbstractScanner.__init__ |
|
2395 fileutils.FileScanner.__init__ |
|
2396 fileutils.Lock.__init__ |
|
2397 flash_config.FlashConfigurationWriter.__init__ |
|
2398 flash_config.ImagePack.__init__ |
|
2399 helium.documentation.APIDeltaWriter.__init__ |
|
2400 helium.logger.Logger.__init__ |
|
2401 helium.logger._CustomizePrint.__init__ |
|
2402 helium.output.widgets.BoldText.__init__ |
|
2403 helium.output.widgets.Box.__init__ |
|
2404 helium.output.widgets.Event.__init__ |
|
2405 helium.output.widgets.Footer.__init__ |
|
2406 helium.output.widgets.Header.__init__ |
|
2407 helium.output.widgets.Summary.__init__ |
|
2408 helium.output.widgets.Text.__init__ |
|
2409 helium.output.widgets.Widget.__init__ |
|
2410 helium.outputer.Configuration.__init__ |
|
2411 helium.outputer.XML2XHTML.__init__ |
|
2412 imaker.ecore.ContainerBase.__init__ |
|
2413 imaker.ecore.Reference.__init__ |
|
2414 imaker.iqrf.Configuration.__init__ |
|
2415 imaker.iqrf.ConfigurationElement.__init__ |
|
2416 imaker.iqrf.IMaker.__init__ |
|
2417 imaker.iqrf.Interface.__init__ |
|
2418 imaker.iqrf.Result.__init__ |
|
2419 imaker.iqrf.Setting.__init__ |
|
2420 imaker.iqrf.Target.__init__ |
|
2421 integration.quality.AbldWhatParser.__init__ |
|
2422 integration.quality.InternalExportParser.__init__ |
|
2423 integration.quality.PolicyValidator.__init__ |
|
2424 integration.templatebuilder.TemplateBuilder.__init__ |
|
2425 localisation.Languages.__init__ |
|
2426 log2xml.AppendSummary.__init__ |
|
2427 log2xml.ContentWriter.__init__ |
|
2428 log2xml.LogWriter.__init__ |
|
2429 log2xml.Stack.__init__ |
|
2430 parsedatalistening.Build.__init__ |
|
2431 parsedatalistening.Target.__init__ |
|
2432 preparation.PreparationAction.__init__ |
|
2433 preparation.PreparationBuilder.__init__ |
|
2434 preparation.PreparationCheckout.__init__ |
|
2435 preparation.PreparationSnapshot.__init__ |
|
2436 preparation.PreparationUpdate.__init__ |
|
2437 rom.IMakerRomBuilder.__init__ |
|
2438 rom.Image.__init__ |
|
2439 rom.RomBuilder.__init__ |
|
2440 rtfutils.RTFUtils.__init__ |
|
2441 sis.SisPreBuilder.__init__ |
|
2442 symbian.log.Parser.__init__ |
|
2443 symrec.MD5Updater.__init__ |
|
2444 symrec.Metadata2TDD.__init__ |
|
2445 symrec.MetadataMerger.__init__ |
|
2446 symrec.ReleaseMetadata.__init__ |
|
2447 symrec.ServicePack.__init__ |
|
2448 symrec.ValidateReleaseMetadata.__init__ |
|
2449 symrec.ValidateReleaseMetadataCached.__init__ |
|
2450 symrec.ValidateTicklerReleaseMetadata.__init__ |
|
2451 sysdef.api.Binary.__init__ |
|
2452 sysdef.api.BuildLayer.__init__ |
|
2453 sysdef.api.Configuration.__init__ |
|
2454 sysdef.api.Layer.__init__ |
|
2455 sysdef.api.Module.__init__ |
|
2456 sysdef.api.Option.__init__ |
|
2457 sysdef.api.SpecialInstruction.__init__ |
|
2458 sysdef.api.SysDefElement.__init__ |
|
2459 sysdef.api.SystemDefinition.__init__ |
|
2460 sysdef.api.Target.__init__ |
|
2461 sysdef.api.TargetList.__init__ |
|
2462 sysdef.api.Task.__init__ |
|
2463 sysdef.api.Unit.__init__ |
|
2464 sysdef.api.UnitList.__init__ |
|
2465 sysdef.api._UnitGroup.__init__ |
|
2466 sysdef.io.FlashImageSizeWriter.__init__ |
|
2467 sysdef.io.MakeWriter.__init__ |
|
2468 sysdef.io.MakeWriter2.__init__ |
|
2469 sysdef.io.MakeWriter3.__init__ |
|
2470 validateoverlay.ValidateOverlayInfo.__init__ |
|
2471 vbaconf.AbstractConfigConverter.__init__ |
|
2472 vbaconf.ConfigConverter.__init__ |
|
2473 vbaconf.ConfigConverterNewDelivery.__init__ |
|
2474 vbaconf.new_delivery.config_wrapper.__init__ |
|
2475 version.Version.__init__ |
|
2476 virtualbuildarea.VirtualDir.__init__ |
|
2477 virtualbuildarea.VirtualProject.__init__" class="py-name" href="#" onclick="return doclink('link-128', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt> |
|
2478 <a name="L671"></a><tt class="py-lineno">671</tt> <tt class="py-line"> </tt> |
|
2479 <a name="L672"></a><tt class="py-lineno">672</tt> <tt class="py-line"> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_root</tt> <tt class="py-op">=</tt> <tt class="py-name">etree</tt><tt class="py-op">.</tt><tt id="link-129" class="py-name"><a title="bsf.BSF.parse |
|
2480 symbian.log.Parser.parse" class="py-name" href="#" onclick="return doclink('link-129', 'parse', 'link-75');">parse</a></tt><tt class="py-op">(</tt><tt class="py-name">file_</tt><tt class="py-op">)</tt> </tt> |
|
2481 </div></div><a name="L673"></a><tt class="py-lineno">673</tt> <tt class="py-line"> </tt><script type="text/javascript"> |
|
2482 <!-- |
|
2483 expandto(location.href); |
|
2484 // --> |
|
2485 </script> |
|
2486 </pre> |
|
2487 <br /> |
|
2488 <!-- ==================== NAVIGATION BAR ==================== --> |
|
2489 <table class="navbar" border="0" width="100%" cellpadding="0" |
|
2490 bgcolor="#a0c0ff" cellspacing="0"> |
|
2491 <tr valign="middle"> |
|
2492 |
|
2493 <!-- Tree link --> |
|
2494 <th> <a |
|
2495 href="module-tree.html">Trees</a> </th> |
|
2496 |
|
2497 <!-- Index link --> |
|
2498 <th> <a |
|
2499 href="identifier-index.html">Indices</a> </th> |
|
2500 |
|
2501 <!-- Help link --> |
|
2502 <th> <a |
|
2503 href="help.html">Help</a> </th> |
|
2504 |
|
2505 <th class="navbar" width="100%"></th> |
|
2506 </tr> |
|
2507 </table> |
|
2508 <table border="0" cellpadding="0" cellspacing="0" width="100%%"> |
|
2509 <tr> |
|
2510 <td align="left" class="footer"> |
|
2511 Generated by Epydoc 3.0beta1 on Wed Sep 09 13:44:22 2009 |
|
2512 </td> |
|
2513 <td align="right" class="footer"> |
|
2514 <a href="http://epydoc.sourceforge.net">http://epydoc.sourceforge.net</a> |
|
2515 </td> |
|
2516 </tr> |
|
2517 </table> |
|
2518 |
|
2519 <script type="text/javascript"> |
|
2520 <!-- |
|
2521 // Private objects are initially displayed (because if |
|
2522 // javascript is turned off then we want them to be |
|
2523 // visible); but by default, we want to hide them. So hide |
|
2524 // them unless we have a cookie that says to show them. |
|
2525 checkCookie() |
|
2526 // --> |
|
2527 </script> |
|
2528 |
|
2529 </body> |
|
2530 </html> |