<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="icon" type="image/vnd.microsoft.icon" href="http://www.gstatic.com/codesite/ph/images/phosting.ico">
<script type="text/javascript">
var codesite_token = "490de225b391804a4054c92aad756786";
var logged_in_user_email = "pipifuyj@gmail.com";
var relative_base_url = "";
</script>
<title>Transpose.java -
wekax -
Project Hosting on Google Code</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/13637207143931721394/css/ph_core.css">
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/13637207143931721394/css/ph_detail.css" >
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/13637207143931721394/css/d_sb_20080522.css" >
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="http://www.gstatic.com/codesite/ph/13637207143931721394/css/d_ie.css" >
<![endif]-->
<style type="text/css">
.menuIcon.off { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -42px }
.menuIcon.on { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 -28px }
.menuIcon.down { background: no-repeat url(http://www.gstatic.com/codesite/ph/images/dropdown_sprite.gif) 0 0; }
</style>
</head>
<body class="t4">
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(
['siteTracker._setAccount', 'UA-18071-1'],
['siteTracker._trackPageview']);
_gaq.push(
['projectTracker._setAccount', 'UA-7718489-1'],
['projectTracker._trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
})();
</script>
<div id="gaia">
<span>
<b>pipifuyj@gmail.com</b>
| <a href="/u/pipifuyj/" id="projects-dropdown" onclick="return false;"
><u>My favorites</u> <small>▼</small></a>
| <a href="/u/pipifuyj/" onclick="_CS_click('/gb/ph/profile');"
title="Profile, Updates, and Settings"
><u>Profile</u></a>
| <a href="https://www.google.com/accounts/Logout?continue=http%3A%2F%2Fcode.google.com%2Fp%2Fwekax%2Fsource%2Fbrowse%2Ftrunk%2FwekaUT%2Fweka%2Ffilters%2FTranspose.java"
onclick="_CS_click('/gb/ph/signout');"
><u>Sign out</u></a>
</span>
</div>
<div class="gbh" style="left: 0pt;"></div>
<div class="gbh" style="right: 0pt;"></div>
<div style="height: 1px"></div>
<!--[if IE 6]>
<div style="text-align:center;">
Support browsers that contribute to open source, try <a href="http://www.firefox.com">Firefox</a> or <a href="http://www.google.com/chrome">Google Chrome</a>.
</div>
<![endif]-->
<table style="padding:0px; margin: 20px 0px 0px 0px; width:100%" cellpadding="0" cellspacing="0">
<tr style="height: 58px;">
<td style="width: 55px; text-align:center;">
<a href="/p/wekax/">
<img src="http://www.gstatic.com/codesite/ph/images/defaultlogo.png" alt="Logo">
</a>
</td>
<td style="padding-left: 0.5em">
<div id="pname" style="margin: 0px 0px -3px 0px">
<a href="/p/wekax/" style="text-decoration:none; color:#000">wekax</a>
</div>
<div id="psum">
<i><a id="project_summary_link" href="/p/wekax/" style="text-decoration:none; color:#000">wekax</a></i>
</div>
</td>
<td style="white-space:nowrap;text-align:right">
<form action="/hosting/search">
<input size="30" name="q" value="">
<input type="submit" name="projectsearch" value="Search projects" >
</form>
</tr>
</table>
<table id="mt" cellspacing="0" cellpadding="0" width="100%" border="0">
<tr>
<th onclick="if (!cancelBubble) _go('/p/wekax/');">
<div class="tab inactive">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<a onclick="cancelBubble=true;" href="/p/wekax/">Project Home</a>
</div>
</div>
</th><td> </td>
<th onclick="if (!cancelBubble) _go('/p/wekax/downloads/list');">
<div class="tab inactive">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<a onclick="cancelBubble=true;" href="/p/wekax/downloads/list">Downloads</a>
</div>
</div>
</th><td> </td>
<th onclick="if (!cancelBubble) _go('/p/wekax/w/list');">
<div class="tab inactive">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<a onclick="cancelBubble=true;" href="/p/wekax/w/list">Wiki</a>
</div>
</div>
</th><td> </td>
<th onclick="if (!cancelBubble) _go('/p/wekax/issues/list');">
<div class="tab inactive">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<a onclick="cancelBubble=true;" href="/p/wekax/issues/list">Issues</a>
</div>
</div>
</th><td> </td>
<th onclick="if (!cancelBubble) _go('/p/wekax/source/checkout');">
<div class="tab active">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<a onclick="cancelBubble=true;" href="/p/wekax/source/checkout">Source</a>
</div>
</div>
</th><td> </td>
<td width="100%"> </td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" width="100%" align="center" border="0" class="st">
<tr>
<td>
<div class="st2">
<div class="isf">
<span class="inst1"><a href="/p/wekax/source/checkout">Checkout</a></span> |
<span class="inst2"><a href="/p/wekax/source/browse/">Browse</a></span> |
<span class="inst3"><a href="/p/wekax/source/list">Changes</a></span> |
<form action="http://www.google.com/codesearch" method="get" style="display:inline"
onsubmit="document.getElementById('codesearchq').value = document.getElementById('origq').value + ' package:http://wekax\\.googlecode\\.com'">
<input type="hidden" name="q" id="codesearchq" value="">
<input maxlength="2048" size="38" id="origq" name="origq" value="" title="Google Code Search" style="font-size:92%"> <input type="submit" value="Search Trunk" name="btnG" style="font-size:92%">
|
<a href="/p/wekax/issues/entry?show=review&former=sourcelist">Request code review</a>
</form>
</div>
</div>
</td>
<td height="4" align="right" valign="top" class="bevel-right">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
</td>
</tr>
</table>
<script type="text/javascript">
var cancelBubble = false;
function _go(url) { document.location = url; }
</script>
<div id="maincol"
>
<!-- IE -->
<div class="expand">
<style type="text/css">
#file_flipper { display: inline; float: right; white-space: nowrap; }
#file_flipper.hidden { display: none; }
#file_flipper .pagelink { color: #0000CC; text-decoration: underline; }
#file_flipper #visiblefiles { padding-left: 0.5em; padding-right: 0.5em; }
</style>
<div id="nav_and_rev" class="heading">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner" id="bub">
<div class="bub-top">
<div class="pagination" style="margin-left: 2em">
<table cellpadding="0" cellspacing="0" class="flipper">
<tbody>
<tr>
<td>
<ul class="leftside">
<li><a href="/p/wekax/source/browse/trunk/wekaUT/weka-latest/weka/filters/Transpose.java?r=67" title="Previous">‹r67</a></li>
</ul>
</td>
<td><b>r115</b></td>
</tr>
</tbody>
</table>
</div>
<div class="" style="vertical-align: top">
<div class="src_crumbs src_nav">
<strong class="src_nav">Source path: </strong>
<span id="crumb_root">
<a href="/p/wekax/source/browse/">svn</a>/ </span>
<span id="crumb_links" class="ifClosed"><a href="/p/wekax/source/browse/trunk/">trunk</a><span class="sp">/ </span><a href="/p/wekax/source/browse/trunk/wekaUT/">wekaUT</a><span class="sp">/ </span><a href="/p/wekax/source/browse/trunk/wekaUT/weka/">weka</a><span class="sp">/ </span><a href="/p/wekax/source/browse/trunk/wekaUT/weka/filters/">filters</a><span class="sp">/ </span>Transpose.java</span>
</div>
</div>
<div style="clear:both"></div>
</div>
</div>
</div>
<style type="text/css">
tr.inline_comment {
background: #fff;
vertical-align: top;
}
div.draft, div.published {
padding: .3em;
border: 1px solid #999;
margin-bottom: .1em;
font-family: arial, sans-serif;
max-width: 60em;
}
div.draft {
background: #ffa;
}
div.published {
background: #e5ecf9;
}
div.published .body, div.draft .body {
padding: .5em .1em .1em .1em;
max-width: 60em;
white-space: pre-wrap;
white-space: -moz-pre-wrap;
white-space: -pre-wrap;
white-space: -o-pre-wrap;
word-wrap: break-word;
}
div.draft .actions {
margin-left: 1em;
font-size: 90%;
}
div.draft form {
padding: .5em .5em .5em 0;
}
div.draft textarea, div.published textarea {
width: 95%;
height: 10em;
font-family: arial, sans-serif;
margin-bottom: .5em;
}
.nocursor, .nocursor td, .cursor_hidden, .cursor_hidden td {
background-color: white;
height: 2px;
}
.cursor, .cursor td {
background-color: darkblue;
height: 2px;
display: '';
}
</style>
<div class="fc">
<style type="text/css">
.undermouse span {
background-image: url(http://www.gstatic.com/codesite/ph/images/comments.gif); }
</style>
<table class="opened" id="review_comment_area"
onmouseout="gutterOut()"><tr>
<td id="nums">
<pre><table width="100%"><tr class="nocursor"><td></td></tr></table></pre>
<pre><table width="100%" id="nums_table_0"><tr id="gr_svn68_1"
onmouseover="gutterOver(1)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',1);"> </span
></td><td id="1"><a href="#1">1</a></td></tr
><tr id="gr_svn68_2"
onmouseover="gutterOver(2)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',2);"> </span
></td><td id="2"><a href="#2">2</a></td></tr
><tr id="gr_svn68_3"
onmouseover="gutterOver(3)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',3);"> </span
></td><td id="3"><a href="#3">3</a></td></tr
><tr id="gr_svn68_4"
onmouseover="gutterOver(4)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',4);"> </span
></td><td id="4"><a href="#4">4</a></td></tr
><tr id="gr_svn68_5"
onmouseover="gutterOver(5)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',5);"> </span
></td><td id="5"><a href="#5">5</a></td></tr
><tr id="gr_svn68_6"
onmouseover="gutterOver(6)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',6);"> </span
></td><td id="6"><a href="#6">6</a></td></tr
><tr id="gr_svn68_7"
onmouseover="gutterOver(7)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',7);"> </span
></td><td id="7"><a href="#7">7</a></td></tr
><tr id="gr_svn68_8"
onmouseover="gutterOver(8)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',8);"> </span
></td><td id="8"><a href="#8">8</a></td></tr
><tr id="gr_svn68_9"
onmouseover="gutterOver(9)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',9);"> </span
></td><td id="9"><a href="#9">9</a></td></tr
><tr id="gr_svn68_10"
onmouseover="gutterOver(10)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',10);"> </span
></td><td id="10"><a href="#10">10</a></td></tr
><tr id="gr_svn68_11"
onmouseover="gutterOver(11)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',11);"> </span
></td><td id="11"><a href="#11">11</a></td></tr
><tr id="gr_svn68_12"
onmouseover="gutterOver(12)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',12);"> </span
></td><td id="12"><a href="#12">12</a></td></tr
><tr id="gr_svn68_13"
onmouseover="gutterOver(13)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',13);"> </span
></td><td id="13"><a href="#13">13</a></td></tr
><tr id="gr_svn68_14"
onmouseover="gutterOver(14)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',14);"> </span
></td><td id="14"><a href="#14">14</a></td></tr
><tr id="gr_svn68_15"
onmouseover="gutterOver(15)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',15);"> </span
></td><td id="15"><a href="#15">15</a></td></tr
><tr id="gr_svn68_16"
onmouseover="gutterOver(16)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',16);"> </span
></td><td id="16"><a href="#16">16</a></td></tr
><tr id="gr_svn68_17"
onmouseover="gutterOver(17)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',17);"> </span
></td><td id="17"><a href="#17">17</a></td></tr
><tr id="gr_svn68_18"
onmouseover="gutterOver(18)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',18);"> </span
></td><td id="18"><a href="#18">18</a></td></tr
><tr id="gr_svn68_19"
onmouseover="gutterOver(19)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',19);"> </span
></td><td id="19"><a href="#19">19</a></td></tr
><tr id="gr_svn68_20"
onmouseover="gutterOver(20)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',20);"> </span
></td><td id="20"><a href="#20">20</a></td></tr
><tr id="gr_svn68_21"
onmouseover="gutterOver(21)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',21);"> </span
></td><td id="21"><a href="#21">21</a></td></tr
><tr id="gr_svn68_22"
onmouseover="gutterOver(22)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',22);"> </span
></td><td id="22"><a href="#22">22</a></td></tr
><tr id="gr_svn68_23"
onmouseover="gutterOver(23)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',23);"> </span
></td><td id="23"><a href="#23">23</a></td></tr
><tr id="gr_svn68_24"
onmouseover="gutterOver(24)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',24);"> </span
></td><td id="24"><a href="#24">24</a></td></tr
><tr id="gr_svn68_25"
onmouseover="gutterOver(25)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',25);"> </span
></td><td id="25"><a href="#25">25</a></td></tr
><tr id="gr_svn68_26"
onmouseover="gutterOver(26)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',26);"> </span
></td><td id="26"><a href="#26">26</a></td></tr
><tr id="gr_svn68_27"
onmouseover="gutterOver(27)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',27);"> </span
></td><td id="27"><a href="#27">27</a></td></tr
><tr id="gr_svn68_28"
onmouseover="gutterOver(28)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',28);"> </span
></td><td id="28"><a href="#28">28</a></td></tr
><tr id="gr_svn68_29"
onmouseover="gutterOver(29)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',29);"> </span
></td><td id="29"><a href="#29">29</a></td></tr
><tr id="gr_svn68_30"
onmouseover="gutterOver(30)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',30);"> </span
></td><td id="30"><a href="#30">30</a></td></tr
><tr id="gr_svn68_31"
onmouseover="gutterOver(31)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',31);"> </span
></td><td id="31"><a href="#31">31</a></td></tr
><tr id="gr_svn68_32"
onmouseover="gutterOver(32)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',32);"> </span
></td><td id="32"><a href="#32">32</a></td></tr
><tr id="gr_svn68_33"
onmouseover="gutterOver(33)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',33);"> </span
></td><td id="33"><a href="#33">33</a></td></tr
><tr id="gr_svn68_34"
onmouseover="gutterOver(34)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',34);"> </span
></td><td id="34"><a href="#34">34</a></td></tr
><tr id="gr_svn68_35"
onmouseover="gutterOver(35)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',35);"> </span
></td><td id="35"><a href="#35">35</a></td></tr
><tr id="gr_svn68_36"
onmouseover="gutterOver(36)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',36);"> </span
></td><td id="36"><a href="#36">36</a></td></tr
><tr id="gr_svn68_37"
onmouseover="gutterOver(37)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',37);"> </span
></td><td id="37"><a href="#37">37</a></td></tr
><tr id="gr_svn68_38"
onmouseover="gutterOver(38)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',38);"> </span
></td><td id="38"><a href="#38">38</a></td></tr
><tr id="gr_svn68_39"
onmouseover="gutterOver(39)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',39);"> </span
></td><td id="39"><a href="#39">39</a></td></tr
><tr id="gr_svn68_40"
onmouseover="gutterOver(40)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',40);"> </span
></td><td id="40"><a href="#40">40</a></td></tr
><tr id="gr_svn68_41"
onmouseover="gutterOver(41)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',41);"> </span
></td><td id="41"><a href="#41">41</a></td></tr
><tr id="gr_svn68_42"
onmouseover="gutterOver(42)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',42);"> </span
></td><td id="42"><a href="#42">42</a></td></tr
><tr id="gr_svn68_43"
onmouseover="gutterOver(43)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',43);"> </span
></td><td id="43"><a href="#43">43</a></td></tr
><tr id="gr_svn68_44"
onmouseover="gutterOver(44)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',44);"> </span
></td><td id="44"><a href="#44">44</a></td></tr
><tr id="gr_svn68_45"
onmouseover="gutterOver(45)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',45);"> </span
></td><td id="45"><a href="#45">45</a></td></tr
><tr id="gr_svn68_46"
onmouseover="gutterOver(46)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',46);"> </span
></td><td id="46"><a href="#46">46</a></td></tr
><tr id="gr_svn68_47"
onmouseover="gutterOver(47)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',47);"> </span
></td><td id="47"><a href="#47">47</a></td></tr
><tr id="gr_svn68_48"
onmouseover="gutterOver(48)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',48);"> </span
></td><td id="48"><a href="#48">48</a></td></tr
><tr id="gr_svn68_49"
onmouseover="gutterOver(49)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',49);"> </span
></td><td id="49"><a href="#49">49</a></td></tr
><tr id="gr_svn68_50"
onmouseover="gutterOver(50)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',50);"> </span
></td><td id="50"><a href="#50">50</a></td></tr
><tr id="gr_svn68_51"
onmouseover="gutterOver(51)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',51);"> </span
></td><td id="51"><a href="#51">51</a></td></tr
><tr id="gr_svn68_52"
onmouseover="gutterOver(52)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',52);"> </span
></td><td id="52"><a href="#52">52</a></td></tr
><tr id="gr_svn68_53"
onmouseover="gutterOver(53)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',53);"> </span
></td><td id="53"><a href="#53">53</a></td></tr
><tr id="gr_svn68_54"
onmouseover="gutterOver(54)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',54);"> </span
></td><td id="54"><a href="#54">54</a></td></tr
><tr id="gr_svn68_55"
onmouseover="gutterOver(55)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',55);"> </span
></td><td id="55"><a href="#55">55</a></td></tr
><tr id="gr_svn68_56"
onmouseover="gutterOver(56)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',56);"> </span
></td><td id="56"><a href="#56">56</a></td></tr
><tr id="gr_svn68_57"
onmouseover="gutterOver(57)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',57);"> </span
></td><td id="57"><a href="#57">57</a></td></tr
><tr id="gr_svn68_58"
onmouseover="gutterOver(58)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',58);"> </span
></td><td id="58"><a href="#58">58</a></td></tr
><tr id="gr_svn68_59"
onmouseover="gutterOver(59)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',59);"> </span
></td><td id="59"><a href="#59">59</a></td></tr
><tr id="gr_svn68_60"
onmouseover="gutterOver(60)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',60);"> </span
></td><td id="60"><a href="#60">60</a></td></tr
><tr id="gr_svn68_61"
onmouseover="gutterOver(61)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',61);"> </span
></td><td id="61"><a href="#61">61</a></td></tr
><tr id="gr_svn68_62"
onmouseover="gutterOver(62)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',62);"> </span
></td><td id="62"><a href="#62">62</a></td></tr
><tr id="gr_svn68_63"
onmouseover="gutterOver(63)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',63);"> </span
></td><td id="63"><a href="#63">63</a></td></tr
><tr id="gr_svn68_64"
onmouseover="gutterOver(64)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',64);"> </span
></td><td id="64"><a href="#64">64</a></td></tr
><tr id="gr_svn68_65"
onmouseover="gutterOver(65)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',65);"> </span
></td><td id="65"><a href="#65">65</a></td></tr
><tr id="gr_svn68_66"
onmouseover="gutterOver(66)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',66);"> </span
></td><td id="66"><a href="#66">66</a></td></tr
><tr id="gr_svn68_67"
onmouseover="gutterOver(67)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',67);"> </span
></td><td id="67"><a href="#67">67</a></td></tr
><tr id="gr_svn68_68"
onmouseover="gutterOver(68)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',68);"> </span
></td><td id="68"><a href="#68">68</a></td></tr
><tr id="gr_svn68_69"
onmouseover="gutterOver(69)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',69);"> </span
></td><td id="69"><a href="#69">69</a></td></tr
><tr id="gr_svn68_70"
onmouseover="gutterOver(70)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',70);"> </span
></td><td id="70"><a href="#70">70</a></td></tr
><tr id="gr_svn68_71"
onmouseover="gutterOver(71)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',71);"> </span
></td><td id="71"><a href="#71">71</a></td></tr
><tr id="gr_svn68_72"
onmouseover="gutterOver(72)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',72);"> </span
></td><td id="72"><a href="#72">72</a></td></tr
><tr id="gr_svn68_73"
onmouseover="gutterOver(73)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',73);"> </span
></td><td id="73"><a href="#73">73</a></td></tr
><tr id="gr_svn68_74"
onmouseover="gutterOver(74)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',74);"> </span
></td><td id="74"><a href="#74">74</a></td></tr
><tr id="gr_svn68_75"
onmouseover="gutterOver(75)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',75);"> </span
></td><td id="75"><a href="#75">75</a></td></tr
><tr id="gr_svn68_76"
onmouseover="gutterOver(76)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',76);"> </span
></td><td id="76"><a href="#76">76</a></td></tr
><tr id="gr_svn68_77"
onmouseover="gutterOver(77)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',77);"> </span
></td><td id="77"><a href="#77">77</a></td></tr
><tr id="gr_svn68_78"
onmouseover="gutterOver(78)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',78);"> </span
></td><td id="78"><a href="#78">78</a></td></tr
><tr id="gr_svn68_79"
onmouseover="gutterOver(79)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',79);"> </span
></td><td id="79"><a href="#79">79</a></td></tr
><tr id="gr_svn68_80"
onmouseover="gutterOver(80)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',80);"> </span
></td><td id="80"><a href="#80">80</a></td></tr
><tr id="gr_svn68_81"
onmouseover="gutterOver(81)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',81);"> </span
></td><td id="81"><a href="#81">81</a></td></tr
><tr id="gr_svn68_82"
onmouseover="gutterOver(82)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',82);"> </span
></td><td id="82"><a href="#82">82</a></td></tr
><tr id="gr_svn68_83"
onmouseover="gutterOver(83)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',83);"> </span
></td><td id="83"><a href="#83">83</a></td></tr
><tr id="gr_svn68_84"
onmouseover="gutterOver(84)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',84);"> </span
></td><td id="84"><a href="#84">84</a></td></tr
><tr id="gr_svn68_85"
onmouseover="gutterOver(85)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',85);"> </span
></td><td id="85"><a href="#85">85</a></td></tr
><tr id="gr_svn68_86"
onmouseover="gutterOver(86)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',86);"> </span
></td><td id="86"><a href="#86">86</a></td></tr
><tr id="gr_svn68_87"
onmouseover="gutterOver(87)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',87);"> </span
></td><td id="87"><a href="#87">87</a></td></tr
><tr id="gr_svn68_88"
onmouseover="gutterOver(88)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',88);"> </span
></td><td id="88"><a href="#88">88</a></td></tr
><tr id="gr_svn68_89"
onmouseover="gutterOver(89)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',89);"> </span
></td><td id="89"><a href="#89">89</a></td></tr
><tr id="gr_svn68_90"
onmouseover="gutterOver(90)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',90);"> </span
></td><td id="90"><a href="#90">90</a></td></tr
><tr id="gr_svn68_91"
onmouseover="gutterOver(91)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',91);"> </span
></td><td id="91"><a href="#91">91</a></td></tr
><tr id="gr_svn68_92"
onmouseover="gutterOver(92)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',92);"> </span
></td><td id="92"><a href="#92">92</a></td></tr
><tr id="gr_svn68_93"
onmouseover="gutterOver(93)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',93);"> </span
></td><td id="93"><a href="#93">93</a></td></tr
><tr id="gr_svn68_94"
onmouseover="gutterOver(94)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',94);"> </span
></td><td id="94"><a href="#94">94</a></td></tr
><tr id="gr_svn68_95"
onmouseover="gutterOver(95)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',95);"> </span
></td><td id="95"><a href="#95">95</a></td></tr
><tr id="gr_svn68_96"
onmouseover="gutterOver(96)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',96);"> </span
></td><td id="96"><a href="#96">96</a></td></tr
><tr id="gr_svn68_97"
onmouseover="gutterOver(97)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',97);"> </span
></td><td id="97"><a href="#97">97</a></td></tr
><tr id="gr_svn68_98"
onmouseover="gutterOver(98)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',98);"> </span
></td><td id="98"><a href="#98">98</a></td></tr
><tr id="gr_svn68_99"
onmouseover="gutterOver(99)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',99);"> </span
></td><td id="99"><a href="#99">99</a></td></tr
><tr id="gr_svn68_100"
onmouseover="gutterOver(100)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',100);"> </span
></td><td id="100"><a href="#100">100</a></td></tr
><tr id="gr_svn68_101"
onmouseover="gutterOver(101)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',101);"> </span
></td><td id="101"><a href="#101">101</a></td></tr
><tr id="gr_svn68_102"
onmouseover="gutterOver(102)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',102);"> </span
></td><td id="102"><a href="#102">102</a></td></tr
><tr id="gr_svn68_103"
onmouseover="gutterOver(103)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',103);"> </span
></td><td id="103"><a href="#103">103</a></td></tr
><tr id="gr_svn68_104"
onmouseover="gutterOver(104)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',104);"> </span
></td><td id="104"><a href="#104">104</a></td></tr
><tr id="gr_svn68_105"
onmouseover="gutterOver(105)"
><td><span title="Add comment" onclick="CR_startEdit('svn68',105);"> </span
></td><td id="105"><a href="#105">105</a></td></tr
></table></pre>
<pre><table width="100%"><tr class="nocursor"><td></td></tr></table></pre>
</td>
<td id="lines">
<pre class="prettyprint"><table width="100%"><tr class="cursor_stop cursor_hidden"><td></td></tr></table></pre>
<pre class="prettyprint lang-java"><table id="src_table_0"><tr
id=sl_svn68_1
onmouseover="gutterOver(1)"
><td class="source">package weka.filters;<br></td></tr
><tr
id=sl_svn68_2
onmouseover="gutterOver(2)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_3
onmouseover="gutterOver(3)"
><td class="source">import java.io.*;<br></td></tr
><tr
id=sl_svn68_4
onmouseover="gutterOver(4)"
><td class="source">import java.util.*;<br></td></tr
><tr
id=sl_svn68_5
onmouseover="gutterOver(5)"
><td class="source">import weka.core.*;<br></td></tr
><tr
id=sl_svn68_6
onmouseover="gutterOver(6)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_7
onmouseover="gutterOver(7)"
><td class="source">public class Transpose extends Filter{<br></td></tr
><tr
id=sl_svn68_8
onmouseover="gutterOver(8)"
><td class="source"> public static void filterFile(Filter filter, String [] options) <br></td></tr
><tr
id=sl_svn68_9
onmouseover="gutterOver(9)"
><td class="source"> throws Exception {<br></td></tr
><tr
id=sl_svn68_10
onmouseover="gutterOver(10)"
><td class="source"> Instances data = null;<br></td></tr
><tr
id=sl_svn68_11
onmouseover="gutterOver(11)"
><td class="source"> Reader input = null;<br></td></tr
><tr
id=sl_svn68_12
onmouseover="gutterOver(12)"
><td class="source"> PrintWriter output = null;<br></td></tr
><tr
id=sl_svn68_13
onmouseover="gutterOver(13)"
><td class="source"> boolean isSparse=false;<br></td></tr
><tr
id=sl_svn68_14
onmouseover="gutterOver(14)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_15
onmouseover="gutterOver(15)"
><td class="source"> try {<br></td></tr
><tr
id=sl_svn68_16
onmouseover="gutterOver(16)"
><td class="source"> String infileName = Utils.getOption('i', options);<br></td></tr
><tr
id=sl_svn68_17
onmouseover="gutterOver(17)"
><td class="source"> String outfileName = Utils.getOption('o', options); <br></td></tr
><tr
id=sl_svn68_18
onmouseover="gutterOver(18)"
><td class="source"> String classIndex = Utils.getOption('c', options);<br></td></tr
><tr
id=sl_svn68_19
onmouseover="gutterOver(19)"
><td class="source"> String sparse=Utils.getOption('s',options);<br></td></tr
><tr
id=sl_svn68_20
onmouseover="gutterOver(20)"
><td class="source"> if (infileName.length() != 0) {<br></td></tr
><tr
id=sl_svn68_21
onmouseover="gutterOver(21)"
><td class="source"> input = new BufferedReader(new FileReader(infileName));<br></td></tr
><tr
id=sl_svn68_22
onmouseover="gutterOver(22)"
><td class="source"> } else {<br></td></tr
><tr
id=sl_svn68_23
onmouseover="gutterOver(23)"
><td class="source"> input = new BufferedReader(new InputStreamReader(System.in));<br></td></tr
><tr
id=sl_svn68_24
onmouseover="gutterOver(24)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_25
onmouseover="gutterOver(25)"
><td class="source"> if (outfileName.length() != 0) {<br></td></tr
><tr
id=sl_svn68_26
onmouseover="gutterOver(26)"
><td class="source"> output = new PrintWriter(new FileOutputStream(outfileName));<br></td></tr
><tr
id=sl_svn68_27
onmouseover="gutterOver(27)"
><td class="source"> } else { <br></td></tr
><tr
id=sl_svn68_28
onmouseover="gutterOver(28)"
><td class="source"> output = new PrintWriter(System.out);<br></td></tr
><tr
id=sl_svn68_29
onmouseover="gutterOver(29)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_30
onmouseover="gutterOver(30)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_31
onmouseover="gutterOver(31)"
><td class="source"> data = new Instances(input, 1);<br></td></tr
><tr
id=sl_svn68_32
onmouseover="gutterOver(32)"
><td class="source"> if (classIndex.length() != 0) {<br></td></tr
><tr
id=sl_svn68_33
onmouseover="gutterOver(33)"
><td class="source"> if (classIndex.equals("first")) {<br></td></tr
><tr
id=sl_svn68_34
onmouseover="gutterOver(34)"
><td class="source"> data.setClassIndex(0);<br></td></tr
><tr
id=sl_svn68_35
onmouseover="gutterOver(35)"
><td class="source"> } else if (classIndex.equals("last")) {<br></td></tr
><tr
id=sl_svn68_36
onmouseover="gutterOver(36)"
><td class="source"> data.setClassIndex(data.numAttributes() - 1);<br></td></tr
><tr
id=sl_svn68_37
onmouseover="gutterOver(37)"
><td class="source"> } else {<br></td></tr
><tr
id=sl_svn68_38
onmouseover="gutterOver(38)"
><td class="source"> data.setClassIndex(Integer.parseInt(classIndex) - 1);<br></td></tr
><tr
id=sl_svn68_39
onmouseover="gutterOver(39)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_40
onmouseover="gutterOver(40)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_41
onmouseover="gutterOver(41)"
><td class="source"> <br></td></tr
><tr
id=sl_svn68_42
onmouseover="gutterOver(42)"
><td class="source"> if(sparse.length()!=0){<br></td></tr
><tr
id=sl_svn68_43
onmouseover="gutterOver(43)"
><td class="source"> isSparse=true;<br></td></tr
><tr
id=sl_svn68_44
onmouseover="gutterOver(44)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_45
onmouseover="gutterOver(45)"
><td class="source"> } catch (Exception ex) {<br></td></tr
><tr
id=sl_svn68_46
onmouseover="gutterOver(46)"
><td class="source"> String genericOptions = "\nGeneral options:\n\n"<br></td></tr
><tr
id=sl_svn68_47
onmouseover="gutterOver(47)"
><td class="source"> + "-h\n"<br></td></tr
><tr
id=sl_svn68_48
onmouseover="gutterOver(48)"
><td class="source"> + "\tGet help on available options.\n"<br></td></tr
><tr
id=sl_svn68_49
onmouseover="gutterOver(49)"
><td class="source"> + "\t(use -b -h for help on batch mode.)\n"<br></td></tr
><tr
id=sl_svn68_50
onmouseover="gutterOver(50)"
><td class="source"> + "-i <file>\n"<br></td></tr
><tr
id=sl_svn68_51
onmouseover="gutterOver(51)"
><td class="source"> + "\tThe name of the file containing input instances.\n"<br></td></tr
><tr
id=sl_svn68_52
onmouseover="gutterOver(52)"
><td class="source"> + "\tIf not supplied then instances will be read from stdin.\n"<br></td></tr
><tr
id=sl_svn68_53
onmouseover="gutterOver(53)"
><td class="source"> + "-o <file>\n"<br></td></tr
><tr
id=sl_svn68_54
onmouseover="gutterOver(54)"
><td class="source"> + "\tThe name of the file output instances will be written to.\n"<br></td></tr
><tr
id=sl_svn68_55
onmouseover="gutterOver(55)"
><td class="source"> + "\tIf not supplied then instances will be written to stdout.\n"<br></td></tr
><tr
id=sl_svn68_56
onmouseover="gutterOver(56)"
><td class="source"> + "-c <class index>\n"<br></td></tr
><tr
id=sl_svn68_57
onmouseover="gutterOver(57)"
><td class="source"> + "\tThe number of the attribute to use as the class.\n"<br></td></tr
><tr
id=sl_svn68_58
onmouseover="gutterOver(58)"
><td class="source"> + "\t\"first\" and \"last\" are also valid entries.\n"<br></td></tr
><tr
id=sl_svn68_59
onmouseover="gutterOver(59)"
><td class="source"> + "\tIf not supplied then no class is assigned.\n"<br></td></tr
><tr
id=sl_svn68_60
onmouseover="gutterOver(60)"
><td class="source"> + "-s <is sparse>\n";<br></td></tr
><tr
id=sl_svn68_61
onmouseover="gutterOver(61)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_62
onmouseover="gutterOver(62)"
><td class="source"> throw new Exception('\n' + ex.getMessage()<br></td></tr
><tr
id=sl_svn68_63
onmouseover="gutterOver(63)"
><td class="source"> +genericOptions);<br></td></tr
><tr
id=sl_svn68_64
onmouseover="gutterOver(64)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_65
onmouseover="gutterOver(65)"
><td class="source"> <br></td></tr
><tr
id=sl_svn68_66
onmouseover="gutterOver(66)"
><td class="source"> Instances instances=new Instances(data.relationName()+"Transposed",new FastVector(),0);<br></td></tr
><tr
id=sl_svn68_67
onmouseover="gutterOver(67)"
><td class="source"> Instance instance;<br></td></tr
><tr
id=sl_svn68_68
onmouseover="gutterOver(68)"
><td class="source"> int index=0;<br></td></tr
><tr
id=sl_svn68_69
onmouseover="gutterOver(69)"
><td class="source"> <br></td></tr
><tr
id=sl_svn68_70
onmouseover="gutterOver(70)"
><td class="source"> while (data.readInstance(input)) {<br></td></tr
><tr
id=sl_svn68_71
onmouseover="gutterOver(71)"
><td class="source"> instances.insertAttributeAt(new Attribute("instance"+index),instances.numAttributes());<br></td></tr
><tr
id=sl_svn68_72
onmouseover="gutterOver(72)"
><td class="source"> index++;<br></td></tr
><tr
id=sl_svn68_73
onmouseover="gutterOver(73)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_74
onmouseover="gutterOver(74)"
><td class="source"> <br></td></tr
><tr
id=sl_svn68_75
onmouseover="gutterOver(75)"
><td class="source"> output.println(instances.toString());<br></td></tr
><tr
id=sl_svn68_76
onmouseover="gutterOver(76)"
><td class="source"> <br></td></tr
><tr
id=sl_svn68_77
onmouseover="gutterOver(77)"
><td class="source"> for(int i=0,ii=data.numAttributes();i<ii;i++)if(data.attribute(i).isNumeric()){<br></td></tr
><tr
id=sl_svn68_78
onmouseover="gutterOver(78)"
><td class="source"> if(isSparse){<br></td></tr
><tr
id=sl_svn68_79
onmouseover="gutterOver(79)"
><td class="source"> instance=new SparseInstance(1,data.attributeToDoubleArray(i));<br></td></tr
><tr
id=sl_svn68_80
onmouseover="gutterOver(80)"
><td class="source"> }else{<br></td></tr
><tr
id=sl_svn68_81
onmouseover="gutterOver(81)"
><td class="source"> instance=new Instance(1,data.attributeToDoubleArray(i));<br></td></tr
><tr
id=sl_svn68_82
onmouseover="gutterOver(82)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_83
onmouseover="gutterOver(83)"
><td class="source"> output.println(instance.toString());<br></td></tr
><tr
id=sl_svn68_84
onmouseover="gutterOver(84)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_85
onmouseover="gutterOver(85)"
><td class="source"> <br></td></tr
><tr
id=sl_svn68_86
onmouseover="gutterOver(86)"
><td class="source"> if (output != null) {<br></td></tr
><tr
id=sl_svn68_87
onmouseover="gutterOver(87)"
><td class="source"> output.close();<br></td></tr
><tr
id=sl_svn68_88
onmouseover="gutterOver(88)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_89
onmouseover="gutterOver(89)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_90
onmouseover="gutterOver(90)"
><td class="source"> public static void main(String [] argv) {<br></td></tr
><tr
id=sl_svn68_91
onmouseover="gutterOver(91)"
><td class="source"> try {<br></td></tr
><tr
id=sl_svn68_92
onmouseover="gutterOver(92)"
><td class="source"> Transpose.filterFile(new Transpose(), argv);<br></td></tr
><tr
id=sl_svn68_93
onmouseover="gutterOver(93)"
><td class="source"> } catch (Exception ex) {<br></td></tr
><tr
id=sl_svn68_94
onmouseover="gutterOver(94)"
><td class="source"> System.out.println(ex.getMessage());<br></td></tr
><tr
id=sl_svn68_95
onmouseover="gutterOver(95)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_96
onmouseover="gutterOver(96)"
><td class="source"> }<br></td></tr
><tr
id=sl_svn68_97
onmouseover="gutterOver(97)"
><td class="source">}<br></td></tr
><tr
id=sl_svn68_98
onmouseover="gutterOver(98)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_99
onmouseover="gutterOver(99)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_100
onmouseover="gutterOver(100)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_101
onmouseover="gutterOver(101)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_102
onmouseover="gutterOver(102)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_103
onmouseover="gutterOver(103)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_104
onmouseover="gutterOver(104)"
><td class="source"><br></td></tr
><tr
id=sl_svn68_105
onmouseover="gutterOver(105)"
><td class="source"><br></td></tr
></table></pre>
<pre class="prettyprint"><table width="100%"><tr class="cursor_stop cursor_hidden"><td></td></tr></table></pre>
</td>
</tr></table>
<script type="text/javascript">
var lineNumUnderMouse = -1;
function gutterOver(num) {
gutterOut();
var newTR = document.getElementById('gr_svn68_' + num);
if (newTR) {
newTR.className = 'undermouse';
}
lineNumUnderMouse = num;
}
function gutterOut() {
if (lineNumUnderMouse != -1) {
var oldTR = document.getElementById(
'gr_svn68_' + lineNumUnderMouse);
if (oldTR) {
oldTR.className = '';
}
lineNumUnderMouse = -1;
}
}
var numsGenState = {table_base_id: 'nums_table_'};
var srcGenState = {table_base_id: 'src_table_'};
var alignerRunning = false;
var startOver = false;
function setLineNumberHeights() {
if (alignerRunning) {
startOver = true;
return;
}
numsGenState.chunk_id = 0;
numsGenState.table = document.getElementById('nums_table_0');
numsGenState.row_num = 0;
srcGenState.chunk_id = 0;
srcGenState.table = document.getElementById('src_table_0');
srcGenState.row_num = 0;
alignerRunning = true;
continueToSetLineNumberHeights();
}
function rowGenerator(genState) {
if (genState.row_num < genState.table.rows.length) {
var currentRow = genState.table.rows[genState.row_num];
genState.row_num++;
return currentRow;
}
var newTable = document.getElementById(
genState.table_base_id + (genState.chunk_id + 1));
if (newTable) {
genState.chunk_id++;
genState.row_num = 0;
genState.table = newTable;
return genState.table.rows[0];
}
return null;
}
var MAX_ROWS_PER_PASS = 1000;
function continueToSetLineNumberHeights() {
var rowsInThisPass = 0;
var numRow = 1;
var srcRow = 1;
while (numRow && srcRow && rowsInThisPass < MAX_ROWS_PER_PASS) {
numRow = rowGenerator(numsGenState);
srcRow = rowGenerator(srcGenState);
rowsInThisPass++;
if (numRow && srcRow) {
if (numRow.offsetHeight != srcRow.offsetHeight) {
numRow.firstChild.style.height = srcRow.offsetHeight + 'px';
}
}
}
if (rowsInThisPass >= MAX_ROWS_PER_PASS) {
setTimeout(continueToSetLineNumberHeights, 10);
} else {
alignerRunning = false;
if (startOver) {
startOver = false;
setTimeout(setLineNumberHeights, 500);
}
}
}
// Do 2 complete passes, because there can be races
// between this code and prettify.
startOver = true;
setTimeout(setLineNumberHeights, 250);
window.onresize = setLineNumberHeights;
</script>
<div id="log">
<div style="text-align:right">
<a class="ifCollapse" href="#" onclick="_toggleMeta('', 'p', 'wekax', this)">Show details</a>
<a class="ifExpand" href="#" onclick="_toggleMeta('', 'p', 'wekax', this)">Hide details</a>
</div>
<div class="ifExpand">
<div class="pmeta_bubble_bg" style="border:1px solid white">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<div id="changelog">
<p>Change log</p>
<div>
<a href="/p/wekax/source/detail?spec=svn115&r=68">r68</a>
by liuchuanren
on Apr 15, 2010
<a href="/p/wekax/source/diff?spec=svn115&r=68&format=side&path=/trunk/wekaUT/weka/filters/Transpose.java&old_path=/trunk/wekaUT/weka-latest/weka/filters/Transpose.java&old=36">Diff</a>
</div>
<pre>[No log message]</pre>
</div>
<script type="text/javascript">
var detail_url = '/p/wekax/source/detail?r=68&spec=svn115';
var publish_url = '/p/wekax/source/detail?r=68&spec=svn115#publish';
// describe the paths of this revision in javascript.
var changed_paths = [];
var changed_urls = [];
changed_paths.push('/trunk/packages');
changed_urls.push('/p/wekax/source/browse/trunk/packages?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/COPYING');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/COPYING?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/GetAllSubPackages.class');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/GetAllSubPackages.class?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/GetAllSubPackages.java');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/GetAllSubPackages.java?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/MYSQL-HOWTO.txt');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/MYSQL-HOWTO.txt?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/Makefile');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/Makefile?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/README');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/README?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/README_Experiment_Gui');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/README_Experiment_Gui?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/README_KnowledgeFlow');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/README_KnowledgeFlow?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/classfiles.log');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/classfiles.log?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/data');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/data?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/driver');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/driver?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/iris.assignments');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/iris.assignments?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/manifest.tmp');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/manifest.tmp?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/packages');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/packages?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/remote');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/remote?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/remoteExperimentServer.jar');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/remoteExperimentServer.jar?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/COPYING');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/COPYING?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/GetAllSubPackages.class');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/GetAllSubPackages.class?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/GetAllSubPackages.java');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/GetAllSubPackages.java?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/MYSQL-HOWTO.txt');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/MYSQL-HOWTO.txt?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/Makefile');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/Makefile?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/README');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/README?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/README_Experiment_Gui');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/README_Experiment_Gui?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/README_KnowledgeFlow');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/README_KnowledgeFlow?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/classfiles.log');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/classfiles.log?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/data');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/data?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/driver');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/driver?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/iris.assignments');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/iris.assignments?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/manifest.tmp');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/manifest.tmp?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/remote');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/remote?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/remoteExperimentServer.jar');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/remoteExperimentServer.jar?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/weka');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/weka?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka-latest/weka.jar');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka-latest/weka.jar?r=68&spec=svn115');
changed_paths.push('/trunk/wekaUT/weka.jar');
changed_urls.push('/p/wekax/source/browse/trunk/wekaUT/weka.jar?r=68&spec=svn115');
function getCurrentPageIndex() {
for (var i = 0; i < changed_paths.length; i++) {
if (selected_path == changed_paths[i]) {
return i;
}
}
}
function getNextPage() {
var i = getCurrentPageIndex();
if (i < changed_paths.length - 1) {
return changed_urls[i + 1];
}
return null;
}
function getPreviousPage() {
var i = getCurrentPageIndex();
if (i > 0) {
return changed_urls[i - 1];
}
return null;
}
function gotoNextPage() {
var page = getNextPage();
if (!page) {
page = detail_url;
}
window.location = page;
}
function gotoPreviousPage() {
var page = getPreviousPage();
if (!page) {
page = detail_url;
}
window.location = page;
}
function gotoDetailPage() {
window.location = detail_url;
}
function gotoPublishPage() {
window.location = publish_url;
}
</script>
<style type="text/css">
#review_nav {
border-top: 3px solid white;
padding-top: 6px;
margin-top: 1em;
}
#review_nav td {
vertical-align: middle;
}
#review_nav select {
margin: .5em 0;
}
</style>
<div id="review_nav">
<table><tr><td>Go to: </td><td>
<select name="files_in_rev" onchange="window.location=this.value">
<option value="/p/wekax/source/browse/trunk/packages?r=68&spec=svn115"
>/trunk/packages</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/COPYING?r=68&spec=svn115"
>/trunk/wekaUT/COPYING</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/GetAllSubPackages.class?r=68&spec=svn115"
>...k/wekaUT/GetAllSubPackages.class</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/GetAllSubPackages.java?r=68&spec=svn115"
>...nk/wekaUT/GetAllSubPackages.java</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/MYSQL-HOWTO.txt?r=68&spec=svn115"
>/trunk/wekaUT/MYSQL-HOWTO.txt</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/Makefile?r=68&spec=svn115"
>/trunk/wekaUT/Makefile</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/README?r=68&spec=svn115"
>/trunk/wekaUT/README</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/README_Experiment_Gui?r=68&spec=svn115"
>/trunk/wekaUT/README_Experiment_Gui</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/README_KnowledgeFlow?r=68&spec=svn115"
>/trunk/wekaUT/README_KnowledgeFlow</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/classfiles.log?r=68&spec=svn115"
>/trunk/wekaUT/classfiles.log</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/data?r=68&spec=svn115"
>/trunk/wekaUT/data</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/driver?r=68&spec=svn115"
>/trunk/wekaUT/driver</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/iris.assignments?r=68&spec=svn115"
>/trunk/wekaUT/iris.assignments</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/manifest.tmp?r=68&spec=svn115"
>/trunk/wekaUT/manifest.tmp</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/packages?r=68&spec=svn115"
>/trunk/wekaUT/packages</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/remote?r=68&spec=svn115"
>/trunk/wekaUT/remote</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/remoteExperimentServer.jar?r=68&spec=svn115"
>...ekaUT/remoteExperimentServer.jar</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka?r=68&spec=svn115"
>/trunk/wekaUT/weka</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/COPYING?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/COPYING</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/GetAllSubPackages.class?r=68&spec=svn115"
>...a-latest/GetAllSubPackages.class</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/GetAllSubPackages.java?r=68&spec=svn115"
>...ka-latest/GetAllSubPackages.java</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/MYSQL-HOWTO.txt?r=68&spec=svn115"
>...kaUT/weka-latest/MYSQL-HOWTO.txt</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/Makefile?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/Makefile</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/README?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/README</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/README_Experiment_Gui?r=68&spec=svn115"
>...eka-latest/README_Experiment_Gui</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/README_KnowledgeFlow?r=68&spec=svn115"
>...weka-latest/README_KnowledgeFlow</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/classfiles.log?r=68&spec=svn115"
>...ekaUT/weka-latest/classfiles.log</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/data?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/data</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/driver?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/driver</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/iris.assignments?r=68&spec=svn115"
>...aUT/weka-latest/iris.assignments</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/manifest.tmp?r=68&spec=svn115"
>.../wekaUT/weka-latest/manifest.tmp</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/remote?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/remote</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/remoteExperimentServer.jar?r=68&spec=svn115"
>...atest/remoteExperimentServer.jar</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/weka?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/weka</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka-latest/weka.jar?r=68&spec=svn115"
>/trunk/wekaUT/weka-latest/weka.jar</option>
<option value="/p/wekax/source/browse/trunk/wekaUT/weka.jar?r=68&spec=svn115"
>/trunk/wekaUT/weka.jar</option>
</select>
</td></tr></table>
<div id="review_instr" class="closed">
<a class="ifOpened" href="/p/wekax/source/detail?r=68&spec=svn115#publish">Publish your comments</a>
<div class="ifClosed">Double click a line to add a comment</div>
</div>
</div>
</div>
<div class="round1"></div>
<div class="round2"></div>
<div class="round4"></div>
</div>
<div class="pmeta_bubble_bg" style="border:1px solid white">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<div id="older_bubble">
<p>Older revisions</p>
<div class="closed" style="margin-bottom:3px;" >
<img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
<img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
<a href="/p/wekax/source/detail?spec=svn115&r=36">r36</a>
by liuchuanren
on Jan 31, 2010
<a href="/p/wekax/source/diff?spec=svn115&r=36&format=side&path=/trunk/wekaUT/weka-latest/weka/filters/Transpose.java&old_path=/trunk/wekaUT/weka-latest/weka/filters/Transpose.java&old=35">Diff</a>
<br>
<pre class="ifOpened">Transpose support sparse option: -s
yes
</pre>
</div>
<div class="closed" style="margin-bottom:3px;" >
<img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
<img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
<a href="/p/wekax/source/detail?spec=svn115&r=35">r35</a>
by liuchuanren
on Jan 31, 2010
<a href="/p/wekax/source/diff?spec=svn115&r=35&format=side&path=/trunk/wekaUT/weka-latest/weka/filters/Transpose.java&old_path=/trunk/wekaUT/weka-latest/weka/filters/Filter.java&old=2">Diff</a>
<br>
<pre class="ifOpened">weka.filters.Transpose
</pre>
</div>
<div class="closed" style="margin-bottom:3px;" >
<img class="ifClosed" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/plus.gif" >
<img class="ifOpened" onclick="_toggleHidden(this)" src="http://www.gstatic.com/codesite/ph/images/minus.gif" >
<a href="/p/wekax/source/detail?spec=svn115&r=2">r2</a>
by liuchuanren
on Apr 21, 2009
<a href="/p/wekax/source/diff?spec=svn115&r=2&format=side&path=/trunk/wekaUT/weka-latest/weka/filters/Filter.java&old_path=/trunk/wekaUT/weka-latest/weka/filters/Filter.java&old=0">Diff</a>
<br>
<pre class="ifOpened">origin code of wekaUT.
</pre>
</div>
<a href="/p/wekax/source/list?path=/trunk/wekaUT/weka/filters/Transpose.java&start=68">All revisions of this file</a>
</div>
</div>
<div class="round1"></div>
<div class="round2"></div>
<div class="round4"></div>
</div>
<div class="pmeta_bubble_bg" style="border:1px solid white">
<div class="round4"></div>
<div class="round2"></div>
<div class="round1"></div>
<div class="box-inner">
<div id="fileinfo_bubble">
<p>File info</p>
<div>Size: 2972 bytes,
105 lines</div>
<div><a href="http://wekax.googlecode.com/svn/trunk/wekaUT/weka/filters/Transpose.java">View raw file</a></div>
</div>
</div>
<div class="round1"></div>
<div class="round2"></div>
<div class="round4"></div>
</div>
</div>
</div>
</div>
</div>
<script src="http://www.gstatic.com/codesite/ph/13637207143931721394/js/prettify/prettify.js"></script>
<script type="text/javascript">prettyPrint();</script>
<script src="http://www.gstatic.com/codesite/ph/13637207143931721394/js/source_file_scripts.js"></script>
<script type="text/javascript" src="http://kibbles.googlecode.com/files/kibbles-1.3.1.comp.js"></script>
<script type="text/javascript">
var lastStop = null;
var initilized = false;
function updateCursor(next, prev) {
if (prev && prev.element) {
prev.element.className = 'cursor_stop cursor_hidden';
}
if (next && next.element) {
next.element.className = 'cursor_stop cursor';
lastStop = next.index;
}
}
function pubRevealed(data) {
updateCursorForCell(data.cellId, 'cursor_stop cursor_hidden');
if (initilized) {
reloadCursors();
}
}
function draftRevealed(data) {
updateCursorForCell(data.cellId, 'cursor_stop cursor_hidden');
if (initilized) {
reloadCursors();
}
}
function draftDestroyed(data) {
updateCursorForCell(data.cellId, 'nocursor');
if (initilized) {
reloadCursors();
}
}
function reloadCursors() {
kibbles.skipper.reset();
loadCursors();
if (lastStop != null) {
kibbles.skipper.setCurrentStop(lastStop);
}
}
// possibly the simplest way to insert any newly added comments
// is to update the class of the corresponding cursor row,
// then refresh the entire list of rows.
function updateCursorForCell(cellId, className) {
var cell = document.getElementById(cellId);
// we have to go two rows back to find the cursor location
var row = getPreviousElement(cell.parentNode);
row.className = className;
}
// returns the previous element, ignores text nodes.
function getPreviousElement(e) {
var element = e.previousSibling;
if (element.nodeType == 3) {
element = element.previousSibling;
}
if (element && element.tagName) {
return element;
}
}
function loadCursors() {
// register our elements with skipper
var elements = CR_getElements('*', 'cursor_stop');
var len = elements.length;
for (var i = 0; i < len; i++) {
var element = elements[i];
element.className = 'cursor_stop cursor_hidden';
kibbles.skipper.append(element);
}
}
function toggleComments() {
CR_toggleCommentDisplay();
reloadCursors();
}
function keysOnLoadHandler() {
// setup skipper
kibbles.skipper.addStopListener(
kibbles.skipper.LISTENER_TYPE.PRE, updateCursor);
// Set the 'offset' option to return the middle of the client area
// an option can be a static value, or a callback
kibbles.skipper.setOption('padding_top', 50);
// Set the 'offset' option to return the middle of the client area
// an option can be a static value, or a callback
kibbles.skipper.setOption('padding_bottom', 100);
// Register our keys
kibbles.skipper.addFwdKey("n");
kibbles.skipper.addRevKey("p");
kibbles.keys.addKeyPressListener(
'u', function() { window.location = detail_url; });
kibbles.keys.addKeyPressListener(
'r', function() { window.location = detail_url + '#publish'; });
kibbles.keys.addKeyPressListener('j', gotoNextPage);
kibbles.keys.addKeyPressListener('k', gotoPreviousPage);
kibbles.keys.addKeyPressListener('h', toggleComments);
}
window.onload = function() {keysOnLoadHandler();};
</script>
<!-- code review support -->
<script src="http://www.gstatic.com/codesite/ph/13637207143931721394/js/code_review_scripts.js"></script>
<script type="text/javascript">
// the comment form template
var form = '<div class="draft"><div class="header"><span class="title">Draft comment:</span></div>' +
'<div class="body"><form onsubmit="return false;"><textarea id="$ID">$BODY</textarea><br>$ACTIONS</form></div>' +
'</div>';
// the comment "plate" template used for both draft and published comment "plates".
var draft_comment = '<div class="draft" ondblclick="$ONDBLCLICK">' +
'<div class="header"><span class="title">Draft comment:</span><span class="actions">$ACTIONS</span></div>' +
'<pre id="$ID" class="body">$BODY</pre>' +
'</div>';
var published_comment = '<div class="published">' +
'<div class="header"><span class="title"><a href="$PROFILE_URL">$AUTHOR:</a></span><div>' +
'<pre id="$ID" class="body">$BODY</pre>' +
'</div>';
function showPublishInstructions() {
var element = document.getElementById('review_instr');
if (element) {
element.className = 'opened';
}
}
function revsOnLoadHandler() {
// register our source container with the commenting code
var paths = {'svn68': '/trunk/wekaUT/weka/filters/Transpose.java'}
CR_setup('', 'p', 'wekax', '', 'svn115', paths,
'490de225b391804a4054c92aad756786', CR_BrowseIntegrationFactory);
// register our hidden ui elements with the code commenting code ui builder.
CR_registerLayoutElement('form', form);
CR_registerLayoutElement('draft_comment', draft_comment);
CR_registerLayoutElement('published_comment', published_comment);
// register our source container with the commenting code
// in this case we're registering the container and the revison
// associated with the contianer which may be the primary revision
// or may be a previous revision against which the primary revision
// of the file is being compared.
CR_registerSourceContainer(document.getElementById('lines'), 'svn68');
CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, showPublishInstructions);
CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_PUB_PLATE, pubRevealed);
CR_registerActivityListener(CR_ACTIVITY_TYPE.REVEAL_DRAFT_PLATE, draftRevealed);
CR_registerActivityListener(CR_ACTIVITY_TYPE.DISCARD_DRAFT_COMMENT, draftDestroyed);
var initilized = true;
reloadCursors();
}
window.onload = function() {keysOnLoadHandler(); revsOnLoadHandler();};
</script>
<script type="text/javascript" src="http://www.gstatic.com/codesite/ph/13637207143931721394/js/dit_scripts_20081013.js"></script>
<script type="text/javascript" src="http://www.gstatic.com/codesite/ph/13637207143931721394/js/core_scripts_20081103.js"></script>
<script type="text/javascript" src="/js/codesite_product_dictionary_ph.pack.04102009.js"></script>
</div>
<div id="footer" dir="ltr">
<div class="text">
©2010 Google -
<a href="/projecthosting/terms.html">Terms</a> -
<a href="http://www.google.com/privacy.html">Privacy</a> -
<a href="/p/support/">Project Hosting Help</a>
</div>
</div>
<div class="hostedBy" style="margin-top: -20px;">
<span style="vertical-align: top;">Powered by <a href="http://code.google.com/projecthosting/">Google Project Hosting</a></span>
</div>
</body>
</html>