java/javadoc/ch/wlkl/wsh/Tester.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_05) on Sat Jul 22 13:32:41 CEST 2017 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Tester</title>
<meta name="date" content="2017-07-22">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Tester";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":9,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Tester.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../ch/wlkl/wsh/TestAll.html" title="class in ch.wlkl.wsh"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../ch/wlkl/wsh/Top.html" title="class in ch.wlkl.wsh"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?ch/wlkl/wsh/Tester.html" target="_top">Frames</a></li>
<li><a href="Tester.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
<li><a href="#field.summary">Field</a> | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field.detail">Field</a> | </li>
<li><a href="#constructor.detail">Constr</a> | </li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">ch.wlkl.wsh</div>
<h2 title="Class Tester" class="title">Class Tester</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../../ch/wlkl/wsh/Top.html" title="class in ch.wlkl.wsh">ch.wlkl.wsh.Top</a></li>
<li>
<ul class="inheritance">
<li>ch.wlkl.wsh.Tester</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../ch/wlkl/wsh/OpenClose.html" title="interface in ch.wlkl.wsh">OpenClose</a>, <a href="../../../ch/wlkl/wsh/Read.html" title="interface in ch.wlkl.wsh">Read</a><java.lang.String>, <a href="../../../ch/wlkl/wsh/Write.html" title="interface in ch.wlkl.wsh">Write</a><java.lang.String></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../ch/wlkl/wsh/TraceTester.html" title="class in ch.wlkl.wsh">TraceTester</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Tester</span>
extends <a href="../../../ch/wlkl/wsh/Top.html" title="class in ch.wlkl.wsh">Top</a>
implements <a href="../../../ch/wlkl/wsh/Read.html" title="interface in ch.wlkl.wsh">Read</a><java.lang.String>, <a href="../../../ch/wlkl/wsh/Write.html" title="interface in ch.wlkl.wsh">Write</a><java.lang.String></pre>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.util.regex.Pattern</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#comment">comment</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.util.regex.Pattern</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#name">name</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.util.regex.Pattern</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#space">space</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.util.regex.Pattern</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#special">special</a></span></code> </td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.util.regex.Pattern</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#string">string</a></span></code> </td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#tempDir">tempDir</a></span></code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.ch.wlkl.wsh.Top">
<!-- -->
</a>
<h3>Fields inherited from class ch.wlkl.wsh.<a href="../../../ch/wlkl/wsh/Top.html" title="class in ch.wlkl.wsh">Top</a></h3>
<code><a href="../../../ch/wlkl/wsh/Top.html#emptyStrings">emptyStrings</a>, <a href="../../../ch/wlkl/wsh/Top.html#trace">trace</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd"> </span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#Tester-java.io.Reader-">Tester</a></span>(java.io.Reader r)</code> </td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#category-java.lang.String-java.lang.String-java.util.List-">category</a></span>(java.lang.String category,
java.lang.String opt,
java.util.List<java.lang.String> stream)</code> </td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#close--">close</a></span>()</code>
<div class="block">close the receiver.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#err-java.lang.String-">err</a></span>(java.lang.String msg)</code> </td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#input-java.lang.String...-">input</a></span>(java.lang.String... ins)</code> </td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#main-java.lang.String:A-">main</a></span>(java.lang.String[] args)</code>
<div class="block">test the test machine of class Test itself</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#msg-java.lang.String-">msg</a></span>(java.lang.String msg)</code> </td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#open-java.lang.String-">open</a></span>(java.lang.String opt)</code>
<div class="block">open the receiver for read or write.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#out-java.lang.String-">out</a></span>(java.lang.String msg)</code> </td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#read--">read</a></span>()</code>
<div class="block">return the next line or null iff at end.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#removeRecursive-java.io.File-">removeRecursive</a></span>(java.io.File f)</code> </td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#removeTestFiles--">removeTestFiles</a></span>()</code> </td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#reset-java.lang.Object...-">reset</a></span>(java.lang.Object... args)</code>
<div class="block">redefine the receiver by args.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#run--">run</a></span>()</code> </td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#runFile-java.lang.String-">runFile</a></span>(java.lang.String fn)</code> </td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#sayScript--">sayScript</a></span>()</code> </td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#testRun-ch.wlkl.wsh.Run-">testRun</a></span>(<a href="../../../ch/wlkl/wsh/Run.html" title="class in ch.wlkl.wsh">Run</a> r)</code> </td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#timestamp-java.lang.String-">timestamp</a></span>(java.lang.String arg)</code> </td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#write-java.lang.String-">write</a></span>(java.lang.String arg)</code>
<div class="block">write the next line.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#writeAll-java.lang.String-ch.wlkl.wsh.Read-">writeAll</a></span>(java.lang.String opt,
<a href="../../../ch/wlkl/wsh/Read.html" title="interface in ch.wlkl.wsh">Read</a><java.lang.String> r)</code>
<div class="block">write the contents of reader to the receiver.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../ch/wlkl/wsh/Tester.html#writeTestFiles-java.util.List-">writeTestFiles</a></span>(java.util.List<java.lang.String> names)</code> </td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.ch.wlkl.wsh.Top">
<!-- -->
</a>
<h3>Methods inherited from class ch.wlkl.wsh.<a href="../../../ch/wlkl/wsh/Top.html" title="class in ch.wlkl.wsh">Top</a></h3>
<code><a href="../../../ch/wlkl/wsh/Top.html#fail-java.lang.String-">fail</a>, <a href="../../../ch/wlkl/wsh/Top.html#name-java.lang.Object-">name</a>, <a href="../../../ch/wlkl/wsh/Top.html#nameCnt-int-">nameCnt</a>, <a href="../../../ch/wlkl/wsh/Top.html#say-java.lang.String-">say</a>, <a href="../../../ch/wlkl/wsh/Top.html#sFail-java.lang.Object-java.lang.String-">sFail</a>, <a href="../../../ch/wlkl/wsh/Top.html#sFail-java.lang.String-">sFail</a>, <a href="../../../ch/wlkl/wsh/Top.html#sSay-java.lang.Object-java.lang.String-">sSay</a>, <a href="../../../ch/wlkl/wsh/Top.html#sSay-java.lang.String-">sSay</a>, <a href="../../../ch/wlkl/wsh/Top.html#sTrc-java.lang.Object-java.lang.String-">sTrc</a>, <a href="../../../ch/wlkl/wsh/Top.html#sTrc-java.lang.String-">sTrc</a>, <a href="../../../ch/wlkl/wsh/Top.html#toString--">toString</a>, <a href="../../../ch/wlkl/wsh/Top.html#trc-java.lang.String-">trc</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="tempDir">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>tempDir</h4>
<pre>public static final java.lang.String tempDir</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../constant-values.html#ch.wlkl.wsh.Tester.tempDir">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="space">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>space</h4>
<pre>public static final java.util.regex.Pattern space</pre>
</li>
</ul>
<a name="comment">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>comment</h4>
<pre>public static final java.util.regex.Pattern comment</pre>
</li>
</ul>
<a name="special">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>special</h4>
<pre>public static final java.util.regex.Pattern special</pre>
</li>
</ul>
<a name="name">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>name</h4>
<pre>public static final java.util.regex.Pattern name</pre>
</li>
</ul>
<a name="string">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>string</h4>
<pre>public static final java.util.regex.Pattern string</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Tester-java.io.Reader-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Tester</h4>
<pre>public Tester(java.io.Reader r)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="run--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>run</h4>
<pre>public void run()</pre>
</li>
</ul>
<a name="sayScript--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sayScript</h4>
<pre>public void sayScript()</pre>
</li>
</ul>
<a name="category-java.lang.String-java.lang.String-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>category</h4>
<pre>public boolean category(java.lang.String category,
java.lang.String opt,
java.util.List<java.lang.String> stream)</pre>
</li>
</ul>
<a name="testRun-ch.wlkl.wsh.Run-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>testRun</h4>
<pre>public void testRun(<a href="../../../ch/wlkl/wsh/Run.html" title="class in ch.wlkl.wsh">Run</a> r)</pre>
</li>
</ul>
<a name="msg-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>msg</h4>
<pre>public void msg(java.lang.String msg)</pre>
</li>
</ul>
<a name="out-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>out</h4>
<pre>public void out(java.lang.String msg)</pre>
</li>
</ul>
<a name="err-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>err</h4>
<pre>public void err(java.lang.String msg)</pre>
</li>
</ul>
<a name="writeTestFiles-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>writeTestFiles</h4>
<pre>public java.lang.String writeTestFiles(java.util.List<java.lang.String> names)</pre>
</li>
</ul>
<a name="removeTestFiles--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeTestFiles</h4>
<pre>public void removeTestFiles()</pre>
</li>
</ul>
<a name="removeRecursive-java.io.File-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeRecursive</h4>
<pre>public void removeRecursive(java.io.File f)</pre>
</li>
</ul>
<a name="timestamp-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>timestamp</h4>
<pre>public java.lang.String timestamp(java.lang.String arg)</pre>
</li>
</ul>
<a name="runFile-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>runFile</h4>
<pre>public static void runFile(java.lang.String fn)</pre>
</li>
</ul>
<a name="main-java.lang.String:A-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>main</h4>
<pre>public static void main(java.lang.String[] args)</pre>
<div class="block">test the test machine of class Test itself</div>
</li>
</ul>
<a name="input-java.lang.String...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>input</h4>
<pre>public void input(java.lang.String... ins)</pre>
</li>
</ul>
<a name="read--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>read</h4>
<pre>public java.lang.String read()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../ch/wlkl/wsh/Read.html#read--">Read</a></code></span></div>
<div class="block">return the next line or null iff at end.
Fail it not open for reading. How to fail is unspecified, a null pointer exception or a <a href="../../../ch/wlkl/wsh/Top.html#fail-java.lang.String-"><code>Top.fail(String)</code></a> are common possibilities.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../ch/wlkl/wsh/Read.html#read--">read</a></code> in interface <code><a href="../../../ch/wlkl/wsh/Read.html" title="interface in ch.wlkl.wsh">Read</a><java.lang.String></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the next line</dd>
</dl>
</li>
</ul>
<a name="close--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public void close()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../ch/wlkl/wsh/OpenClose.html#close--">OpenClose</a></code></span></div>
<div class="block">close the receiver.
if not open do nothing.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../ch/wlkl/wsh/OpenClose.html#close--">close</a></code> in interface <code><a href="../../../ch/wlkl/wsh/OpenClose.html" title="interface in ch.wlkl.wsh">OpenClose</a></code></dd>
</dl>
</li>
</ul>
<a name="open-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>open</h4>
<pre>public void open(java.lang.String opt)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../ch/wlkl/wsh/OpenClose.html#open-java.lang.String-">OpenClose</a></code></span></div>
<div class="block">open the receiver for read or write.
If already open, close it first.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../ch/wlkl/wsh/OpenClose.html#open-java.lang.String-">open</a></code> in interface <code><a href="../../../ch/wlkl/wsh/OpenClose.html" title="interface in ch.wlkl.wsh">OpenClose</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>opt</code> - the first character means the following:
<br><ul>
<li> "r" open for read
<li> "w" open for write, erase previous content
<li> "a" open for write, append to previous content
</ul>an implementation may only support a part of these possiblities or add further ones.</dd>
</dl>
</li>
</ul>
<a name="reset-java.lang.Object...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>reset</h4>
<pre>public void reset(java.lang.Object... args)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../ch/wlkl/wsh/OpenClose.html#reset-java.lang.Object...-">OpenClose</a></code></span></div>
<div class="block">redefine the receiver by args.
After reset the receiver should be initialised to args as after new...(args).
If the receiver is open, reset should close it before reinitialising.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../ch/wlkl/wsh/OpenClose.html#reset-java.lang.Object...-">reset</a></code> in interface <code><a href="../../../ch/wlkl/wsh/OpenClose.html" title="interface in ch.wlkl.wsh">OpenClose</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>args</code> - the specification for the next open</dd>
</dl>
</li>
</ul>
<a name="write-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>write</h4>
<pre>public void write(java.lang.String arg)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../ch/wlkl/wsh/Write.html#write-T-">Write</a></code></span></div>
<div class="block">write the next line.
fail if arg is null or not open for writing. How to fail is unspecified, a null pointer exception or a <a href="../../../ch/wlkl/wsh/Top.html#fail-java.lang.String-"><code>Top.fail(String)</code></a> are common possibilities.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../ch/wlkl/wsh/Write.html#write-T-">write</a></code> in interface <code><a href="../../../ch/wlkl/wsh/Write.html" title="interface in ch.wlkl.wsh">Write</a><java.lang.String></code></dd>
</dl>
</li>
</ul>
<a name="writeAll-java.lang.String-ch.wlkl.wsh.Read-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>writeAll</h4>
<pre>public void writeAll(java.lang.String opt,
<a href="../../../ch/wlkl/wsh/Read.html" title="interface in ch.wlkl.wsh">Read</a><java.lang.String> r)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface: <code><a href="../../../ch/wlkl/wsh/Write.html#writeAll-java.lang.String-ch.wlkl.wsh.Read-">Write</a></code></span></div>
<div class="block">write the contents of reader to the receiver.
reading of the reader may be delayed until the output is needed.
open and close reader as specified by opt.
fail if arg is null or not properly opened. How to fail is unspecified, a null pointer exception or a <a href="../../../ch/wlkl/wsh/Top.html#fail-java.lang.String-"><code>Top.fail(String)</code></a> are common possibilities.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../ch/wlkl/wsh/Write.html#writeAll-java.lang.String-ch.wlkl.wsh.Read-">writeAll</a></code> in interface <code><a href="../../../ch/wlkl/wsh/Write.html" title="interface in ch.wlkl.wsh">Write</a><java.lang.String></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Tester.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-files/index-1.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../ch/wlkl/wsh/TestAll.html" title="class in ch.wlkl.wsh"><span class="typeNameLink">Prev Class</span></a></li>
<li><a href="../../../ch/wlkl/wsh/Top.html" title="class in ch.wlkl.wsh"><span class="typeNameLink">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?ch/wlkl/wsh/Tester.html" target="_top">Frames</a></li>
<li><a href="Tester.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary: </li>
<li>Nested | </li>
<li><a href="#field.summary">Field</a> | </li>
<li><a href="#constructor.summary">Constr</a> | </li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail: </li>
<li><a href="#field.detail">Field</a> | </li>
<li><a href="#constructor.detail">Constr</a> | </li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>