src/cm/media/js/lib/yui/yui3.0.0/api/console.js.html
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
<html xmlns:yui="http://yuilibrary.com/rdf/1.0/yui.rdf#">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
<head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
	<title>API: console   console.js  (YUI Library)</title>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
	<link rel="stylesheet" type="text/css" href="assets/reset-fonts-grids-min.css" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
	<link rel="stylesheet" type="text/css" href="assets/api.css" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     9
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    10
    <script type="text/javascript" src="assets/api-js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    11
    <script type="text/javascript" src="assets/ac-js"></script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    12
</head>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    13
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    14
<body id="yahoo-com">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    15
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    16
<div id="doc3" class="yui-t2">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    17
	<div id="hd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    18
        <h1><a href="http://developer.yahoo.com/yui/" title="Yahoo! UI Library">Yahoo! UI Library</a></h1>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    19
        <h3>console&nbsp; <span class="subtitle">3.0.0</span></h3>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    20
        <a href="./index.html" title="Yahoo! UI Library">Yahoo! UI Library</a> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    21
            &gt; <a href="./module_console.html" title="console">console</a>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    22
                
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    23
                 &gt; console.js (source view) 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    24
        <form onsubmit="return false">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    25
            <div id="propertysearch">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    26
                Search: <input autocomplete="off" id="searchinput" />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    27
                <div id="searchresults">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    28
                    &nbsp;
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    29
                </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    30
            </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    31
        </form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    32
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    33
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    34
	<div id="bd">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    35
		<div id="yui-main">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    36
			<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    37
            <form action="#" name="yui-classopts-form" method="get" id="yui-classopts-form">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    38
                <fieldset>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    39
                    <legend>Filters</legend>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    40
                <span class="classopts"><input type="checkbox" name="show_private" id="show_private" /> <label for="show_private">Show Private</label></span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    41
                <span class="classopts"><input type="checkbox" name="show_protected" id="show_protected" /> <label for="show_protected">Show Protected</label></span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    42
                <span class="classopts"><input type="checkbox" name="show_deprecated" id="show_deprecated" /> <label for="show_deprecated">Show Deprecated</label></span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    43
                </fieldset>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    44
            </form>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    45
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    46
                    <div id="srcout">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    47
                        <style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    48
                            #doc3 .classopts { display:none; }
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    49
                        </style>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    50
                        <div class="highlight" ><pre><span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    51
