<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bjc-utils2.git/BJC-Utils2/src/main/java/bjc/utils/ioutils/BlockReader.java, branch trunk</title>
<subtitle>Miscellaneous utilities and support code
</subtitle>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/'/>
<entry>
<title>Reorganize blocks</title>
<updated>2017-04-06T18:14:37+00:00</updated>
<author>
<name>bjculkin</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2017-04-06T18:14:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=25382427eeafda30aa06a27f37c65fdaf8b67eba'/>
<id>25382427eeafda30aa06a27f37c65fdaf8b67eba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make BlockReader abstract, with varying impls.</title>
<updated>2017-03-27T02:55:16+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2017-03-27T02:55:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=0220a17f18899715664812540949196e91ef8d10'/>
<id>0220a17f18899715664812540949196e91ef8d10</id>
<content type='text'>
This allows cool things to be accomplished through chaining BlockReaders
together without having to handle the block plumbing yourself.

The current set of implementations are a simple one that reads blocks
from a scanner delimited by a pattern, one that has a queue of blocks it
will attempt to pull from before reading, and one that triggers an
action before a block is read.

As an example use, for FDS, a combo of simple -&gt; triggered -&gt; pushback
is used where the triggered is used for prompting the user, and the
pushback supports macros.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows cool things to be accomplished through chaining BlockReaders
together without having to handle the block plumbing yourself.

The current set of implementations are a simple one that reads blocks
from a scanner delimited by a pattern, one that has a queue of blocks it
will attempt to pull from before reading, and one that triggers an
action before a block is read.

As an example use, for FDS, a combo of simple -&gt; triggered -&gt; pushback
is used where the triggered is used for prompting the user, and the
pushback supports macros.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update</title>
<updated>2017-03-26T15:30:43+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2017-03-26T15:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=98cdf435d4974f4cca8f7b4eb4026da2c88cbc4c'/>
<id>98cdf435d4974f4cca8f7b4eb4026da2c88cbc4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Separate general I/O from parsing.</title>
<updated>2017-03-26T00:34:42+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2017-03-26T00:34:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/bjc-utils2.git/commit/?id=b53c1ef47c438fb1144b961d1939c37a4bfe9120'/>
<id>b53c1ef47c438fb1144b961d1939c37a4bfe9120</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
