doc/TaskJuggler/JournalEntryList.html in taskjuggler-0.0.6 vs doc/TaskJuggler/JournalEntryList.html in taskjuggler-0.0.7

- old
+ new

@@ -75,14 +75,18 @@ <li><a href="#method-i-%5B%5D">#[]</a></li> <li><a href="#method-i-count">#count</a></li> + <li><a href="#method-i-delete_if">#delete_if</a></li> + <li><a href="#method-i-each">#each</a></li> <li><a href="#method-i-empty%3F">#empty?</a></li> + <li><a href="#method-i-first">#first</a></li> + <li><a href="#method-i-include%3F">#include?</a></li> <li><a href="#method-i-last">#last</a></li> <li><a href="#method-i-sort%21">#sort!</a></li> @@ -177,10 +181,14 @@ <li><a href="../TaskJuggler/DependencyListAttribute.html">TaskJuggler::DependencyListAttribute</a></li> <li><a href="../TaskJuggler/DurationAttribute.html">TaskJuggler::DurationAttribute</a></li> + <li><a href="../TaskJuggler/FileList.html">TaskJuggler::FileList</a></li> + + <li><a href="../TaskJuggler/FileRecord.html">TaskJuggler::FileRecord</a></li> + <li><a href="../TaskJuggler/FixnumAttribute.html">TaskJuggler::FixnumAttribute</a></li> <li><a href="../TaskJuggler/FlagListAttribute.html">TaskJuggler::FlagListAttribute</a></li> <li><a href="../TaskJuggler/FloatAttribute.html">TaskJuggler::FloatAttribute</a></li> @@ -249,12 +257,10 @@ <li><a href="../TaskJuggler/LogicalOperation.html">TaskJuggler::LogicalOperation</a></li> <li><a href="../TaskJuggler/Macro.html">TaskJuggler::Macro</a></li> - <li><a href="../TaskJuggler/MacroParser.html">TaskJuggler::MacroParser</a></li> - <li><a href="../TaskJuggler/MacroTable.html">TaskJuggler::MacroTable</a></li> <li><a href="../TaskJuggler/ManagerResponsibilities.html">TaskJuggler::ManagerResponsibilities</a></li> <li><a href="../TaskJuggler/ManagerStatusRecord.html">TaskJuggler::ManagerStatusRecord</a></li> @@ -315,10 +321,12 @@ <li><a href="../TaskJuggler/RTFReport.html">TaskJuggler::RTFReport</a></li> <li><a href="../TaskJuggler/RTFReportLink.html">TaskJuggler::RTFReportLink</a></li> + <li><a href="../TaskJuggler/RTFWithQuerySupport.html">TaskJuggler::RTFWithQuerySupport</a></li> + <li><a href="../TaskJuggler/RealFormat.html">TaskJuggler::RealFormat</a></li> <li><a href="../TaskJuggler/RealFormatAttribute.html">TaskJuggler::RealFormatAttribute</a></li> <li><a href="../TaskJuggler/ReferenceAttribute.html">TaskJuggler::ReferenceAttribute</a></li> @@ -361,12 +369,10 @@ <li><a href="../TaskJuggler/RichTextDocument.html">TaskJuggler::RichTextDocument</a></li> <li><a href="../TaskJuggler/RichTextElement.html">TaskJuggler::RichTextElement</a></li> - <li><a href="../TaskJuggler/RichTextException.html">TaskJuggler::RichTextException</a></li> - <li><a href="../TaskJuggler/RichTextFunctionExample.html">TaskJuggler::RichTextFunctionExample</a></li> <li><a href="../TaskJuggler/RichTextFunctionHandler.html">TaskJuggler::RichTextFunctionHandler</a></li> <li><a href="../TaskJuggler/RichTextImage.html">TaskJuggler::RichTextImage</a></li> @@ -403,10 +409,12 @@ <li><a href="../TaskJuggler/ShiftAssignmentsAttribute.html">TaskJuggler::ShiftAssignmentsAttribute</a></li> <li><a href="../TaskJuggler/ShiftScenario.html">TaskJuggler::ShiftScenario</a></li> + <li><a href="../TaskJuggler/SimpleQueryExpander.html">TaskJuggler::SimpleQueryExpander</a></li> + <li><a href="../TaskJuggler/SortListAttribute.html">TaskJuggler::SortListAttribute</a></li> <li><a href="../TaskJuggler/SourceFileInfo.html">TaskJuggler::SourceFileInfo</a></li> <li><a href="../TaskJuggler/StatusSheetReceiver.html">TaskJuggler::StatusSheetReceiver</a></li> @@ -513,10 +521,12 @@ <li><a href="../TaskJuggler/URLParameter.html">TaskJuggler::URLParameter</a></li> <li><a href="../TaskJuggler/UserManual.html">TaskJuggler::UserManual</a></li> + <li><a href="../TaskJuggler/VimSyntax.html">TaskJuggler::VimSyntax</a></li> + <li><a href="../TaskJuggler/WebServer.html">TaskJuggler::WebServer</a></li> <li><a href="../TaskJuggler/WorkingHours.html">TaskJuggler::WorkingHours</a></li> <li><a href="../TaskJuggler/WorkingHoursAttribute.html">TaskJuggler::WorkingHoursAttribute</a></li> @@ -597,15 +607,15 @@ <div class="method-source-code" id="new-source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 68</span> -68: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> -69: <span class="ruby-ivar">@entries</span> = [] -70: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span> -71: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 67</span> +67: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span> +68: <span class="ruby-ivar">@entries</span> = [] +69: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span> +70: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -641,15 +651,15 @@ <div class="method-source-code" id="--source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 79</span> -79: <span class="ruby-keyword kw">def</span> <span class="ruby-operator">&lt;&lt;</span>(<span class="ruby-identifier">entry</span>) -80: <span class="ruby-ivar">@entries</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">entry</span> -81: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span> -82: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 78</span> +78: <span class="ruby-keyword kw">def</span> <span class="ruby-operator">&lt;&lt;</span>(<span class="ruby-identifier">entry</span>) +79: <span class="ruby-ivar">@entries</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">entry</span> +80: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">false</span> +81: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -678,15 +688,15 @@ <div class="method-source-code" id="--source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 93</span> -93: <span class="ruby-keyword kw">def</span><span class="ruby-operator">[]</span>(<span class="ruby-identifier">index</span>) -94: <span class="ruby-identifier">sort!</span> -95: <span class="ruby-ivar">@entries</span>[<span class="ruby-identifier">index</span>] -96: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 92</span> +92: <span class="ruby-keyword kw">def</span><span class="ruby-operator">[]</span>(<span class="ruby-identifier">index</span>) +93: <span class="ruby-identifier">sort!</span> +94: <span class="ruby-ivar">@entries</span>[<span class="ruby-identifier">index</span>] +95: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -715,24 +725,60 @@ <div class="method-source-code" id="count-source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 74</span> -74: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">count</span> -75: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">length</span> -76: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 73</span> +73: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">count</span> +74: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">length</span> +75: <span class="ruby-keyword kw">end</span></pre> </div> </div> </div> + <div id="delete-if-method" class="method-detail "> + <a name="method-i-delete_if"></a> + + <div class="method-heading"> + + <span class="method-name">delete_if</span><span + class="method-args">()</span> + <span class="method-click-advice">click to toggle source</span> + + </div> + + <div class="method-description"> + + <p> +Like Array::delete_if +</p> + + + + <div class="method-source-code" + id="delete-if-source"> +<pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 106</span> +106: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">delete_if</span> +107: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">delete_if</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> <span class="ruby-keyword kw">yield</span>(<span class="ruby-identifier">e</span>) } +108: <span class="ruby-keyword kw">end</span></pre> + </div> + + </div> + + + + + </div> + + <div id="each-method" class="method-detail "> <a name="method-i-each"></a> <div class="method-heading"> @@ -751,17 +797,17 @@ <div class="method-source-code" id="each-source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 99</span> - 99: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">each</span> -100: <span class="ruby-identifier">sort!</span> -101: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">entry</span><span class="ruby-operator">|</span> -102: <span class="ruby-keyword kw">yield</span> <span class="ruby-identifier">entry</span> -103: <span class="ruby-keyword kw">end</span> -104: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 98</span> + 98: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">each</span> + 99: <span class="ruby-identifier">sort!</span> +100: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">entry</span><span class="ruby-operator">|</span> +101: <span class="ruby-keyword kw">yield</span> <span class="ruby-identifier">entry</span> +102: <span class="ruby-keyword kw">end</span> +103: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -790,24 +836,61 @@ <div class="method-source-code" id="empty--source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 107</span> -107: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">empty?</span> -108: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">empty?</span> -109: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 111</span> +111: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">empty?</span> +112: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">empty?</span> +113: <span class="ruby-keyword kw">end</span></pre> </div> </div> </div> + <div id="first-method" class="method-detail "> + <a name="method-i-first"></a> + + <div class="method-heading"> + + <span class="method-name">first</span><span + class="method-args">()</span> + <span class="method-click-advice">click to toggle source</span> + + </div> + + <div class="method-description"> + + <p> +Like Array::first but list is first sorted. +</p> + + + + <div class="method-source-code" + id="first-source"> +<pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 121</span> +121: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">first</span> +122: <span class="ruby-identifier">sort!</span> +123: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">first</span> +124: <span class="ruby-keyword kw">end</span></pre> + </div> + + </div> + + + + + </div> + + <div id="include--method" class="method-detail "> <a name="method-i-include%3F"></a> <div class="method-heading"> @@ -826,14 +909,14 @@ <div class="method-source-code" id="include--source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 112</span> -112: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>) -113: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>) -114: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 116</span> +116: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>) +117: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">include?</span>(<span class="ruby-identifier">entry</span>) +118: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -866,28 +949,30 @@ <div class="method-source-code" id="last-source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 121</span> -121: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">last</span>(<span class="ruby-identifier">date</span> = <span class="ruby-keyword kw">nil</span>) -122: <span class="ruby-identifier">result</span> = [] -123: <span class="ruby-identifier">sort!</span> -124: <span class="ruby-comment cmt"># If we have no date, return the latest entry.</span> -125: <span class="ruby-keyword kw">return</span> [ <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">last</span> ] <span class="ruby-keyword kw">unless</span> <span class="ruby-identifier">date</span> -126: -127: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">reverse_each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> -128: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">empty?</span> -129: <span class="ruby-identifier">result</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">e</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">&lt;=</span> <span class="ruby-identifier">date</span> -130: <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">first</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span> -131: <span class="ruby-identifier">result</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">e</span> -132: <span class="ruby-keyword kw">else</span> -133: <span class="ruby-keyword kw">break</span> -134: <span class="ruby-keyword kw">end</span> -135: <span class="ruby-keyword kw">end</span> -136: <span class="ruby-identifier">result</span> -137: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 131</span> +131: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">last</span>(<span class="ruby-identifier">date</span> = <span class="ruby-keyword kw">nil</span>) +132: <span class="ruby-identifier">result</span> = <span class="ruby-constant">JournalEntryList</span>.<span class="ruby-identifier">new</span> +133: <span class="ruby-identifier">sort!</span> +134: +135: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">reverse_each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">e</span><span class="ruby-operator">|</span> +136: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">empty?</span> +137: <span class="ruby-comment cmt"># We haven't found any yet. So add the first one we find before the</span> +138: <span class="ruby-comment cmt"># cut-off date.</span> +139: <span class="ruby-identifier">result</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">e</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">&lt;=</span> <span class="ruby-identifier">date</span> +140: <span class="ruby-keyword kw">elsif</span> <span class="ruby-identifier">result</span>.<span class="ruby-identifier">first</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">e</span>.<span class="ruby-identifier">date</span> +141: <span class="ruby-comment cmt"># Now we only accept other entries with the exact same date.</span> +142: <span class="ruby-identifier">result</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">e</span> +143: <span class="ruby-keyword kw">else</span> +144: <span class="ruby-comment cmt"># We've found all entries we are looking for.</span> +145: <span class="ruby-keyword kw">break</span> +146: <span class="ruby-keyword kw">end</span> +147: <span class="ruby-keyword kw">end</span> +148: <span class="ruby-identifier">result</span>.<span class="ruby-identifier">sort!</span> +149: <span class="ruby-keyword kw">end</span></pre> </div> </div> @@ -918,25 +1003,26 @@ <div class="method-source-code" id="sort--source"> <pre> - <span class="ruby-comment cmt"># File lib/Journal.rb, line 141</span> -141: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">sort!</span> -142: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">block_given?</span> -143: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-keyword kw">yield</span>(<span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span>) } -144: <span class="ruby-keyword kw">else</span> -145: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@sorted</span> -146: -147: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">?</span> -148: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">&lt;=&gt;</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">:</span> -149: (<span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">?</span> -150: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">&lt;=&gt;</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">:</span> -151: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span> <span class="ruby-operator">&lt;=&gt;</span> -152: <span class="ruby-identifier">b</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span>) } -153: <span class="ruby-keyword kw">end</span> -154: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">true</span> -155: <span class="ruby-keyword kw">end</span></pre> + <span class="ruby-comment cmt"># File lib/Journal.rb, line 153</span> +153: <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">sort!</span> +154: <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">block_given?</span> +155: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-keyword kw">yield</span>(<span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span>) } +156: <span class="ruby-keyword kw">else</span> +157: <span class="ruby-keyword kw">return</span> <span class="ruby-keyword kw">self</span> <span class="ruby-keyword kw">if</span> <span class="ruby-ivar">@sorted</span> +158: +159: <span class="ruby-ivar">@entries</span>.<span class="ruby-identifier">sort!</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">a</span>, <span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">?</span> +160: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">&lt;=&gt;</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">date</span> <span class="ruby-operator">:</span> +161: (<span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">!=</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">?</span> +162: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">&lt;=&gt;</span> <span class="ruby-identifier">b</span>.<span class="ruby-identifier">alertLevel</span> <span class="ruby-operator">:</span> +163: <span class="ruby-identifier">a</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span> <span class="ruby-operator">&lt;=&gt;</span> +164: <span class="ruby-identifier">b</span>.<span class="ruby-identifier">property</span>.<span class="ruby-identifier">sequenceNo</span>) } +165: <span class="ruby-keyword kw">end</span> +166: <span class="ruby-ivar">@sorted</span> = <span class="ruby-keyword kw">true</span> +167: <span class="ruby-keyword kw">self</span> +168: <span class="ruby-keyword kw">end</span></pre> </div> </div>