<span class="c"> * Console creates a visualization for messages logged through calls to a YUI</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    52
<span class="c"> * instance&#39;s &lt;code&gt;Y.log( message, category, source )&lt;/code&gt; method.  The</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    53
<span class="c"> * debug versions of YUI modules will include logging statements to offer some</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    54
<span class="c"> * insight into the steps executed during that module&#39;s operation.  Including</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    55
<span class="c"> * log statements in your code will cause those messages to also appear in the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    56
<span class="c"> * Console.  Use Console to aid in developing your page or application.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    57
<span class="c"> *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    58
<span class="c"> * Entry categories &amp;quot;info&amp;quot;, &amp;quot;warn&amp;quot;, and &amp;quot;error&amp;quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    59
<span class="c"> * are also referred to as the log level, and entries are filtered against the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    60
<span class="c"> * configured logLevel.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    61
<span class="c"> *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    62
<span class="c"> * @module console</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    63
<span class="c"> * @class Console</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    64
<span class="c"> * @extends Widget</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    65
<span class="c"> * @param conf {Object} Configuration object (see Configuration attributes)</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    66
<span class="c"> * @constructor</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    67
<span class="c"> */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    68
<span class="k">function</span> <span class="nx">Console</span><span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    69
    <span class="nx">Console</span><span class="o">.</span><span class="nx">superclass</span><span class="o">.</span><span class="nx">constructor</span><span class="o">.</span><span class="nx">apply</span><span class="o">(</span><span class="k">this</span><span class="o">,</span><span class="nx">arguments</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    70
<span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    71
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    72
<span class="k">var</span> <span class="nx">getCN</span> <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">ClassNameManager</span><span class="o">.</span><span class="nx">getClassName</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    73
    <span class="nx">CHECKED</span>        <span class="o">=</span> <span class="s1">&#39;checked&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    74
    <span class="nx">CLEAR</span>          <span class="o">=</span> <span class="s1">&#39;clear&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    75
    <span class="nx">CLICK</span>          <span class="o">=</span> <span class="s1">&#39;click&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    76
    <span class="nx">COLLAPSED</span>      <span class="o">=</span> <span class="s1">&#39;collapsed&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    77
    <span class="nx">CONSOLE</span>        <span class="o">=</span> <span class="s1">&#39;console&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    78
    <span class="nx">CONTENT_BOX</span>    <span class="o">=</span> <span class="s1">&#39;contentBox&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    79
    <span class="nx">DISABLED</span>       <span class="o">=</span> <span class="s1">&#39;disabled&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    80
    <span class="nx">ENTRY</span>          <span class="o">=</span> <span class="s1">&#39;entry&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    81
    <span class="nx">ERROR</span>          <span class="o">=</span> <span class="s1">&#39;error&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    82
    <span class="nx">HEIGHT</span>         <span class="o">=</span> <span class="s1">&#39;height&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    83
    <span class="nx">INFO</span>           <span class="o">=</span> <span class="s1">&#39;info&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    84
    <span class="nx">INNER_HTML</span>     <span class="o">=</span> <span class="s1">&#39;innerHTML&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    85
    <span class="nx">LAST_TIME</span>      <span class="o">=</span> <span class="s1">&#39;lastTime&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    86
    <span class="nx">PAUSE</span>          <span class="o">=</span> <span class="s1">&#39;pause&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    87
    <span class="nx">PAUSED</span>         <span class="o">=</span> <span class="s1">&#39;paused&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    88
    <span class="nx">RESET</span>          <span class="o">=</span> <span class="s1">&#39;reset&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    89
    <span class="nx">START_TIME</span>     <span class="o">=</span> <span class="s1">&#39;startTime&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    90
    <span class="nx">TITLE</span>          <span class="o">=</span> <span class="s1">&#39;title&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    91
    <span class="nx">WARN</span>           <span class="o">=</span> <span class="s1">&#39;warn&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    92
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    93
    <span class="nx">DOT</span> <span class="o">=</span> <span class="s1">&#39;.&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    94
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    95
    <span class="nx">C_BUTTON</span>           <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="s1">&#39;button&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    96
    <span class="nx">C_CHECKBOX</span>         <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="s1">&#39;checkbox&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    97
    <span class="nx">C_CLEAR</span>            <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">CLEAR</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    98
    <span class="nx">C_COLLAPSE</span>         <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="s1">&#39;collapse&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
    99
    <span class="nx">C_COLLAPSED</span>        <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">COLLAPSED</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   100
    <span class="nx">C_CONSOLE_CONTROLS</span> <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="s1">&#39;controls&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   101
    <span class="nx">C_CONSOLE_HD</span>       <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="s1">&#39;hd&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   102
    <span class="nx">C_CONSOLE_BD</span>       <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="s1">&#39;bd&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   103
    <span class="nx">C_CONSOLE_FT</span>       <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="s1">&#39;ft&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   104
    <span class="nx">C_CONSOLE_TITLE</span>    <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">TITLE</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   105
    <span class="nx">C_ENTRY</span>            <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">ENTRY</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   106
    <span class="nx">C_ENTRY_CAT</span>        <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">ENTRY</span><span class="o">,</span><span class="s1">&#39;cat&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   107
    <span class="nx">C_ENTRY_CONTENT</span>    <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">ENTRY</span><span class="o">,</span><span class="s1">&#39;content&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   108
    <span class="nx">C_ENTRY_META</span>       <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">ENTRY</span><span class="o">,</span><span class="s1">&#39;meta&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   109
    <span class="nx">C_ENTRY_SRC</span>        <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">ENTRY</span><span class="o">,</span><span class="s1">&#39;src&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   110
    <span class="nx">C_ENTRY_TIME</span>       <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">ENTRY</span><span class="o">,</span><span class="s1">&#39;time&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   111
    <span class="nx">C_PAUSE</span>            <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">PAUSE</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   112
    <span class="nx">C_PAUSE_LABEL</span>      <span class="o">=</span> <span class="nx">getCN</span><span class="o">(</span><span class="nx">CONSOLE</span><span class="o">,</span><span class="nx">PAUSE</span><span class="o">,</span><span class="s1">&#39;label&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   113
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   114
    <span class="nx">RE_INLINE_SOURCE</span> <span class="o">=</span> <span class="sr">/^(\S+)\s/</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   115
    <span class="nx">RE_AMP</span> <span class="o">=</span> <span class="sr">/&amp;/g</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   116
    <span class="nx">RE_GT</span>  <span class="o">=</span> <span class="sr">/&gt;/g</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   117
    <span class="nx">RE_LT</span>  <span class="o">=</span> <span class="sr">/&lt;/g</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   118
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   119
    <span class="nx">ESC_AMP</span> <span class="o">=</span> <span class="s1">&#39;&amp;#38;&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   120
    <span class="nx">ESC_GT</span>  <span class="o">=</span> <span class="s1">&#39;&amp;#62;&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   121
    <span class="nx">ESC_LT</span>  <span class="o">=</span> <span class="s1">&#39;&amp;#60;&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   122
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   123
    <span class="nx">ENTRY_TEMPLATE_STR</span> <span class="o">=</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   124
        <span class="s1">&#39;&lt;div class=&quot;{entry_class} {cat_class} {src_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   125
            <span class="s1">&#39;&lt;p class=&quot;{entry_meta_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   126
                <span class="s1">&#39;&lt;span class=&quot;{entry_src_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   127
                    <span class="s1">&#39;{sourceAndDetail}&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   128
                <span class="s1">&#39;&lt;/span&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   129
                <span class="s1">&#39;&lt;span class=&quot;{entry_cat_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   130
                    <span class="s1">&#39;{category}&lt;/span&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   131
                <span class="s1">&#39;&lt;span class=&quot;{entry_time_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   132
                    <span class="s1">&#39; {totalTime}ms (+{elapsedTime}) {localTime}&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   133
                <span class="s1">&#39;&lt;/span&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   134
            <span class="s1">&#39;&lt;/p&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   135
            <span class="s1">&#39;&lt;pre class=&quot;{entry_content_class}&quot;&gt;{message}&lt;/pre&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   136
        <span class="s1">&#39;&lt;/div&gt;&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   137
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   138
    <span class="nx">L</span> <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">Lang</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   139
    <span class="nx">create</span>     <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">Node</span><span class="o">.</span><span class="nx">create</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   140
    <span class="nx">isNumber</span>   <span class="o">=</span> <span class="nx">L</span><span class="o">.</span><span class="nx">isNumber</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   141
    <span class="nx">isString</span>   <span class="o">=</span> <span class="nx">L</span><span class="o">.</span><span class="nx">isString</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   142
    <span class="nx">merge</span>      <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">merge</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   143
    <span class="nx">substitute</span> <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">substitute</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   144
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   145
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   146
<span class="nx">Y</span><span class="o">.</span><span class="nx">mix</span><span class="o">(</span><span class="nx">Console</span><span class="o">,</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   147
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   148
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   149
<span class="c">     * The identity of the widget.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   150
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   151
<span class="c">     * @property Console.NAME</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   152
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   153
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   154
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   155
    <span class="nx">NAME</span> <span class="o">:</span> <span class="nx">CONSOLE</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   156
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   157
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   158
<span class="c">     * Static identifier for logLevel configuration setting to allow all</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   159
<span class="c">     * incoming messages to generate Console entries.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   160
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   161
<span class="c">     * @property Console.LOG_LEVEL_INFO</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   162
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   163
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   164
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   165
    <span class="nx">LOG_LEVEL_INFO</span>  <span class="o">:</span> <span class="nx">INFO</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   166
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   167
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   168
<span class="c">     * Static identifier for logLevel configuration setting to allow only</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   169
<span class="c">     * incoming messages of logLevel &amp;quot;warn&amp;quot; or &amp;quot;error&amp;quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   170
<span class="c">     * to generate Console entries.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   171
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   172
<span class="c">     * @property Console.LOG_LEVEL_WARN</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   173
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   174
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   175
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   176
    <span class="nx">LOG_LEVEL_WARN</span>  <span class="o">:</span> <span class="nx">WARN</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   177
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   178
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   179
<span class="c">     * Static identifier for logLevel configuration setting to allow only</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   180
<span class="c">     * incoming messages of logLevel &amp;quot;error&amp;quot; to generate</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   181
<span class="c">     * Console entries.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   182
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   183
<span class="c">     * @property Console.LOG_LEVEL_ERROR</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   184
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   185
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   186
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   187
    <span class="nx">LOG_LEVEL_ERROR</span> <span class="o">:</span> <span class="nx">ERROR</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   188
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   189
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   190
<span class="c">     * Map (object) of classNames used to populate the placeholders in the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   191
<span class="c">     * Console.ENTRY_TEMPLATE markup when rendering a new Console entry.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   192
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   193
<span class="c">     * &lt;p&gt;By default, the keys contained in the object are:&lt;/p&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   194
<span class="c">     * &lt;ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   195
<span class="c">     *    &lt;li&gt;entry_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   196
<span class="c">     *    &lt;li&gt;entry_meta_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   197
<span class="c">     *    &lt;li&gt;entry_cat_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   198
<span class="c">     *    &lt;li&gt;entry_src_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   199
<span class="c">     *    &lt;li&gt;entry_time_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   200
<span class="c">     *    &lt;li&gt;entry_content_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   201
<span class="c">     * &lt;/ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   202
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   203
<span class="c">     * @property Console.ENTRY_CLASSES</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   204
<span class="c">     * @type Object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   205
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   206
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   207
    <span class="nx">ENTRY_CLASSES</span>   <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   208
        <span class="nx">entry_class</span>         <span class="o">:</span> <span class="nx">C_ENTRY</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   209
        <span class="nx">entry_meta_class</span>    <span class="o">:</span> <span class="nx">C_ENTRY_META</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   210
        <span class="nx">entry_cat_class</span>     <span class="o">:</span> <span class="nx">C_ENTRY_CAT</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   211
        <span class="nx">entry_src_class</span>     <span class="o">:</span> <span class="nx">C_ENTRY_SRC</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   212
        <span class="nx">entry_time_class</span>    <span class="o">:</span> <span class="nx">C_ENTRY_TIME</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   213
        <span class="nx">entry_content_class</span> <span class="o">:</span> <span class="nx">C_ENTRY_CONTENT</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   214
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   215
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   216
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   217
<span class="c">     * Map (object) of classNames used to populate the placeholders in the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   218
<span class="c">     * Console.HEADER_TEMPLATE, Console.BODY_TEMPLATE, and</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   219
<span class="c">     * Console.FOOTER_TEMPLATE markup when rendering the Console UI.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   220
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   221
<span class="c">     * &lt;p&gt;By default, the keys contained in the object are:&lt;/p&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   222
<span class="c">     * &lt;ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   223
<span class="c">     *   &lt;li&gt;console_hd_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   224
<span class="c">     *   &lt;li&gt;console_bd_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   225
<span class="c">     *   &lt;li&gt;console_ft_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   226
<span class="c">     *   &lt;li&gt;console_controls_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   227
<span class="c">     *   &lt;li&gt;console_checkbox_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   228
<span class="c">     *   &lt;li&gt;console_pause_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   229
<span class="c">     *   &lt;li&gt;console_pause_label_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   230
<span class="c">     *   &lt;li&gt;console_button_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   231
<span class="c">     *   &lt;li&gt;console_clear_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   232
<span class="c">     *   &lt;li&gt;console_collapse_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   233
<span class="c">     *   &lt;li&gt;console_title_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   234
<span class="c">     * &lt;/ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   235
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   236
<span class="c">     * @property Console.CHROME_CLASSES</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   237
<span class="c">     * @type Object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   238
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   239
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   240
    <span class="nx">CHROME_CLASSES</span>  <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   241
        <span class="nx">console_hd_class</span>       <span class="o">:</span> <span class="nx">C_CONSOLE_HD</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   242
        <span class="nx">console_bd_class</span>       <span class="o">:</span> <span class="nx">C_CONSOLE_BD</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   243
        <span class="nx">console_ft_class</span>       <span class="o">:</span> <span class="nx">C_CONSOLE_FT</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   244
        <span class="nx">console_controls_class</span> <span class="o">:</span> <span class="nx">C_CONSOLE_CONTROLS</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   245
        <span class="nx">console_checkbox_class</span> <span class="o">:</span> <span class="nx">C_CHECKBOX</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   246
        <span class="nx">console_pause_class</span>    <span class="o">:</span> <span class="nx">C_PAUSE</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   247
        <span class="nx">console_pause_label_class</span> <span class="o">:</span> <span class="nx">C_PAUSE_LABEL</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   248
        <span class="nx">console_button_class</span>   <span class="o">:</span> <span class="nx">C_BUTTON</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   249
        <span class="nx">console_clear_class</span>    <span class="o">:</span> <span class="nx">C_CLEAR</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   250
        <span class="nx">console_collapse_class</span> <span class="o">:</span> <span class="nx">C_COLLAPSE</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   251
        <span class="nx">console_title_class</span>    <span class="o">:</span> <span class="nx">C_CONSOLE_TITLE</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   252
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   253
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   254
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   255
<span class="c">     * Markup template used to generate the DOM structure for the header</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   256
<span class="c">     * section of the Console when it is rendered.  The template includes</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   257
<span class="c">     * these {placeholder}s:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   258
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   259
<span class="c">     * &lt;ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   260
<span class="c">     *   &lt;li&gt;console_button_class - contributed by Console.CHROME_CLASSES&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   261
<span class="c">     *   &lt;li&gt;console_collapse_class - contributed by Console.CHROME_CLASSES&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   262
<span class="c">     *   &lt;li&gt;console_hd_class - contributed by Console.CHROME_CLASSES&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   263
<span class="c">     *   &lt;li&gt;console_title_class - contributed by Console.CHROME_CLASSES&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   264
<span class="c">     *   &lt;li&gt;str_collapse - pulled from attribute strings.collapse&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   265
<span class="c">     *   &lt;li&gt;str_title - pulled from attribute strings.title&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   266
<span class="c">     * &lt;/ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   267
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   268
<span class="c">     * @property Console.HEADER_TEMPLATE</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   269
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   270
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   271
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   272
    <span class="nx">HEADER_TEMPLATE</span> <span class="o">:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   273
        <span class="s1">&#39;&lt;div class=&quot;{console_hd_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   274
            <span class="s1">&#39;&lt;h4 class=&quot;{console_title_class}&quot;&gt;{str_title}&lt;/h4&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   275
            <span class="s1">&#39;&lt;button type=&quot;button&quot; class=&quot;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   276
                <span class="s1">&#39;{console_button_class} {console_collapse_class}&quot;&gt;{str_collapse}&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   277
            <span class="s1">&#39;&lt;/button&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   278
        <span class="s1">&#39;&lt;/div&gt;&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   279
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   280
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   281
<span class="c">     * Markup template used to generate the DOM structure for the Console body</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   282
<span class="c">     * (where the messages are inserted) when it is rendered.  The template</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   283
<span class="c">     * includes only the {placeholder} &amp;quot;console_bd_class&amp;quot;, which is</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   284
<span class="c">     * constributed by Console.CHROME_CLASSES.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   285
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   286
<span class="c">     * @property Console.BODY_TEMPLATE</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   287
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   288
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   289
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   290
    <span class="nx">BODY_TEMPLATE</span> <span class="o">:</span> <span class="s1">&#39;&lt;div class=&quot;{console_bd_class}&quot;&gt;&lt;/div&gt;&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   291
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   292
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   293
<span class="c">     * Markup template used to generate the DOM structure for the footer</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   294
<span class="c">     * section of the Console when it is rendered.  The template includes</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   295
<span class="c">     * many of the {placeholder}s from Console.CHROME_CLASSES as well as:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   296
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   297
<span class="c">     * &lt;ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   298
<span class="c">     *   &lt;li&gt;id_guid - generated unique id, relates the label and checkbox&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   299
<span class="c">     *   &lt;li&gt;str_pause - pulled from attribute strings.pause&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   300
<span class="c">     *   &lt;li&gt;str_clear - pulled from attribute strings.clear&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   301
<span class="c">     * &lt;/ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   302
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   303
<span class="c">     * @property Console.FOOTER_TEMPLATE</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   304
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   305
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   306
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   307
    <span class="nx">FOOTER_TEMPLATE</span> <span class="o">:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   308
        <span class="s1">&#39;&lt;div class=&quot;{console_ft_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   309
            <span class="s1">&#39;&lt;div class=&quot;{console_controls_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   310
                <span class="s1">&#39;&lt;label for=&quot;{id_guid}&quot; class=&quot;{console_pause_label_class}&quot;&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   311
                    <span class="s1">&#39;&lt;input type=&quot;checkbox&quot; class=&quot;{console_checkbox_class} &#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   312
                        <span class="s1">&#39;{console_pause_class}&quot; value=&quot;1&quot; id=&quot;{id_guid}&quot;&gt; &#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   313
                    <span class="s1">&#39;{str_pause}&lt;/label&gt;&#39;</span> <span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   314
                <span class="s1">&#39;&lt;button type=&quot;button&quot; class=&quot;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   315
                    <span class="s1">&#39;{console_button_class} {console_clear_class}&quot;&gt;{str_clear}&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   316
                <span class="s1">&#39;&lt;/button&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   317
            <span class="s1">&#39;&lt;/div&gt;&#39;</span><span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   318
        <span class="s1">&#39;&lt;/div&gt;&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   319
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   320
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   321
<span class="c">     * Default markup template used to create the DOM structure for Console</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   322
<span class="c">     * entries. The markup contains {placeholder}s for content and classes</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   323
<span class="c">     * that are replaced via Y.substitute.  The default template contains</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   324
<span class="c">     * the {placeholder}s identified in Console.ENTRY_CLASSES as well as the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   325
<span class="c">     * following placeholders that will be populated by the log entry data:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   326
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   327
<span class="c">     * &lt;ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   328
<span class="c">     *   &lt;li&gt;cat_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   329
<span class="c">     *   &lt;li&gt;src_class&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   330
<span class="c">     *   &lt;li&gt;totalTime&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   331
<span class="c">     *   &lt;li&gt;elapsedTime&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   332
<span class="c">     *   &lt;li&gt;localTime&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   333
<span class="c">     *   &lt;li&gt;sourceAndDetail&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   334
<span class="c">     *   &lt;li&gt;message&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   335
<span class="c">     * &lt;/ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   336
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   337
<span class="c">     * @property Console.ENTRY_TEMPLATE</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   338
<span class="c">     * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   339
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   340
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   341
    <span class="nx">ENTRY_TEMPLATE</span> <span class="o">:</span> <span class="nx">ENTRY_TEMPLATE_STR</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   342
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   343
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   344
<span class="c">     * Static property used to define the default attribute configuration of</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   345
<span class="c">     * the Widget.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   346
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   347
<span class="c">     * @property Console.ATTRS</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   348
<span class="c">     * @Type Object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   349
<span class="c">     * @static</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   350
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   351
    <span class="nx">ATTRS</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   352
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   353
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   354
<span class="c">         * Name of the custom event that will communicate log messages.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   355
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   356
<span class="c">         * @attribute logEvent</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   357
<span class="c">         * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   358
<span class="c">         * @default &quot;yui:log&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   359
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   360
        <span class="nx">logEvent</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   361
            <span class="nx">value</span> <span class="o">:</span> <span class="s1">&#39;yui:log&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   362
            <span class="nx">writeOnce</span> <span class="o">:</span> <span class="kc">true</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   363
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">isString</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   364
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   365
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   366
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   367
<span class="c">         * Object that will emit the log events.  By default the YUI instance.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   368
<span class="c">         * To have a single Console capture events from all YUI instances, set</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   369
<span class="c">         * this to the Y.Global object.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   370
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   371
<span class="c">         * @attribute logSource</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   372
<span class="c">         * @type EventTarget</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   373
<span class="c">         * @default Y</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   374
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   375
        <span class="nx">logSource</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   376
            <span class="nx">value</span> <span class="o">:</span> <span class="nx">Y</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   377
            <span class="nx">writeOnce</span> <span class="o">:</span> <span class="kc">true</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   378
            <span class="nx">validator</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   379
                <span class="k">return</span> <span class="nx">v</span> <span class="o">&amp;&amp;</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">Lang</span><span class="o">.</span><span class="nx">isFunction</span><span class="o">(</span><span class="nx">v</span><span class="o">.</span><span class="nx">on</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   380
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   381
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   382
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   383
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   384
<span class="c">         * Collection of strings used to label elements in the Console UI.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   385
<span class="c">         * Default collection contains the following name:value pairs:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   386
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   387
<span class="c">         * &lt;ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   388
<span class="c">         *   &lt;li&gt;title : &amp;quot;Log Console&amp;quot;&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   389
<span class="c">         *   &lt;li&gt;pause : &amp;quot;Pause&amp;quot;&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   390
<span class="c">         *   &lt;li&gt;clear : &amp;quot;Clear&amp;quot;&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   391
<span class="c">         *   &lt;li&gt;collapse : &amp;quot;Collapse&amp;quot;&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   392
<span class="c">         *   &lt;li&gt;expand : &amp;quot;Expand&amp;quot;&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   393
<span class="c">         * &lt;/ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   394
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   395
<span class="c">         * @attribute strings</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   396
<span class="c">         * @type Object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   397
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   398
        <span class="nx">strings</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   399
            <span class="nx">value</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   400
                <span class="nx">title</span> <span class="o">:</span> <span class="s2">&quot;Log Console&quot;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   401
                <span class="nx">pause</span> <span class="o">:</span> <span class="s2">&quot;Pause&quot;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   402
                <span class="nx">clear</span> <span class="o">:</span> <span class="s2">&quot;Clear&quot;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   403
                <span class="nx">collapse</span> <span class="o">:</span> <span class="s2">&quot;Collapse&quot;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   404
                <span class="nx">expand</span>   <span class="o">:</span> <span class="s2">&quot;Expand&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   405
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   406
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   407
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   408
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   409
<span class="c">         * Boolean to pause the outputting of new messages to the console.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   410
<span class="c">         * When paused, messages will accumulate in the buffer.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   411
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   412
<span class="c">         * @attribute paused</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   413
<span class="c">         * @type boolean</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   414
<span class="c">         * @default false</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   415
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   416
        <span class="nx">paused</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   417
            <span class="nx">value</span> <span class="o">:</span> <span class="kc">false</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   418
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">L</span><span class="o">.</span><span class="nx">isBoolean</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   419
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   420
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   421
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   422
<span class="c">         * If a category is not specified in the Y.log(..) statement, this</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   423
<span class="c">         * category will be used. Categories &amp;quot;info&amp;quot;,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   424
<span class="c">         * &amp;quot;warn&amp;quot;, and &amp;quot;error&amp;quot; are also called log level.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   425
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   426
<span class="c">         * @attribute defaultCategory</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   427
<span class="c">         * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   428
<span class="c">         * @default &quot;info&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   429
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   430
        <span class="nx">defaultCategory</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   431
            <span class="nx">value</span> <span class="o">:</span> <span class="nx">INFO</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   432
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">isString</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   433
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   434
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   435
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   436
<span class="c">         * If a source is not specified in the Y.log(..) statement, this</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   437
<span class="c">         * source will be used.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   438
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   439
<span class="c">         * @attribute defaultSource</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   440
<span class="c">         * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   441
<span class="c">         * @default &quot;global&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   442
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   443
        <span class="nx">defaultSource</span>   <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   444
            <span class="nx">value</span> <span class="o">:</span> <span class="s1">&#39;global&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   445
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">isString</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   446
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   447
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   448
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   449
<span class="c">         * Markup template used to create the DOM structure for Console entries.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   450
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   451
<span class="c">         * @attribute entryTemplate</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   452
<span class="c">         * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   453
<span class="c">         * @default Console.ENTRY_TEMPLATE</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   454
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   455
        <span class="nx">entryTemplate</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   456
            <span class="nx">value</span> <span class="o">:</span> <span class="nx">ENTRY_TEMPLATE_STR</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   457
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">isString</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   458
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   459
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   460
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   461
<span class="c">         * Minimum entry log level to render into the Console.  The initial</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   462
<span class="c">         * logLevel value for all Console instances defaults from the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   463
<span class="c">         * Y.config.logLevel YUI configuration, or Console.LOG_LEVEL_INFO if</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   464
<span class="c">         * that configuration is not set.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   465
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   466
<span class="c">         * Possible values are &amp;quot;info&amp;quot;, &amp;quot;warn&amp;quot;,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   467
<span class="c">         * &amp;quot;error&amp;quot; (case insensitive), or their corresponding statics</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   468
<span class="c">         * Console.LOG_LEVEL_INFO and so on.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   469
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   470
<span class="c">         * @attribute logLevel</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   471
<span class="c">         * @type String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   472
<span class="c">         * @default Y.config.logLevel or Console.LOG_LEVEL_INFO</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   473
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   474
        <span class="nx">logLevel</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   475
            <span class="nx">value</span> <span class="o">:</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">logLevel</span> <span class="o">||</span> <span class="nx">INFO</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   476
            <span class="nx">setter</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   477
                <span class="k">return</span> <span class="k">this</span><span class="o">.</span><span class="nx">_setLogLevel</span><span class="o">(</span><span class="nx">v</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   478
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   479
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   480
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   481
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   482
<span class="c">         * Millisecond timeout between iterations of the print loop, moving</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   483
<span class="c">         * entries from the buffer to the UI.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   484
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   485
<span class="c">         * @attribute printTimeout</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   486
<span class="c">         * @type Number</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   487
<span class="c">         * @default 100</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   488
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   489
        <span class="nx">printTimeout</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   490
            <span class="nx">value</span> <span class="o">:</span> <span class="m">100</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   491
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">isNumber</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   492
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   493
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   494
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   495
<span class="c">         * Maximum number of entries printed in each iteration of the print</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   496
<span class="c">         * loop. This is used to prevent excessive logging locking the page UI.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   497
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   498
<span class="c">         * @attribute printLimit</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   499
<span class="c">         * @type Number</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   500
<span class="c">         * @default 50</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   501
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   502
        <span class="nx">printLimit</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   503
            <span class="nx">value</span> <span class="o">:</span> <span class="m">50</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   504
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">isNumber</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   505
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   506
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   507
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   508
<span class="c">         * Maximum number of Console entries allowed in the Console body at one</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   509
<span class="c">         * time.  This is used to keep acquired messages from exploding the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   510
<span class="c">         * DOM tree and impacting page performance.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   511
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   512
<span class="c">         * @attribute consoleLimit</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   513
<span class="c">         * @type Number</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   514
<span class="c">         * @default 300</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   515
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   516
        <span class="nx">consoleLimit</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   517
            <span class="nx">value</span> <span class="o">:</span> <span class="m">300</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   518
            <span class="nx">validator</span> <span class="o">:</span> <span class="nx">isNumber</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   519
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   520
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   521
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   522
<span class="c">         * New entries should display at the top of the Console or the bottom?</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   523
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   524
<span class="c">         * @attribute newestOnTop</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   525
<span class="c">         * @type Boolean</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   526
<span class="c">         * @default true</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   527
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   528
        <span class="nx">newestOnTop</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   529
            <span class="nx">value</span> <span class="o">:</span> <span class="kc">true</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   530
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   531
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   532
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   533
<span class="c">         * When new entries are added to the Console UI, should they be</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   534
<span class="c">         * scrolled into view?</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   535
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   536
<span class="c">         * @attribute scrollIntoView</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   537
<span class="c">         * @type Boolean</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   538
<span class="c">         * @default true</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   539
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   540
        <span class="nx">scrollIntoView</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   541
            <span class="nx">value</span> <span class="o">:</span> <span class="kc">true</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   542
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   543
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   544
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   545
<span class="c">         * The baseline time for this Console instance, used to measure elapsed</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   546
<span class="c">         * time from the moment the console module is &lt;code&gt;use&lt;/code&gt;d to the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   547
<span class="c">         * moment each new entry is logged (not rendered).</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   548
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   549
<span class="c">         * This value is reset by the instance method myConsole.reset().</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   550
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   551
<span class="c">         * @attribute startTime</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   552
<span class="c">         * @type Date</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   553
<span class="c">         * @default The moment the console module is &lt;code&gt;use&lt;/code&gt;d</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   554
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   555
        <span class="nx">startTime</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   556
            <span class="nx">value</span> <span class="o">:</span> <span class="k">new</span> <span class="nb">Date</span><span class="o">()</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   557
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   558
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   559
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   560
<span class="c">         * The precise time the last entry was logged.  Used to measure elapsed</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   561
<span class="c">         * time between log messages.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   562
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   563
<span class="c">         * @attribute lastTime</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   564
<span class="c">         * @type Date</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   565
<span class="c">         * @default The moment the console module is &lt;code&gt;use&lt;/code&gt;d</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   566
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   567
        <span class="nx">lastTime</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   568
            <span class="nx">value</span> <span class="o">:</span> <span class="k">new</span> <span class="nb">Date</span><span class="o">(),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   569
            <span class="nx">readOnly</span><span class="o">:</span> <span class="kc">true</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   570
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   571
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   572
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   573
<span class="c">         * Controls the collapsed state of the Console</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   574
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   575
<span class="c">         * @attribute collapsed</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   576
<span class="c">         * @type Boolean</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   577
<span class="c">         * @default false</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   578
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   579
        <span class="nx">collapsed</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   580
            <span class="nx">value</span> <span class="o">:</span> <span class="kc">false</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   581
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   582
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   583
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   584
<span class="c">        * String with units, or number, representing the height of the Console,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   585
<span class="c">        * inclusive of header and footer. If a number is provided, the default</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   586
<span class="c">        * unit, defined by Widget&#39;s DEF_UNIT, property is used.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   587
<span class="c">        *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   588
<span class="c">        * @attribute height</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   589
<span class="c">        * @default &quot;300px&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   590
<span class="c">        * @type {String | Number}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   591
<span class="c">        */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   592
        <span class="nx">height</span><span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   593
            <span class="nx">value</span><span class="o">:</span> <span class="s2">&quot;300px&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   594
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   595
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   596
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   597
<span class="c">        * String with units, or number, representing the width of the Console.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   598
<span class="c">        * If a number is provided, the default unit, defined by Widget&#39;s</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   599
<span class="c">        * DEF_UNIT, property is used.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   600
<span class="c">        *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   601
<span class="c">        * @attribute width</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   602
<span class="c">        * @default &quot;300px&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   603
<span class="c">        * @type {String | Number}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   604
<span class="c">        */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   605
        <span class="nx">width</span><span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   606
            <span class="nx">value</span><span class="o">:</span> <span class="s2">&quot;300px&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   607
        <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   608
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   609
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   610
<span class="c">         * Pass through to the YUI instance useBrowserConsole configuration.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   611
<span class="c">         * By default this is set to false, which will disable logging to the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   612
<span class="c">         * browser console when a Console instance is created.  If the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   613
<span class="c">         * logSource is not a YUI instance, this has no effect.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   614
<span class="c">         * </span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   615
<span class="c">         * @attribute useBrowserConsole</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   616
<span class="c">         * @type {Boolean}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   617
<span class="c">         * @default false</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   618
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   619
         <span class="nx">useBrowserConsole</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   620
            <span class="nx">lazyAdd</span><span class="o">:</span> <span class="kc">false</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   621
            <span class="nx">value</span><span class="o">:</span> <span class="kc">false</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   622
            <span class="nx">getter</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   623
                <span class="k">var</span> <span class="nx">logSource</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;logSource&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   624
                <span class="k">return</span> <span class="nx">logSource</span> <span class="k">instanceof</span> <span class="nx">YUI</span> <span class="o">?</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   625
                    <span class="nx">logSource</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">useBrowserConsole</span> <span class="o">:</span> <span class="kc">null</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   626
            <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   627
            <span class="nx">setter</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   628
                <span class="k">var</span> <span class="nx">logSource</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;logSource&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   629
                <span class="k">if</span> <span class="o">(</span><span class="nx">logSource</span> <span class="k">instanceof</span> <span class="nx">YUI</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   630
                    <span class="nx">v</span> <span class="o">=</span> <span class="o">!!</span><span class="nx">v</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   631
                    <span class="nx">logSource</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">useBrowserConsole</span> <span class="o">=</span> <span class="o">!!</span><span class="nx">v</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   632
                    <span class="k">return</span> <span class="nx">v</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   633
                <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   634
                    <span class="k">return</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">Attribute</span><span class="o">.</span><span class="nx">INVALID_VALUE</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   635
                <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   636
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   637
         <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   638
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   639
         <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   640
<span class="c">          * Allows the Console to flow in the document.  Available values are</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   641
<span class="c">          * &#39;inline&#39;, &#39;block&#39;, and &#39;separate&#39; (the default).  </span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   642
<span class="c">          *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   643
<span class="c">          * @attribute style</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   644
<span class="c">          * @type {String}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   645
<span class="c">          * @default &#39;separate&#39;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   646
<span class="c">          */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   647
         <span class="nx">style</span> <span class="o">:</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   648
            <span class="nx">value</span> <span class="o">:</span> <span class="s1">&#39;separate&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   649
            <span class="nx">writeOnce</span> <span class="o">:</span> <span class="kc">true</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   650
            <span class="nx">validator</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   651
                <span class="k">return</span> <span class="k">this</span><span class="o">.</span><span class="nx">_validateStyle</span><span class="o">(</span><span class="nx">v</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   652
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   653
         <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   654
    <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   655
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   656
<span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   657
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   658
<span class="nx">Y</span><span class="o">.</span><span class="nx">extend</span><span class="o">(</span><span class="nx">Console</span><span class="o">,</span><span class="nx">Y</span><span class="o">.</span><span class="nx">Widget</span><span class="o">,{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   659
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   660
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   661
<span class="c">     * Category to prefix all event subscriptions to allow for ease of detach</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   662
<span class="c">     * during destroy.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   663
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   664
<span class="c">     * @property _evtCat</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   665
<span class="c">     * @type string</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   666
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   667
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   668
    <span class="nx">_evtCat</span> <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   669
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   670
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   671
<span class="c">     * Reference to the Node instance containing the header contents.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   672
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   673
<span class="c">     * @property _head</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   674
<span class="c">     * @type Node</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   675
<span class="c">     * @default null</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   676
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   677
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   678
    <span class="nx">_head</span>    <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   679
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   680
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   681
<span class="c">     * Reference to the Node instance that will house the console messages.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   682
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   683
<span class="c">     * @property _body</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   684
<span class="c">     * @type Node</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   685
<span class="c">     * @default null</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   686
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   687
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   688
    <span class="nx">_body</span>    <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   689
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   690
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   691
<span class="c">     * Reference to the Node instance containing the footer contents.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   692
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   693
<span class="c">     * @property _foot</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   694
<span class="c">     * @type Node</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   695
<span class="c">     * @default null</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   696
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   697
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   698
    <span class="nx">_foot</span>    <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   699
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   700
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   701
<span class="c">     * Holds the object API returned from &lt;code&gt;Y.later&lt;/code&gt; for the print</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   702
<span class="c">     * loop interval.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   703
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   704
<span class="c">     * @property _printLoop</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   705
<span class="c">     * @type Object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   706
<span class="c">     * @default null</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   707
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   708
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   709
    <span class="nx">_printLoop</span> <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   710
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   711
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   712
<span class="c">     * Array of normalized message objects awaiting printing.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   713
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   714
<span class="c">     * @property buffer</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   715
<span class="c">     * @type Array</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   716
<span class="c">     * @default null</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   717
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   718
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   719
    <span class="nx">buffer</span>   <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   720
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   721
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   722
<span class="c">     * Wrapper for &lt;code&gt;Y.log&lt;/code&gt;.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   723
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   724
<span class="c">     * @method log</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   725
<span class="c">     * @param arg* {MIXED} (all arguments passed through to &lt;code&gt;Y.log&lt;/code&gt;)</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   726
<span class="c">     * @chainable</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   727
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   728
    <span class="nx">log</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   729
        <span class="nx">Y</span><span class="o">.</span><span class="nx">log</span><span class="o">.</span><span class="nx">apply</span><span class="o">(</span><span class="nx">Y</span><span class="o">,</span><span class="nx">arguments</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   730
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   731
        <span class="k">return</span> <span class="k">this</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   732
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   733
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   734
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   735
<span class="c">     * Clear the console of messages and flush the buffer of pending messages.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   736
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   737
<span class="c">     * @method clearConsole</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   738
<span class="c">     * @chainable</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   739
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   740
    <span class="nx">clearConsole</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   741
        <span class="c">// TODO: clear event listeners from console contents</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   742
<span class="c"></span>        <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">INNER_HTML</span><span class="o">,</span><span class="s1">&#39;&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   743
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   744
        <span class="k">this</span><span class="o">.</span><span class="nx">_cancelPrintLoop</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   745
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   746
        <span class="k">this</span><span class="o">.</span><span class="nx">buffer</span> <span class="o">=</span> <span class="o">[];</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   747
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   748
        <span class="k">return</span> <span class="k">this</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   749
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   750
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   751
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   752
<span class="c">     * Clears the console and resets internal timers.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   753
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   754
<span class="c">     * @method reset</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   755
<span class="c">     * @chainable</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   756
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   757
    <span class="nx">reset</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   758
        <span class="k">this</span><span class="o">.</span><span class="nx">fire</span><span class="o">(</span><span class="nx">RESET</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   759
        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   760
        <span class="k">return</span> <span class="k">this</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   761
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   762
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   763
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   764
<span class="c">     * Collapses the body and footer.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   765
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   766
<span class="c">     * @method collapse</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   767
<span class="c">     * @chainable</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   768
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   769
    <span class="nx">collapse</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   770
        <span class="k">this</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">COLLAPSED</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   771
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   772
        <span class="k">return</span> <span class="k">this</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   773
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   774
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   775
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   776
<span class="c">     * Expands the body and footer if collapsed.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   777
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   778
<span class="c">     * @method expand</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   779
<span class="c">     * @chainable</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   780
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   781
    <span class="nx">expand</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   782
        <span class="k">this</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">COLLAPSED</span><span class="o">,</span> <span class="kc">false</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   783
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   784
        <span class="k">return</span> <span class="k">this</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   785
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   786
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   787
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   788
<span class="c">     * Outputs buffered messages to the console UI.  This is typically called</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   789
<span class="c">     * from a scheduled interval until the buffer is empty (referred to as the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   790
<span class="c">     * print loop).  The number of buffered messages output to the Console is</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   791
<span class="c">     * limited to the number provided as an argument.  If no limit is passed,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   792
<span class="c">     * all buffered messages are rendered.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   793
<span class="c">     * </span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   794
<span class="c">     * @method printBuffer</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   795
<span class="c">     * @param limit {Number} (optional) max number of buffered entries to write</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   796
<span class="c">     * @chainable</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   797
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   798
    <span class="nx">printBuffer</span><span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">limit</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   799
        <span class="k">var</span> <span class="nx">messages</span>    <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">buffer</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   800
            <span class="nx">debug</span>       <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   801
            <span class="nx">entries</span>     <span class="o">=</span> <span class="o">[],</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   802
            <span class="nx">consoleLimit</span><span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;consoleLimit&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   803
            <span class="nx">newestOnTop</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;newestOnTop&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   804
            <span class="nx">anchor</span>      <span class="o">=</span> <span class="nx">newestOnTop</span> <span class="o">?</span> <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;firstChild&#39;</span><span class="o">)</span> <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   805
            <span class="nx">i</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   806
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   807
        <span class="k">if</span> <span class="o">(</span><span class="nx">messages</span><span class="o">.</span><span class="nx">length</span> <span class="o">&gt;</span> <span class="nx">consoleLimit</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   808
            <span class="nx">messages</span><span class="o">.</span><span class="nx">splice</span><span class="o">(</span><span class="m">0</span><span class="o">,</span> <span class="nx">messages</span><span class="o">.</span><span class="nx">length</span> <span class="o">-</span> <span class="nx">consoleLimit</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   809
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   810
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   811
        <span class="nx">limit</span> <span class="o">=</span> <span class="nb">Math</span><span class="o">.</span><span class="nx">min</span><span class="o">(</span><span class="nx">messages</span><span class="o">.</span><span class="nx">length</span><span class="o">,</span> <span class="o">(</span><span class="nx">limit</span> <span class="o">||</span> <span class="nx">messages</span><span class="o">.</span><span class="nx">length</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   812
        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   813
        <span class="c">// turn off logging system</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   814
<span class="c"></span>        <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   815
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   816
        <span class="k">if</span> <span class="o">(!</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">PAUSED</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;rendered&#39;</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   817
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   818
            <span class="k">for</span> <span class="o">(</span><span class="nx">i</span> <span class="o">=</span> <span class="m">0</span><span class="o">;</span> <span class="nx">i</span> <span class="o">&lt;</span> <span class="nx">limit</span> <span class="o">&amp;&amp;</span> <span class="nx">messages</span><span class="o">.</span><span class="nx">length</span><span class="o">;</span> <span class="o">++</span><span class="nx">i</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   819
                <span class="nx">entries</span><span class="o">[</span><span class="nx">i</span><span class="o">]</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">_createEntryHTML</span><span class="o">(</span><span class="nx">messages</span><span class="o">.</span><span class="nx">shift</span><span class="o">());</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   820
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   821
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   822
            <span class="k">if</span> <span class="o">(!</span><span class="nx">messages</span><span class="o">.</span><span class="nx">length</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   823
                <span class="k">this</span><span class="o">.</span><span class="nx">_cancelPrintLoop</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   824
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   825
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   826
            <span class="k">if</span> <span class="o">(</span><span class="nx">entries</span><span class="o">.</span><span class="nx">length</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   827
                <span class="k">if</span> <span class="o">(</span><span class="nx">newestOnTop</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   828
                    <span class="nx">entries</span><span class="o">.</span><span class="nx">reverse</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   829
                <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   830
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   831
                <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">insertBefore</span><span class="o">(</span><span class="nx">create</span><span class="o">(</span><span class="nx">entries</span><span class="o">.</span><span class="nx">join</span><span class="o">(</span><span class="s1">&#39;&#39;</span><span class="o">)),</span> <span class="nx">anchor</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   832
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   833
                <span class="k">if</span> <span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;scrollIntoView&#39;</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   834
                    <span class="k">this</span><span class="o">.</span><span class="nx">scrollToLatest</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   835
                <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   836
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   837
                <span class="k">this</span><span class="o">.</span><span class="nx">_trimOldEntries</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   838
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   839
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   840
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   841
        <span class="c">// restore logging system</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   842
<span class="c"></span>        <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span> <span class="o">=</span> <span class="nx">debug</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   843
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   844
        <span class="k">return</span> <span class="k">this</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   845
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   846
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   847
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   848
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   849
<span class="c">     * Constructor code.  Set up the buffer and entry template, publish</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   850
<span class="c">     * internal events, and subscribe to the configured logEvent.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   851
<span class="c">     * </span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   852
<span class="c">     * @method initializer</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   853
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   854
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   855
    <span class="nx">initializer</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   856
        <span class="k">this</span><span class="o">.</span><span class="nx">_evtCat</span> <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">stamp</span><span class="o">(</span><span class="k">this</span><span class="o">)</span> <span class="o">+</span> <span class="s1">&#39;|&#39;</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   857
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   858
        <span class="k">this</span><span class="o">.</span><span class="nx">buffer</span> <span class="o">=</span> <span class="o">[];</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   859
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   860
        <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;logSource&#39;</span><span class="o">).</span><span class="nx">on</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_evtCat</span> <span class="o">+</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   861
            <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;logEvent&#39;</span><span class="o">),</span><span class="nx">Y</span><span class="o">.</span><span class="nx">bind</span><span class="o">(</span><span class="s2">&quot;_onLogEvent&quot;</span><span class="o">,</span><span class="k">this</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   862
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   863
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   864
<span class="c">         * Transfers a received message to the print loop buffer.  Default</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   865
<span class="c">         * behavior defined in _defEntryFn.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   866
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   867
<span class="c">         * @event entry</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   868
<span class="c">         * @param event {Event.Facade} An Event Facade object with the following attribute specific properties added:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   869
<span class="c">         *  &lt;dl&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   870
<span class="c">         *      &lt;dt&gt;message&lt;/dt&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   871
<span class="c">         *          &lt;dd&gt;The message data normalized into an object literal (see _normalizeMessage)&lt;/dd&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   872
<span class="c">         *  &lt;/dl&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   873
<span class="c">         * @preventable _defEntryFn</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   874
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   875
        <span class="k">this</span><span class="o">.</span><span class="nx">publish</span><span class="o">(</span><span class="nx">ENTRY</span><span class="o">,</span> <span class="o">{</span> <span class="nx">defaultFn</span><span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">_defEntryFn</span> <span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   876
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   877
        <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   878
<span class="c">         * Triggers the reset behavior via the default logic in _defResetFn.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   879
<span class="c">         *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   880
<span class="c">         * @event reset</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   881
<span class="c">         * @param event {Event.Facade} Event Facade object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   882
<span class="c">         * @preventable _defResetFn</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   883
<span class="c">         */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   884
        <span class="k">this</span><span class="o">.</span><span class="nx">publish</span><span class="o">(</span><span class="nx">RESET</span><span class="o">,</span> <span class="o">{</span> <span class="nx">defaultFn</span><span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">_defResetFn</span> <span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   885
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   886
        <span class="k">this</span><span class="o">.</span><span class="nx">after</span><span class="o">(</span><span class="s1">&#39;rendered&#39;</span><span class="o">,</span> <span class="k">this</span><span class="o">.</span><span class="nx">_schedulePrint</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   887
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   888
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   889
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   890
<span class="c">     * Tears down the instance, flushing event subscriptions and purging the UI.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   891
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   892
<span class="c">     * @method destructor</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   893
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   894
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   895
    <span class="nx">destructor</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   896
        <span class="k">var</span> <span class="nx">bb</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;boundingBox&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   897
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   898
        <span class="k">this</span><span class="o">.</span><span class="nx">_cancelPrintLoop</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   899
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   900
        <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;logSource&#39;</span><span class="o">).</span><span class="nx">detach</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_evtCat</span> <span class="o">+</span> <span class="s1">&#39;*&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   901
        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   902
        <span class="nx">Y</span><span class="o">.</span><span class="nx">Event</span><span class="o">.</span><span class="nx">purgeElement</span><span class="o">(</span><span class="nx">bb</span><span class="o">,</span> <span class="kc">true</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   903
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   904
        <span class="nx">bb</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="s1">&#39;innerHTML&#39;</span><span class="o">,</span><span class="s1">&#39;&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   905
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   906
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   907
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   908
<span class="c">     * Generate the Console UI.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   909
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   910
<span class="c">     * @method renderUI</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   911
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   912
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   913
    <span class="nx">renderUI</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   914
        <span class="k">this</span><span class="o">.</span><span class="nx">_initHead</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   915
        <span class="k">this</span><span class="o">.</span><span class="nx">_initBody</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   916
        <span class="k">this</span><span class="o">.</span><span class="nx">_initFoot</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   917
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   918
        <span class="c">// Apply positioning to the bounding box if appropriate</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   919
<span class="c"></span>        <span class="k">var</span> <span class="nx">style</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;style&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   920
        <span class="k">if</span> <span class="o">(</span><span class="nx">style</span> <span class="o">!==</span> <span class="s1">&#39;block&#39;</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   921
            <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;boundingBox&#39;</span><span class="o">).</span><span class="nx">addClass</span><span class="o">(</span><span class="s1">&#39;yui-&#39;</span><span class="o">+</span><span class="nx">style</span><span class="o">+</span><span class="s1">&#39;-console&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   922
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   923
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   924
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   925
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   926
<span class="c">     * Sync the UI state to the current attribute state.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   927
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   928
<span class="c">     * @method syncUI</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   929
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   930
    <span class="nx">syncUI</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   931
        <span class="k">this</span><span class="o">.</span><span class="nx">_uiUpdatePaused</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">PAUSED</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   932
        <span class="k">this</span><span class="o">.</span><span class="nx">_uiUpdateCollapsed</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">COLLAPSED</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   933
        <span class="k">this</span><span class="o">.</span><span class="nx">_uiSetHeight</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">HEIGHT</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   934
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   935
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   936
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   937
<span class="c">     * Set up event listeners to wire up the UI to the internal state.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   938
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   939
<span class="c">     * @method bindUI</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   940
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   941
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   942
    <span class="nx">bindUI</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   943
        <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CONTENT_BOX</span><span class="o">).</span><span class="nx">query</span><span class="o">(</span><span class="s1">&#39;button.&#39;</span><span class="o">+</span><span class="nx">C_COLLAPSE</span><span class="o">).</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   944
            <span class="nx">on</span><span class="o">(</span><span class="nx">CLICK</span><span class="o">,</span><span class="k">this</span><span class="o">.</span><span class="nx">_onCollapseClick</span><span class="o">,</span><span class="k">this</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   945
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   946
        <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CONTENT_BOX</span><span class="o">).</span><span class="nx">query</span><span class="o">(</span><span class="s1">&#39;input[type=checkbox].&#39;</span><span class="o">+</span><span class="nx">C_PAUSE</span><span class="o">).</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   947
            <span class="nx">on</span><span class="o">(</span><span class="nx">CLICK</span><span class="o">,</span><span class="k">this</span><span class="o">.</span><span class="nx">_onPauseClick</span><span class="o">,</span><span class="k">this</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   948
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   949
        <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CONTENT_BOX</span><span class="o">).</span><span class="nx">query</span><span class="o">(</span><span class="s1">&#39;button.&#39;</span><span class="o">+</span><span class="nx">C_CLEAR</span><span class="o">).</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   950
            <span class="nx">on</span><span class="o">(</span><span class="nx">CLICK</span><span class="o">,</span><span class="k">this</span><span class="o">.</span><span class="nx">_onClearClick</span><span class="o">,</span><span class="k">this</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   951
        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   952
        <span class="c">// Attribute changes</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   953
<span class="c"></span>        <span class="k">this</span><span class="o">.</span><span class="nx">after</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_evtCat</span> <span class="o">+</span> <span class="s1">&#39;stringsChange&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   954
            <span class="k">this</span><span class="o">.</span><span class="nx">_afterStringsChange</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   955
        <span class="k">this</span><span class="o">.</span><span class="nx">after</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_evtCat</span> <span class="o">+</span> <span class="s1">&#39;pausedChange&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   956
            <span class="k">this</span><span class="o">.</span><span class="nx">_afterPausedChange</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   957
        <span class="k">this</span><span class="o">.</span><span class="nx">after</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_evtCat</span> <span class="o">+</span> <span class="s1">&#39;consoleLimitChange&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   958
            <span class="k">this</span><span class="o">.</span><span class="nx">_afterConsoleLimitChange</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   959
        <span class="k">this</span><span class="o">.</span><span class="nx">after</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_evtCat</span> <span class="o">+</span> <span class="s1">&#39;collapsedChange&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   960
            <span class="k">this</span><span class="o">.</span><span class="nx">_afterCollapsedChange</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   961
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   962
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   963
    
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   964
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   965
<span class="c">     * Create the DOM structure for the header elements.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   966
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   967
<span class="c">     * @method _initHead</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   968
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   969
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   970
    <span class="nx">_initHead</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   971
        <span class="k">var</span> <span class="nx">cb</span>   <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CONTENT_BOX</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   972
            <span class="nx">info</span> <span class="o">=</span> <span class="nx">merge</span><span class="o">(</span><span class="nx">Console</span><span class="o">.</span><span class="nx">CHROME_CLASSES</span><span class="o">,</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   973
                        <span class="nx">str_collapse</span> <span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;strings.collapse&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   974
                        <span class="nx">str_title</span> <span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;strings.title&#39;</span><span class="o">)</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   975
                    <span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   976
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   977
        <span class="k">this</span><span class="o">.</span><span class="nx">_head</span> <span class="o">=</span> <span class="nx">create</span><span class="o">(</span><span class="nx">substitute</span><span class="o">(</span><span class="nx">Console</span><span class="o">.</span><span class="nx">HEADER_TEMPLATE</span><span class="o">,</span><span class="nx">info</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   978
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   979
        <span class="nx">cb</span><span class="o">.</span><span class="nx">insertBefore</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_head</span><span class="o">,</span><span class="nx">cb</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;firstChild&#39;</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   980
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   981
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   982
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   983
<span class="c">     * Create the DOM structure for the console body&amp;#8212;where messages are</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   984
<span class="c">     * rendered.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   985
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   986
<span class="c">     * @method _initBody</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   987
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   988
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   989
    <span class="nx">_initBody</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   990
        <span class="k">this</span><span class="o">.</span><span class="nx">_body</span> <span class="o">=</span> <span class="nx">create</span><span class="o">(</span><span class="nx">substitute</span><span class="o">(</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   991
                            <span class="nx">Console</span><span class="o">.</span><span class="nx">BODY_TEMPLATE</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   992
                            <span class="nx">Console</span><span class="o">.</span><span class="nx">CHROME_CLASSES</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   993
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   994
        <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CONTENT_BOX</span><span class="o">).</span><span class="nx">appendChild</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   995
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   996
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   997
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   998
<span class="c">     * Create the DOM structure for the footer elements.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
   999
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1000
<span class="c">     * @method _initFoot</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1001
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1002
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1003
    <span class="nx">_initFoot</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1004
        <span class="k">var</span> <span class="nx">info</span> <span class="o">=</span> <span class="nx">merge</span><span class="o">(</span><span class="nx">Console</span><span class="o">.</span><span class="nx">CHROME_CLASSES</span><span class="o">,</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1005
                <span class="nx">id_guid</span>   <span class="o">:</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">guid</span><span class="o">(),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1006
                <span class="nx">str_pause</span> <span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;strings.pause&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1007
                <span class="nx">str_clear</span> <span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;strings.clear&#39;</span><span class="o">)</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1008
            <span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1009
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1010
        <span class="k">this</span><span class="o">.</span><span class="nx">_foot</span> <span class="o">=</span> <span class="nx">create</span><span class="o">(</span><span class="nx">substitute</span><span class="o">(</span><span class="nx">Console</span><span class="o">.</span><span class="nx">FOOTER_TEMPLATE</span><span class="o">,</span><span class="nx">info</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1011
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1012
        <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CONTENT_BOX</span><span class="o">).</span><span class="nx">appendChild</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_foot</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1013
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1014
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1015
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1016
<span class="c">     * Determine if incoming log messages are within the configured logLevel</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1017
<span class="c">     * to be buffered for printing.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1018
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1019
<span class="c">     * @method _isInLogLevel</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1020
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1021
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1022
    <span class="nx">_isInLogLevel</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1023
        <span class="k">var</span> <span class="nx">cat</span> <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">cat</span><span class="o">,</span> <span class="nx">lvl</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;logLevel&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1024
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1025
        <span class="k">if</span> <span class="o">(</span><span class="nx">lvl</span> <span class="o">!==</span> <span class="nx">INFO</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1026
            <span class="nx">cat</span> <span class="o">=</span> <span class="nx">cat</span> <span class="o">||</span> <span class="nx">INFO</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1027
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1028
            <span class="k">if</span> <span class="o">(</span><span class="nx">isString</span><span class="o">(</span><span class="nx">cat</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1029
                <span class="nx">cat</span> <span class="o">=</span> <span class="nx">cat</span><span class="o">.</span><span class="nx">toLowerCase</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1030
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1031
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1032
            <span class="k">if</span> <span class="o">((</span><span class="nx">cat</span> <span class="o">===</span> <span class="nx">WARN</span> <span class="o">&amp;&amp;</span> <span class="nx">lvl</span> <span class="o">===</span> <span class="nx">ERROR</span><span class="o">)</span> <span class="o">||</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1033
                <span class="o">(</span><span class="nx">cat</span> <span class="o">===</span> <span class="nx">INFO</span> <span class="o">&amp;&amp;</span> <span class="nx">lvl</span> <span class="o">!==</span> <span class="nx">INFO</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1034
                <span class="k">return</span> <span class="kc">false</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1035
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1036
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1037
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1038
        <span class="k">return</span> <span class="kc">true</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1039
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1040
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1041
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1042
<span class="c">     * Create a log entry message from the inputs including the following keys:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1043
<span class="c">     * &lt;ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1044
<span class="c">     *     &lt;li&gt;time - this moment&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1045
<span class="c">     *     &lt;li&gt;message - leg message&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1046
<span class="c">     *     &lt;li&gt;category - logLevel or custom category for the message&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1047
<span class="c">     *     &lt;li&gt;source - when provided, the widget or util calling Y.log&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1048
<span class="c">     *     &lt;li&gt;sourceAndDetail - same as source but can include instance info&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1049
<span class="c">     *     &lt;li&gt;localTime - readable version of time&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1050
<span class="c">     *     &lt;li&gt;elapsedTime - ms since last entry&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1051
<span class="c">     *     &lt;li&gt;totalTime - ms since Console was instantiated or reset&lt;/li&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1052
<span class="c">     * &lt;/ul&gt;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1053
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1054
<span class="c">     * @method _normalizeMessage</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1055
<span class="c">     * @param e {Event} custom event containing the log message</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1056
<span class="c">     * @return Object the message object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1057
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1058
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1059
    <span class="nx">_normalizeMessage</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1060
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1061
        <span class="k">var</span> <span class="nx">msg</span> <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">msg</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1062
            <span class="nx">cat</span> <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">cat</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1063
            <span class="nx">src</span> <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">src</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1064
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1065
            <span class="nx">m</span> <span class="o">=</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1066
                <span class="nx">time</span>            <span class="o">:</span> <span class="k">new</span> <span class="nb">Date</span><span class="o">(),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1067
                <span class="nx">message</span>         <span class="o">:</span> <span class="nx">msg</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1068
                <span class="nx">category</span>        <span class="o">:</span> <span class="nx">cat</span> <span class="o">||</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;defaultCategory&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1069
                <span class="nx">sourceAndDetail</span> <span class="o">:</span> <span class="nx">src</span> <span class="o">||</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;defaultSource&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1070
                <span class="nx">source</span>          <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1071
                <span class="nx">localTime</span>       <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1072
                <span class="nx">elapsedTime</span>     <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1073
                <span class="nx">totalTime</span>       <span class="o">:</span> <span class="kc">null</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1074
            <span class="o">};</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1075
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1076
        <span class="c">// Extract m.source &quot;Foo&quot; from m.sourceAndDetail &quot;Foo bar baz&quot;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1077
<span class="c"></span>        <span class="nx">m</span><span class="o">.</span><span class="nx">source</span>          <span class="o">=</span> <span class="nx">RE_INLINE_SOURCE</span><span class="o">.</span><span class="nx">test</span><span class="o">(</span><span class="nx">m</span><span class="o">.</span><span class="nx">sourceAndDetail</span><span class="o">)</span> <span class="o">?</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1078
                                <span class="nb">RegExp</span><span class="o">.</span><span class="nx">$1</span> <span class="o">:</span> <span class="nx">m</span><span class="o">.</span><span class="nx">sourceAndDetail</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1079
        <span class="nx">m</span><span class="o">.</span><span class="nx">localTime</span>       <span class="o">=</span> <span class="nx">m</span><span class="o">.</span><span class="nx">time</span><span class="o">.</span><span class="nx">toLocaleTimeString</span> <span class="o">?</span> 
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1080
                            <span class="nx">m</span><span class="o">.</span><span class="nx">time</span><span class="o">.</span><span class="nx">toLocaleTimeString</span><span class="o">()</span> <span class="o">:</span> <span class="o">(</span><span class="nx">m</span><span class="o">.</span><span class="nx">time</span> <span class="o">+</span> <span class="s1">&#39;&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1081
        <span class="nx">m</span><span class="o">.</span><span class="nx">elapsedTime</span>     <span class="o">=</span> <span class="nx">m</span><span class="o">.</span><span class="nx">time</span> <span class="o">-</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">LAST_TIME</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1082
        <span class="nx">m</span><span class="o">.</span><span class="nx">totalTime</span>       <span class="o">=</span> <span class="nx">m</span><span class="o">.</span><span class="nx">time</span> <span class="o">-</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">START_TIME</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1083
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1084
        <span class="k">this</span><span class="o">.</span><span class="nx">_set</span><span class="o">(</span><span class="nx">LAST_TIME</span><span class="o">,</span><span class="nx">m</span><span class="o">.</span><span class="nx">time</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1085
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1086
        <span class="k">return</span> <span class="nx">m</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1087
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1088
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1089
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1090
<span class="c">     * Sets an interval for buffered messages to be output to the console.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1091
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1092
<span class="c">     * @method _schedulePrint</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1093
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1094
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1095
    <span class="nx">_schedulePrint</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1096
        <span class="k">if</span> <span class="o">(!</span><span class="k">this</span><span class="o">.</span><span class="nx">_printLoop</span> <span class="o">&amp;&amp;</span> <span class="o">!</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">PAUSED</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;rendered&#39;</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1097
            <span class="k">this</span><span class="o">.</span><span class="nx">_printLoop</span> <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">later</span><span class="o">(</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1098
                                <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;printTimeout&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1099
                                <span class="k">this</span><span class="o">,</span> <span class="k">this</span><span class="o">.</span><span class="nx">printBuffer</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1100
                                <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;printLimit&#39;</span><span class="o">),</span> <span class="kc">true</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1101
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1102
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1103
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1104
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1105
<span class="c">     * Translates message meta into the markup for a console entry.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1106
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1107
<span class="c">     * @method _createEntryHTML</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1108
<span class="c">     * @param m {Object} object literal containing normalized message metadata</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1109
<span class="c">     * @return String</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1110
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1111
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1112
    <span class="nx">_createEntryHTML</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">m</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1113
        <span class="nx">m</span> <span class="o">=</span> <span class="nx">merge</span><span class="o">(</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1114
                <span class="k">this</span><span class="o">.</span><span class="nx">_htmlEscapeMessage</span><span class="o">(</span><span class="nx">m</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1115
                <span class="nx">Console</span><span class="o">.</span><span class="nx">ENTRY_CLASSES</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1116
                <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1117
                    <span class="nx">cat_class</span> <span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">getClassName</span><span class="o">(</span><span class="nx">ENTRY</span><span class="o">,</span><span class="nx">m</span><span class="o">.</span><span class="nx">category</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1118
                    <span class="nx">src_class</span> <span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">getClassName</span><span class="o">(</span><span class="nx">ENTRY</span><span class="o">,</span><span class="nx">m</span><span class="o">.</span><span class="nx">source</span><span class="o">)</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1119
                <span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1120
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1121
        <span class="k">return</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;entryTemplate&#39;</span><span class="o">).</span><span class="nx">replace</span><span class="o">(</span><span class="sr">/\{(\w+)\}/g</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1122
            <span class="k">function</span> <span class="o">(</span><span class="nx">_</span><span class="o">,</span><span class="nx">token</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1123
                <span class="k">return</span> <span class="nx">token</span> <span class="k">in</span> <span class="nx">m</span> <span class="o">?</span> <span class="nx">m</span><span class="o">[</span><span class="nx">token</span><span class="o">]</span> <span class="o">:</span> <span class="s1">&#39;&#39;</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1124
            <span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1125
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1126
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1127
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1128
<span class="c">     * Scrolls to the most recent entry</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1129
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1130
<span class="c">     * @method scrollToLatest</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1131
<span class="c">     * @chainable</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1132
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1133
    <span class="nx">scrollToLatest</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1134
        <span class="k">var</span> <span class="nx">scrollTop</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;newestOnTop&#39;</span><span class="o">)</span> <span class="o">?</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1135
                            <span class="m">0</span> <span class="o">:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1136
                            <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;scrollHeight&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1137
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1138
        <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="s1">&#39;scrollTop&#39;</span><span class="o">,</span> <span class="nx">scrollTop</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1139
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1140
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1141
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1142
<span class="c">     * Performs HTML escaping on strings in the message object.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1143
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1144
<span class="c">     * @method _htmlEscapeMessage</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1145
<span class="c">     * @param m {Object} the normalized message object</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1146
<span class="c">     * @return Object the message object with proper escapement</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1147
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1148
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1149
    <span class="nx">_htmlEscapeMessage</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">m</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1150
        <span class="nx">m</span><span class="o">.</span><span class="nx">message</span>         <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">_encodeHTML</span><span class="o">(</span><span class="nx">m</span><span class="o">.</span><span class="nx">message</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1151
        <span class="nx">m</span><span class="o">.</span><span class="nx">source</span>          <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">_encodeHTML</span><span class="o">(</span><span class="nx">m</span><span class="o">.</span><span class="nx">source</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1152
        <span class="nx">m</span><span class="o">.</span><span class="nx">sourceAndDetail</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">_encodeHTML</span><span class="o">(</span><span class="nx">m</span><span class="o">.</span><span class="nx">sourceAndDetail</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1153
        <span class="nx">m</span><span class="o">.</span><span class="nx">category</span>        <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">_encodeHTML</span><span class="o">(</span><span class="nx">m</span><span class="o">.</span><span class="nx">category</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1154
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1155
        <span class="k">return</span> <span class="nx">m</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1156
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1157
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1158
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1159
<span class="c">     * Removes the oldest message entries from the UI to maintain the limit</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1160
<span class="c">     * specified in the consoleLimit configuration.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1161
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1162
<span class="c">     * @method _trimOldEntries</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1163
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1164
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1165
    <span class="nx">_trimOldEntries</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1166
        <span class="c">// Turn off the logging system for the duration of this operation</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1167
<span class="c"></span>        <span class="c">// to prevent an infinite loop</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1168
<span class="c"></span>        <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1169
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1170
        <span class="k">var</span> <span class="nx">bd</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1171
            <span class="nx">limit</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;consoleLimit&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1172
            <span class="nx">debug</span> <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1173
            <span class="nx">entries</span><span class="o">,</span><span class="nx">e</span><span class="o">,</span><span class="nx">i</span><span class="o">,</span><span class="nx">l</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1174
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1175
        <span class="k">if</span> <span class="o">(</span><span class="nx">bd</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1176
            <span class="nx">entries</span> <span class="o">=</span> <span class="nx">bd</span><span class="o">.</span><span class="nx">queryAll</span><span class="o">(</span><span class="nx">DOT</span><span class="o">+</span><span class="nx">C_ENTRY</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1177
            <span class="nx">l</span> <span class="o">=</span> <span class="nx">entries</span><span class="o">.</span><span class="nx">size</span><span class="o">()</span> <span class="o">-</span> <span class="nx">limit</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1178
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1179
            <span class="k">if</span> <span class="o">(</span><span class="nx">l</span> <span class="o">&gt;</span> <span class="m">0</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1180
                <span class="k">if</span> <span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;newestOnTop&#39;</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1181
                    <span class="nx">i</span> <span class="o">=</span> <span class="nx">limit</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1182
                    <span class="nx">l</span> <span class="o">=</span> <span class="nx">entries</span><span class="o">.</span><span class="nx">size</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1183
                <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1184
                    <span class="nx">i</span> <span class="o">=</span> <span class="m">0</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1185
                <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1186
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1187
                <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">setStyle</span><span class="o">(</span><span class="s1">&#39;display&#39;</span><span class="o">,</span><span class="s1">&#39;none&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1188
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1189
                <span class="k">for</span> <span class="o">(;</span><span class="nx">i</span> <span class="o">&lt;</span> <span class="nx">l</span><span class="o">;</span> <span class="o">++</span><span class="nx">i</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1190
                    <span class="nx">e</span> <span class="o">=</span> <span class="nx">entries</span><span class="o">.</span><span class="nx">item</span><span class="o">(</span><span class="nx">i</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1191
                    <span class="k">if</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1192
                        <span class="nx">e</span><span class="o">.</span><span class="nx">remove</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1193
                    <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1194
                <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1195
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1196
                <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">setStyle</span><span class="o">(</span><span class="s1">&#39;display&#39;</span><span class="o">,</span><span class="s1">&#39;&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1197
            <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1198
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1199
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1200
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1201
        <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span> <span class="o">=</span> <span class="nx">debug</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1202
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1203
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1204
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1205
<span class="c">     * Returns the input string with ampersands (&amp;amp;), &amp;lt, and &amp;gt; encoded</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1206
<span class="c">     * as HTML entities.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1207
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1208
<span class="c">     * @method _encodeHTML</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1209
<span class="c">     * @param s {String} the raw string</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1210
<span class="c">     * @return String the encoded string</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1211
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1212
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1213
    <span class="nx">_encodeHTML</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">s</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1214
        <span class="k">return</span> <span class="nx">isString</span><span class="o">(</span><span class="nx">s</span><span class="o">)</span> <span class="o">?</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1215
            <span class="nx">s</span><span class="o">.</span><span class="nx">replace</span><span class="o">(</span><span class="nx">RE_AMP</span><span class="o">,</span><span class="nx">ESC_AMP</span><span class="o">).</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1216
              <span class="nx">replace</span><span class="o">(</span><span class="nx">RE_LT</span><span class="o">,</span> <span class="nx">ESC_LT</span><span class="o">).</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1217
              <span class="nx">replace</span><span class="o">(</span><span class="nx">RE_GT</span><span class="o">,</span> <span class="nx">ESC_GT</span><span class="o">)</span> <span class="o">:</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1218
            <span class="nx">s</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1219
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1220
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1221
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1222
<span class="c">     * Clears the timeout for printing buffered messages.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1223
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1224
<span class="c">     * @method _cancelPrintLoop</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1225
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1226
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1227
    <span class="nx">_cancelPrintLoop</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1228
        <span class="k">if</span> <span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_printLoop</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1229
            <span class="k">this</span><span class="o">.</span><span class="nx">_printLoop</span><span class="o">.</span><span class="nx">cancel</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1230
            <span class="k">this</span><span class="o">.</span><span class="nx">_printLoop</span> <span class="o">=</span> <span class="kc">null</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1231
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1232
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1233
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1234
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1235
<span class="c">     * Validates input value for style attribute.  Accepts only values &#39;inline&#39;,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1236
<span class="c">     * &#39;block&#39;, and &#39;separate&#39;.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1237
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1238
<span class="c">     * @method _validateStyle</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1239
<span class="c">     * @param style {String} the proposed value</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1240
<span class="c">     * @return {Boolean} pass/fail</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1241
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1242
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1243
    <span class="nx">_validateStyle</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">style</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1244
        <span class="k">return</span> <span class="nx">style</span> <span class="o">===</span> <span class="s1">&#39;inline&#39;</span> <span class="o">||</span> <span class="nx">style</span> <span class="o">===</span> <span class="s1">&#39;block&#39;</span> <span class="o">||</span> <span class="nx">style</span> <span class="o">===</span> <span class="s1">&#39;separate&#39;</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1245
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1246
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1247
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1248
<span class="c">     * Event handler for clicking on the Pause checkbox to update the paused</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1249
<span class="c">     * attribute.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1250
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1251
<span class="c">     * @method _onPauseClick</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1252
<span class="c">     * @param e {Event} DOM event facade for the click event</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1253
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1254
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1255
    <span class="nx">_onPauseClick</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1256
        <span class="k">this</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">PAUSED</span><span class="o">,</span><span class="nx">e</span><span class="o">.</span><span class="nx">target</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CHECKED</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1257
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1258
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1259
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1260
<span class="c">     * Event handler for clicking on the Clear button.  Pass-through to</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1261
<span class="c">     * &lt;code&gt;this.clearConsole()&lt;/code&gt;.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1262
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1263
<span class="c">     * @method _onClearClick</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1264
<span class="c">     * @param e {Event} DOM event facade for the click event</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1265
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1266
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1267
    <span class="nx">_onClearClick</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1268
        <span class="k">this</span><span class="o">.</span><span class="nx">clearConsole</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1269
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1270
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1271
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1272
<span class="c">     * Event handler for clicking on the Collapse/Expand button. Sets the</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1273
<span class="c">     * &amp;quot;collapsed&amp;quot; attribute accordingly.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1274
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1275
<span class="c">     * @method _onCollapseClick</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1276
<span class="c">     * @param e {Event} DOM event facade for the click event</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1277
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1278
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1279
    <span class="nx">_onCollapseClick</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1280
        <span class="k">this</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">COLLAPSED</span><span class="o">,</span> <span class="o">!</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">COLLAPSED</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1281
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1282
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1283
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1284
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1285
<span class="c">     * Setter method for logLevel attribute.  Acceptable values are</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1286
<span class="c">     * &amp;quot;error&amp;quot, &amp;quot;warn&amp;quot, and &amp;quot;info&amp;quot (case</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1287
<span class="c">     * insensitive).  Other values are treated as &amp;quot;info&amp;quot;.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1288
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1289
<span class="c">     * @method _setLogLevel</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1290
<span class="c">     * @param v {String} the desired log level</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1291
<span class="c">     * @return String One of Console.LOG_LEVEL_INFO, _WARN, or _ERROR</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1292
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1293
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1294
    <span class="nx">_setLogLevel</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1295
        <span class="k">if</span> <span class="o">(</span><span class="nx">isString</span><span class="o">(</span><span class="nx">v</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1296
            <span class="nx">v</span> <span class="o">=</span> <span class="nx">v</span><span class="o">.</span><span class="nx">toLowerCase</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1297
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1298
        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1299
        <span class="k">return</span> <span class="o">(</span><span class="nx">v</span> <span class="o">===</span> <span class="nx">WARN</span> <span class="o">||</span> <span class="nx">v</span> <span class="o">===</span> <span class="nx">ERROR</span><span class="o">)</span> <span class="o">?</span> <span class="nx">v</span> <span class="o">:</span> <span class="nx">INFO</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1300
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1301
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1302
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1303
<span class="c">     * Set the height of the Console container.  Set the body height to the difference between the configured height and the calculated heights of the header and footer.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1304
<span class="c">     * Overrides Widget.prototype._uiSetHeight.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1305
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1306
<span class="c">     * @method _uiSetHeight</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1307
<span class="c">     * @param v {String|Number} the new height</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1308
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1309
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1310
    <span class="nx">_uiSetHeight</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1311
        <span class="nx">Console</span><span class="o">.</span><span class="nx">superclass</span><span class="o">.</span><span class="nx">_uiSetHeight</span><span class="o">.</span><span class="nx">apply</span><span class="o">(</span><span class="k">this</span><span class="o">,</span><span class="nx">arguments</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1312
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1313
        <span class="k">if</span> <span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_head</span> <span class="o">&amp;&amp;</span> <span class="k">this</span><span class="o">.</span><span class="nx">_foot</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1314
            <span class="k">var</span> <span class="nx">h</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;boundingBox&#39;</span><span class="o">).</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;offsetHeight&#39;</span><span class="o">)</span> <span class="o">-</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1315
                    <span class="k">this</span><span class="o">.</span><span class="nx">_head</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;offsetHeight&#39;</span><span class="o">)</span> <span class="o">-</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1316
                    <span class="k">this</span><span class="o">.</span><span class="nx">_foot</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;offsetHeight&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1317
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1318
            <span class="k">this</span><span class="o">.</span><span class="nx">_body</span><span class="o">.</span><span class="nx">setStyle</span><span class="o">(</span><span class="nx">HEIGHT</span><span class="o">,</span><span class="nx">h</span><span class="o">+</span><span class="s1">&#39;px&#39;</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1319
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1320
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1321
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1322
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1323
<span class="c">     * Updates the UI if changes are made to any of the strings in the strings</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1324
<span class="c">     * attribute.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1325
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1326
<span class="c">     * @method _afterStringsChange</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1327
<span class="c">     * @param e {Event} Custom event for the attribute change</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1328
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1329
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1330
    <span class="nx">_afterStringsChange</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1331
        <span class="k">var</span> <span class="nx">prop</span>   <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">subAttrName</span> <span class="o">?</span> <span class="nx">e</span><span class="o">.</span><span class="nx">subAttrName</span><span class="o">.</span><span class="nx">split</span><span class="o">(</span><span class="nx">DOT</span><span class="o">)[</span><span class="m">1</span><span class="o">]</span> <span class="o">:</span> <span class="kc">null</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1332
            <span class="nx">cb</span>     <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">CONTENT_BOX</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1333
            <span class="nx">before</span> <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">prevVal</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1334
            <span class="nx">after</span>  <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">newVal</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1335
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1336
        <span class="k">if</span> <span class="o">((!</span><span class="nx">prop</span> <span class="o">||</span> <span class="nx">prop</span> <span class="o">===</span> <span class="nx">TITLE</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="nx">before</span><span class="o">.</span><span class="nx">title</span> <span class="o">!==</span> <span class="nx">after</span><span class="o">.</span><span class="nx">title</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1337
            <span class="nx">cb</span><span class="o">.</span><span class="nx">queryAll</span><span class="o">(</span><span class="nx">DOT</span><span class="o">+</span><span class="nx">C_CONSOLE_TITLE</span><span class="o">).</span><span class="nx">set</span><span class="o">(</span><span class="nx">INNER_HTML</span><span class="o">,</span> <span class="nx">after</span><span class="o">.</span><span class="nx">title</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1338
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1339
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1340
        <span class="k">if</span> <span class="o">((!</span><span class="nx">prop</span> <span class="o">||</span> <span class="nx">prop</span> <span class="o">===</span> <span class="nx">PAUSE</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="nx">before</span><span class="o">.</span><span class="nx">pause</span> <span class="o">!==</span> <span class="nx">after</span><span class="o">.</span><span class="nx">pause</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1341
            <span class="nx">cb</span><span class="o">.</span><span class="nx">queryAll</span><span class="o">(</span><span class="nx">DOT</span><span class="o">+</span><span class="nx">C_PAUSE_LABEL</span><span class="o">).</span><span class="nx">set</span><span class="o">(</span><span class="nx">INNER_HTML</span><span class="o">,</span> <span class="nx">after</span><span class="o">.</span><span class="nx">pause</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1342
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1343
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1344
        <span class="k">if</span> <span class="o">((!</span><span class="nx">prop</span> <span class="o">||</span> <span class="nx">prop</span> <span class="o">===</span> <span class="nx">CLEAR</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="nx">before</span><span class="o">.</span><span class="nx">clear</span> <span class="o">!==</span> <span class="nx">after</span><span class="o">.</span><span class="nx">clear</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1345
            <span class="nx">cb</span><span class="o">.</span><span class="nx">queryAll</span><span class="o">(</span><span class="nx">DOT</span><span class="o">+</span><span class="nx">C_CLEAR</span><span class="o">).</span><span class="nx">set</span><span class="o">(</span><span class="s1">&#39;value&#39;</span><span class="o">,</span><span class="nx">after</span><span class="o">.</span><span class="nx">clear</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1346
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1347
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1348
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1349
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1350
<span class="c">     * Updates the UI and schedules or cancels the print loop.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1351
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1352
<span class="c">     * @method _afterPausedChange</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1353
<span class="c">     * @param e {Event} Custom event for the attribute change</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1354
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1355
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1356
    <span class="nx">_afterPausedChange</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1357
        <span class="k">var</span> <span class="nx">paused</span> <span class="o">=</span> <span class="nx">e</span><span class="o">.</span><span class="nx">newVal</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1358
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1359
        <span class="k">if</span> <span class="o">(</span><span class="nx">e</span><span class="o">.</span><span class="nx">src</span> <span class="o">!==</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">Widget</span><span class="o">.</span><span class="nx">SRC_UI</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1360
            <span class="k">this</span><span class="o">.</span><span class="nx">_uiUpdatePaused</span><span class="o">(</span><span class="nx">paused</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1361
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1362
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1363
        <span class="k">if</span> <span class="o">(!</span><span class="nx">paused</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1364
            <span class="k">this</span><span class="o">.</span><span class="nx">_schedulePrint</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1365
        <span class="o">}</span> <span class="k">else</span> <span class="k">if</span> <span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">_printLoop</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1366
            <span class="k">this</span><span class="o">.</span><span class="nx">_cancelPrintLoop</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1367
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1368
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1369
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1370
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1371
<span class="c">     * Checks or unchecks the paused checkbox</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1372
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1373
<span class="c">     * @method _uiUpdatePaused</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1374
<span class="c">     * @param on {Boolean} the new checked state</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1375
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1376
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1377
    <span class="nx">_uiUpdatePaused</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">on</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1378
        <span class="k">var</span> <span class="nx">node</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">_foot</span><span class="o">.</span><span class="nx">queryAll</span><span class="o">(</span><span class="s1">&#39;input[type=checkbox].&#39;</span><span class="o">+</span><span class="nx">C_PAUSE</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1379
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1380
        <span class="k">if</span> <span class="o">(</span><span class="nx">node</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1381
            <span class="nx">node</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">CHECKED</span><span class="o">,</span><span class="nx">on</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1382
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1383
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1384
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1385
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1386
<span class="c">     * Calls this._trimOldEntries() in response to changes in the configured</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1387
<span class="c">     * consoleLimit attribute.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1388
<span class="c">     * </span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1389
<span class="c">     * @method _afterConsoleLimitChange</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1390
<span class="c">     * @param e {Event} Custom event for the attribute change</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1391
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1392
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1393
    <span class="nx">_afterConsoleLimitChange</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1394
        <span class="k">this</span><span class="o">.</span><span class="nx">_trimOldEntries</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1395
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1396
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1397
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1398
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1399
<span class="c">     * Updates the className of the contentBox, which should trigger CSS to</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1400
<span class="c">     * hide or show the body and footer sections depending on the new value.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1401
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1402
<span class="c">     * @method _afterCollapsedChange</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1403
<span class="c">     * @param e {Event} Custom event for the attribute change</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1404
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1405
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1406
    <span class="nx">_afterCollapsedChange</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1407
        <span class="k">this</span><span class="o">.</span><span class="nx">_uiUpdateCollapsed</span><span class="o">(</span><span class="nx">e</span><span class="o">.</span><span class="nx">newVal</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1408
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1409
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1410
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1411
<span class="c">     * Updates the UI to reflect the new Collapsed state</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1412
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1413
<span class="c">     * @method _uiUpdateCollapsed</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1414
<span class="c">     * @param v {Boolean} true for collapsed, false for expanded</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1415
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1416
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1417
    <span class="nx">_uiUpdateCollapsed</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1418
        <span class="k">var</span> <span class="nx">bb</span>     <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;boundingBox&#39;</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1419
            <span class="nx">button</span> <span class="o">=</span> <span class="nx">bb</span><span class="o">.</span><span class="nx">queryAll</span><span class="o">(</span><span class="s1">&#39;button.&#39;</span><span class="o">+</span><span class="nx">C_COLLAPSE</span><span class="o">),</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1420
            <span class="nx">method</span> <span class="o">=</span> <span class="nx">v</span> <span class="o">?</span> <span class="s1">&#39;addClass&#39;</span> <span class="o">:</span> <span class="s1">&#39;removeClass&#39;</span><span class="o">,</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1421
            <span class="nx">str</span>    <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;strings.&#39;</span><span class="o">+(</span><span class="nx">v</span> <span class="o">?</span> <span class="s1">&#39;expand&#39;</span> <span class="o">:</span> <span class="s1">&#39;collapse&#39;</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1422
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1423
        <span class="nx">bb</span><span class="o">[</span><span class="nx">method</span><span class="o">](</span><span class="nx">C_COLLAPSED</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1424
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1425
        <span class="k">if</span> <span class="o">(</span><span class="nx">button</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1426
            <span class="nx">button</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="s1">&#39;innerHTML&#39;</span><span class="o">,</span><span class="nx">str</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1427
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1428
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1429
        <span class="k">this</span><span class="o">.</span><span class="nx">_uiSetHeight</span><span class="o">(</span><span class="nx">v</span> <span class="o">?</span> <span class="k">this</span><span class="o">.</span><span class="nx">_head</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="s1">&#39;offsetHeight&#39;</span><span class="o">):</span> <span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">HEIGHT</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1430
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1431
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1432
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1433
<span class="c">     * Makes adjustments to the UI if needed when the Console is hidden or shown</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1434
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1435
<span class="c">     * @method _afterVisibleChange</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1436
<span class="c">     * @param e {Event} the visibleChange event</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1437
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1438
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1439
    <span class="nx">_afterVisibleChange</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1440
        <span class="nx">Console</span><span class="o">.</span><span class="nx">superclass</span><span class="o">.</span><span class="nx">_afterVisibleChange</span><span class="o">.</span><span class="nx">apply</span><span class="o">(</span><span class="k">this</span><span class="o">,</span><span class="nx">arguments</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1441
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1442
        <span class="k">this</span><span class="o">.</span><span class="nx">_uiUpdateFromHideShow</span><span class="o">(</span><span class="nx">e</span><span class="o">.</span><span class="nx">newVal</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1443
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1444
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1445
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1446
<span class="c">     * Recalculates dimensions and updates appropriately when shown</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1447
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1448
<span class="c">     * @method _uiUpdateFromHideShow</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1449
<span class="c">     * @param v {Boolean} true for visible, false for hidden</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1450
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1451
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1452
    <span class="nx">_uiUpdateFromHideShow</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1453
        <span class="k">if</span> <span class="o">(</span><span class="nx">v</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1454
            <span class="k">this</span><span class="o">.</span><span class="nx">_uiSetHeight</span><span class="o">(</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">HEIGHT</span><span class="o">));</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1455
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1456
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1457
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1458
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1459
<span class="c">     * Responds to log events by normalizing qualifying messages and passing</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1460
<span class="c">     * them along through the entry event for buffering etc.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1461
<span class="c">     * </span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1462
<span class="c">     * @method _onLogEvent</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1463
<span class="c">     * @param msg {String} the log message</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1464
<span class="c">     * @param cat {String} OPTIONAL the category or logLevel of the message</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1465
<span class="c">     * @param src {String} OPTIONAL the source of the message (e.g. widget name)</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1466
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1467
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1468
    <span class="nx">_onLogEvent</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1469
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1470
        <span class="k">if</span> <span class="o">(!</span><span class="k">this</span><span class="o">.</span><span class="nx">get</span><span class="o">(</span><span class="nx">DISABLED</span><span class="o">)</span> <span class="o">&amp;&amp;</span> <span class="k">this</span><span class="o">.</span><span class="nx">_isInLogLevel</span><span class="o">(</span><span class="nx">e</span><span class="o">))</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1471
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1472
            <span class="k">var</span> <span class="nx">debug</span> <span class="o">=</span> <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1473
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1474
            <span class="c">/* TODO: needed? */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1475
            <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span> <span class="o">=</span> <span class="kc">false</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1476
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1477
            <span class="k">this</span><span class="o">.</span><span class="nx">fire</span><span class="o">(</span><span class="nx">ENTRY</span><span class="o">,</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1478
                <span class="nx">message</span> <span class="o">:</span> <span class="k">this</span><span class="o">.</span><span class="nx">_normalizeMessage</span><span class="o">(</span><span class="nx">e</span><span class="o">)</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1479
            <span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1480
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1481
            <span class="nx">Y</span><span class="o">.</span><span class="nx">config</span><span class="o">.</span><span class="nx">debug</span> <span class="o">=</span> <span class="nx">debug</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1482
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1483
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1484
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1485
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1486
<span class="c">     * Clears the console, resets the startTime attribute, enables and</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1487
<span class="c">     * unpauses the widget.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1488
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1489
<span class="c">     * @method _defResetFn</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1490
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1491
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1492
    <span class="nx">_defResetFn</span> <span class="o">:</span> <span class="k">function</span> <span class="o">()</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1493
        <span class="k">this</span><span class="o">.</span><span class="nx">clearConsole</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1494
        <span class="k">this</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">START_TIME</span><span class="o">,</span><span class="k">new</span> <span class="nb">Date</span><span class="o">());</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1495
        <span class="k">this</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">DISABLED</span><span class="o">,</span><span class="kc">false</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1496
        <span class="k">this</span><span class="o">.</span><span class="nx">set</span><span class="o">(</span><span class="nx">PAUSED</span><span class="o">,</span><span class="kc">false</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1497
    <span class="o">},</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1498
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1499
    <span class="c">/**</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1500
<span class="c">     * Buffers incoming message objects and schedules the printing.</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1501
<span class="c">     *</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1502
<span class="c">     * @method _defEntryFn</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1503
<span class="c">     * @param e {Event} The Custom event carrying the message in its payload</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1504
<span class="c">     * @protected</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1505
<span class="c">     */</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1506
    <span class="nx">_defEntryFn</span> <span class="o">:</span> <span class="k">function</span> <span class="o">(</span><span class="nx">e</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1507
        <span class="k">if</span> <span class="o">(</span><span class="nx">e</span><span class="o">.</span><span class="nx">message</span><span class="o">)</span> <span class="o">{</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1508
            <span class="k">this</span><span class="o">.</span><span class="nx">buffer</span><span class="o">.</span><span class="nx">push</span><span class="o">(</span><span class="nx">e</span><span class="o">.</span><span class="nx">message</span><span class="o">);</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1509
            <span class="k">this</span><span class="o">.</span><span class="nx">_schedulePrint</span><span class="o">();</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1510
        <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1511
    <span class="o">}</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1512
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1513
<span class="o">});</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1514
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1515
<span class="nx">Y</span><span class="o">.</span><span class="nx">Console</span> <span class="o">=</span> <span class="nx">Console</span><span class="o">;</span>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1516
</pre></div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1517
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1518
                    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1519
			</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1520
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1521
		<div class="yui-b">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1522
            <div class="nav">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1523
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1524
                    <div id="moduleList" class="module">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1525
                        <h4>Modules</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1526
                        <ul class="content">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1527
                                <li class=""><a href="module_anim.html" title="anim">anim</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1528
                                <li class=""><a href="module_async-queue.html" title="async-queue">async-queue</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1529
                                <li class=""><a href="module_attribute.html" title="attribute">attribute</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1530
                                <li class=""><a href="module_base.html" title="base">base</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1531
                                <li class=""><a href="module_cache.html" title="cache">cache</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1532
                                <li class=""><a href="module_classnamemanager.html" title="classnamemanager">classnamemanager</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1533
                                <li class=""><a href="module_collection.html" title="collection">collection</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1534
                                <li class="selected"><a href="module_console.html" title="console">console</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1535
                                <li class=""><a href="module_console-filters.html" title="console-filters">console-filters</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1536
                                <li class=""><a href="module_cookie.html" title="cookie">cookie</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1537
                                <li class=""><a href="module_dataschema.html" title="dataschema">dataschema</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1538
                                <li class=""><a href="module_datasource.html" title="datasource">datasource</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1539
                                <li class=""><a href="module_datatype.html" title="datatype">datatype</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1540
                                <li class=""><a href="module_dd.html" title="dd">dd</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1541
                                <li class=""><a href="module_dom.html" title="dom">dom</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1542
                                <li class=""><a href="module_dump.html" title="dump">dump</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1543
                                <li class=""><a href="module_event.html" title="event">event</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1544
                                <li class=""><a href="module_event-custom.html" title="event-custom">event-custom</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1545
                                <li class=""><a href="module_event-simulate.html" title="event-simulate">event-simulate</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1546
                                <li class=""><a href="module_history.html" title="history">history</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1547
                                <li class=""><a href="module_imageloader.html" title="imageloader">imageloader</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1548
                                <li class=""><a href="module_io.html" title="io">io</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1549
                                <li class=""><a href="module_json.html" title="json">json</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1550
                                <li class=""><a href="module_node.html" title="node">node</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1551
                                <li class=""><a href="module_node-focusmanager.html" title="node-focusmanager">node-focusmanager</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1552
                                <li class=""><a href="module_node-menunav.html" title="node-menunav">node-menunav</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1553
                                <li class=""><a href="module_oop.html" title="oop">oop</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1554
                                <li class=""><a href="module_overlay.html" title="overlay">overlay</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1555
                                <li class=""><a href="module_plugin.html" title="plugin">plugin</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1556
                                <li class=""><a href="module_profiler.html" title="profiler">profiler</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1557
                                <li class=""><a href="module_queue-promote.html" title="queue-promote">queue-promote</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1558
                                <li class=""><a href="module_slider.html" title="slider">slider</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1559
                                <li class=""><a href="module_stylesheet.html" title="stylesheet">stylesheet</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1560
                                <li class=""><a href="module_substitute.html" title="substitute">substitute</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1561
                                <li class=""><a href="module_test.html" title="test">test</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1562
                                <li class=""><a href="module_widget.html" title="widget">widget</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1563
                                <li class=""><a href="module_widget-position.html" title="widget-position">widget-position</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1564
                                <li class=""><a href="module_widget-position-ext.html" title="widget-position-ext">widget-position-ext</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1565
                                <li class=""><a href="module_widget-stack.html" title="widget-stack">widget-stack</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1566
                                <li class=""><a href="module_widget-stdmod.html" title="widget-stdmod">widget-stdmod</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1567
                                <li class=""><a href="module_yui.html" title="yui">yui</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1568
                        </ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1569
                    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1570
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1571
                    <div id="classList" class="module">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1572
                        <h4>Classes</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1573
                        <ul class="content">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1574
                                <li class=""><a href="Console.html" title="Console">Console</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1575
                        </ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1576
                    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1577
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1578
                    <div id="fileList" class="module">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1579
                        <h4>Files</h4>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1580
                        <ul class="content">        
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1581
                                <li class="selected"><a href="console.js.html" title="console.js">console.js</a></li>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1582
                        </ul>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1583
                    </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1584
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1585
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1586
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1587
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1588
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1589
            </div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1590
		</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1591
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1592
	<div id="ft">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1593
        <hr />
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1594
        Copyright &copy; 2009 Yahoo! Inc. All rights reserved.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1595
	</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1596
</div>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1597
<script type="text/javascript">
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1598
    ALL_YUI_PROPS = [{"access": "protected", "host": "Console", "name": "_afterCollapsedChange", "url": "Console.html#method__afterCollapsedChange", "type": "method"}, {"access": "protected", "host": "Console", "name": "_afterConsoleLimitChange", "url": "Console.html#method__afterConsoleLimitChange", "type": "method"}, {"access": "protected", "host": "Console", "name": "_afterPausedChange", "url": "Console.html#method__afterPausedChange", "type": "method"}, {"access": "protected", "host": "Console", "name": "_afterStringsChange", "url": "Console.html#method__afterStringsChange", "type": "method"}, {"access": "protected", "host": "Console", "name": "_afterVisibleChange", "url": "Console.html#method__afterVisibleChange", "type": "method"}, {"access": "protected", "host": "Console", "name": "bindUI", "url": "Console.html#method_bindUI", "type": "method"}, {"access": "protected", "host": "Console", "name": "_body", "url": "Console.html#property__body", "type": "property"}, {"access": "protected", "host": "Console", "name": "buffer", "url": "Console.html#property_buffer", "type": "property"}, {"access": "protected", "host": "Console", "name": "_cancelPrintLoop", "url": "Console.html#method__cancelPrintLoop", "type": "method"}, {"access": "", "host": "Console", "name": "clearConsole", "url": "Console.html#method_clearConsole", "type": "method"}, {"access": "", "host": "Console", "name": "collapse", "url": "Console.html#method_collapse", "type": "method"}, {"access": "", "host": "Console", "name": "collapsed", "url": "Console.html#config_collapsed", "type": "config"}, {"access": "", "host": "Console", "name": "collapsedChange", "url": "Console.html#event_collapsedChange", "type": "event"}, {"access": "", "host": "Console", "name": "Console.ATTRS", "url": "Console.html#property_Console.ATTRS", "type": "property"}, {"access": "", "host": "Console", "name": "Console.BODY_TEMPLATE", "url": "Console.html#property_Console.BODY_TEMPLATE", "type": "property"}, {"access": "", "host": "Console", "name": "Console.CHROME_CLASSES", "url": "Console.html#property_Console.CHROME_CLASSES", "type": "property"}, {"access": "", "host": "Console", "name": "Console.ENTRY_CLASSES", "url": "Console.html#property_Console.ENTRY_CLASSES", "type": "property"}, {"access": "", "host": "Console", "name": "Console.ENTRY_TEMPLATE", "url": "Console.html#property_Console.ENTRY_TEMPLATE", "type": "property"}, {"access": "", "host": "Console", "name": "Console.FOOTER_TEMPLATE", "url": "Console.html#property_Console.FOOTER_TEMPLATE", "type": "property"}, {"access": "", "host": "Console", "name": "Console.HEADER_TEMPLATE", "url": "Console.html#property_Console.HEADER_TEMPLATE", "type": "property"}, {"access": "", "host": "Console", "name": "consoleLimit", "url": "Console.html#config_consoleLimit", "type": "config"}, {"access": "", "host": "Console", "name": "consoleLimitChange", "url": "Console.html#event_consoleLimitChange", "type": "event"}, {"access": "", "host": "Console", "name": "Console.LOG_LEVEL_ERROR", "url": "Console.html#property_Console.LOG_LEVEL_ERROR", "type": "property"}, {"access": "", "host": "Console", "name": "Console.LOG_LEVEL_INFO", "url": "Console.html#property_Console.LOG_LEVEL_INFO", "type": "property"}, {"access": "", "host": "Console", "name": "Console.LOG_LEVEL_WARN", "url": "Console.html#property_Console.LOG_LEVEL_WARN", "type": "property"}, {"access": "", "host": "Console", "name": "Console.NAME", "url": "Console.html#property_Console.NAME", "type": "property"}, {"access": "protected", "host": "Console", "name": "_createEntryHTML", "url": "Console.html#method__createEntryHTML", "type": "method"}, {"access": "", "host": "Console", "name": "defaultCategory", "url": "Console.html#config_defaultCategory", "type": "config"}, {"access": "", "host": "Console", "name": "defaultCategoryChange", "url": "Console.html#event_defaultCategoryChange", "type": "event"}, {"access": "", "host": "Console", "name": "defaultSource", "url": "Console.html#config_defaultSource", "type": "config"}, {"access": "", "host": "Console", "name": "defaultSourceChange", "url": "Console.html#event_defaultSourceChange", "type": "event"}, {"access": "protected", "host": "Console", "name": "_defEntryFn", "url": "Console.html#method__defEntryFn", "type": "method"}, {"access": "protected", "host": "Console", "name": "_defResetFn", "url": "Console.html#method__defResetFn", "type": "method"}, {"access": "protected", "host": "Console", "name": "destructor", "url": "Console.html#method_destructor", "type": "method"}, {"access": "protected", "host": "Console", "name": "_encodeHTML", "url": "Console.html#method__encodeHTML", "type": "method"}, {"access": "", "host": "Console", "name": "entry", "url": "Console.html#event_entry", "type": "event"}, {"access": "", "host": "Console", "name": "entryTemplate", "url": "Console.html#config_entryTemplate", "type": "config"}, {"access": "", "host": "Console", "name": "entryTemplateChange", "url": "Console.html#event_entryTemplateChange", "type": "event"}, {"access": "protected", "host": "Console", "name": "_evtCat", "url": "Console.html#property__evtCat", "type": "property"}, {"access": "", "host": "Console", "name": "expand", "url": "Console.html#method_expand", "type": "method"}, {"access": "protected", "host": "Console", "name": "_foot", "url": "Console.html#property__foot", "type": "property"}, {"access": "protected", "host": "Console", "name": "_head", "url": "Console.html#property__head", "type": "property"}, {"access": "", "host": "Console", "name": "height", "url": "Console.html#config_height", "type": "config"}, {"access": "", "host": "Console", "name": "heightChange", "url": "Console.html#event_heightChange", "type": "event"}, {"access": "protected", "host": "Console", "name": "_htmlEscapeMessage", "url": "Console.html#method__htmlEscapeMessage", "type": "method"}, {"access": "protected", "host": "Console", "name": "_initBody", "url": "Console.html#method__initBody", "type": "method"}, {"access": "protected", "host": "Console", "name": "_initFoot", "url": "Console.html#method__initFoot", "type": "method"}, {"access": "protected", "host": "Console", "name": "_initHead", "url": "Console.html#method__initHead", "type": "method"}, {"access": "protected", "host": "Console", "name": "initializer", "url": "Console.html#method_initializer", "type": "method"}, {"access": "protected", "host": "Console", "name": "_isInLogLevel", "url": "Console.html#method__isInLogLevel", "type": "method"}, {"access": "", "host": "Console", "name": "lastTime", "url": "Console.html#config_lastTime", "type": "config"}, {"access": "", "host": "Console", "name": "lastTimeChange", "url": "Console.html#event_lastTimeChange", "type": "event"}, {"access": "", "host": "Console", "name": "log", "url": "Console.html#method_log", "type": "method"}, {"access": "", "host": "Console", "name": "logEvent", "url": "Console.html#config_logEvent", "type": "config"}, {"access": "", "host": "Console", "name": "logEventChange", "url": "Console.html#event_logEventChange", "type": "event"}, {"access": "", "host": "Console", "name": "logLevel", "url": "Console.html#config_logLevel", "type": "config"}, {"access": "", "host": "Console", "name": "logLevelChange", "url": "Console.html#event_logLevelChange", "type": "event"}, {"access": "", "host": "Console", "name": "logSource", "url": "Console.html#config_logSource", "type": "config"}, {"access": "", "host": "Console", "name": "logSourceChange", "url": "Console.html#event_logSourceChange", "type": "event"}, {"access": "", "host": "Console", "name": "newestOnTop", "url": "Console.html#config_newestOnTop", "type": "config"}, {"access": "", "host": "Console", "name": "newestOnTopChange", "url": "Console.html#event_newestOnTopChange", "type": "event"}, {"access": "protected", "host": "Console", "name": "_normalizeMessage", "url": "Console.html#method__normalizeMessage", "type": "method"}, {"access": "protected", "host": "Console", "name": "_onClearClick", "url": "Console.html#method__onClearClick", "type": "method"}, {"access": "protected", "host": "Console", "name": "_onCollapseClick", "url": "Console.html#method__onCollapseClick", "type": "method"}, {"access": "protected", "host": "Console", "name": "_onLogEvent", "url": "Console.html#method__onLogEvent", "type": "method"}, {"access": "protected", "host": "Console", "name": "_onPauseClick", "url": "Console.html#method__onPauseClick", "type": "method"}, {"access": "", "host": "Console", "name": "paused", "url": "Console.html#config_paused", "type": "config"}, {"access": "", "host": "Console", "name": "pausedChange", "url": "Console.html#event_pausedChange", "type": "event"}, {"access": "", "host": "Console", "name": "printBuffer", "url": "Console.html#method_printBuffer", "type": "method"}, {"access": "", "host": "Console", "name": "printLimit", "url": "Console.html#config_printLimit", "type": "config"}, {"access": "", "host": "Console", "name": "printLimitChange", "url": "Console.html#event_printLimitChange", "type": "event"}, {"access": "protected", "host": "Console", "name": "_printLoop", "url": "Console.html#property__printLoop", "type": "property"}, {"access": "", "host": "Console", "name": "printTimeout", "url": "Console.html#config_printTimeout", "type": "config"}, {"access": "", "host": "Console", "name": "printTimeoutChange", "url": "Console.html#event_printTimeoutChange", "type": "event"}, {"access": "protected", "host": "Console", "name": "renderUI", "url": "Console.html#method_renderUI", "type": "method"}, {"access": "", "host": "Console", "name": "reset", "url": "Console.html#method_reset", "type": "method"}, {"access": "", "host": "Console", "name": "reset", "url": "Console.html#event_reset", "type": "event"}, {"access": "protected", "host": "Console", "name": "_schedulePrint", "url": "Console.html#method__schedulePrint", "type": "method"}, {"access": "", "host": "Console", "name": "scrollIntoView", "url": "Console.html#config_scrollIntoView", "type": "config"}, {"access": "", "host": "Console", "name": "scrollIntoViewChange", "url": "Console.html#event_scrollIntoViewChange", "type": "event"}, {"access": "", "host": "Console", "name": "scrollToLatest", "url": "Console.html#method_scrollToLatest", "type": "method"}, {"access": "protected", "host": "Console", "name": "_setLogLevel", "url": "Console.html#method__setLogLevel", "type": "method"}, {"access": "", "host": "Console", "name": "startTime", "url": "Console.html#config_startTime", "type": "config"}, {"access": "", "host": "Console", "name": "startTimeChange", "url": "Console.html#event_startTimeChange", "type": "event"}, {"access": "", "host": "Console", "name": "strings", "url": "Console.html#config_strings", "type": "config"}, {"access": "", "host": "Console", "name": "stringsChange", "url": "Console.html#event_stringsChange", "type": "event"}, {"access": "", "host": "Console", "name": "style", "url": "Console.html#config_style", "type": "config"}, {"access": "", "host": "Console", "name": "styleChange", "url": "Console.html#event_styleChange", "type": "event"}, {"access": "", "host": "Console", "name": "syncUI", "url": "Console.html#method_syncUI", "type": "method"}, {"access": "protected", "host": "Console", "name": "_trimOldEntries", "url": "Console.html#method__trimOldEntries", "type": "method"}, {"access": "protected", "host": "Console", "name": "_uiSetHeight", "url": "Console.html#method__uiSetHeight", "type": "method"}, {"access": "protected", "host": "Console", "name": "_uiUpdateCollapsed", "url": "Console.html#method__uiUpdateCollapsed", "type": "method"}, {"access": "protected", "host": "Console", "name": "_uiUpdateFromHideShow", "url": "Console.html#method__uiUpdateFromHideShow", "type": "method"}, {"access": "protected", "host": "Console", "name": "_uiUpdatePaused", "url": "Console.html#method__uiUpdatePaused", "type": "method"}, {"access": "", "host": "Console", "name": "useBrowserConsole", "url": "Console.html#config_useBrowserConsole", "type": "config"}, {"access": "", "host": "Console", "name": "useBrowserConsoleChange", "url": "Console.html#event_useBrowserConsoleChange", "type": "event"}, {"access": "protected", "host": "Console", "name": "_validateStyle", "url": "Console.html#method__validateStyle", "type": "method"}, {"access": "", "host": "Console", "name": "width", "url": "Console.html#config_width", "type": "config"}, {"access": "", "host": "Console", "name": "widthChange", "url": "Console.html#event_widthChange", "type": "event"}];
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1599
</script>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1600
</body>
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
  1601
</html>