<feed xmlns='http://www.w3.org/2005/Atom'>
<title>esodata.git/src/main/java/bjc/funcdata/IMap.java, branch trunk</title>
<subtitle>Various data-structures, some more esoteric than others
</subtitle>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/'/>
<entry>
<title>Rename types to match Java style</title>
<updated>2020-12-04T00:21:38+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-12-04T00:21:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=0a8f34c27c6ef93c5c94d17728af62c7607e225f'/>
<id>0a8f34c27c6ef93c5c94d17728af62c7607e225f</id>
<content type='text'>
This renames several interfaces that had names like IWhatever, since
that isn't a style that Java uses</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This renames several interfaces that had names like IWhatever, since
that isn't a style that Java uses</pre>
</div>
</content>
</entry>
<entry>
<title>Change IMap to use Optional, not exceptions</title>
<updated>2020-11-22T03:53:56+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-11-22T03:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=86ad50b4df6166c6f99b08d91d49fe59ee754619'/>
<id>86ad50b4df6166c6f99b08d91d49fe59ee754619</id>
<content type='text'>
IMap now returns optionals, instead of throwing an exception</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IMap now returns optionals, instead of throwing an exception</pre>
</div>
</content>
</entry>
<entry>
<title>Reorder the methods in IMap again</title>
<updated>2020-11-18T01:31:41+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-11-18T01:31:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=f133f377eb5bf86a26f9dae6f6cea445419e5786'/>
<id>f133f377eb5bf86a26f9dae6f6cea445419e5786</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add static function for constructing IMap more easily</title>
<updated>2020-11-18T01:04:03+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-11-18T01:04:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=c6086a8752fa86ee4fb238a5c7b0ccff388a2233'/>
<id>c6086a8752fa86ee4fb238a5c7b0ccff388a2233</id>
<content type='text'>
Added a static function 'of' to IMap to allow you to more easily create
a map from a list of key-value pairs. However, misuse of this method can
result in getting ClassCastExceptions at some later point, because it
has to use Object var-args + an unsafe generic cast.

So, be careful, I suppose; and please make sure your argument types are
correct.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added a static function 'of' to IMap to allow you to more easily create
a map from a list of key-value pairs. However, misuse of this method can
result in getting ClassCastExceptions at some later point, because it
has to use Object var-args + an unsafe generic cast.

So, be careful, I suppose; and please make sure your argument types are
correct.</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some unnecessary overrides</title>
<updated>2020-11-17T22:49:16+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-11-17T22:49:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=945004fdb7e4263ba7e68d1b4d120a9a9f64dfac'/>
<id>945004fdb7e4263ba7e68d1b4d120a9a9f64dfac</id>
<content type='text'>
IMap has some default methods that its various implementations were
overriding when they didn't need to</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
IMap has some default methods that its various implementations were
overriding when they didn't need to</pre>
</div>
</content>
</entry>
<entry>
<title>Implement IFreezable for IMap</title>
<updated>2020-11-17T22:44:05+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-11-17T22:44:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=213171f95845ebc5efcfa73d1cab4b723ff2abf2'/>
<id>213171f95845ebc5efcfa73d1cab4b723ff2abf2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup pass</title>
<updated>2020-04-13T22:43:13+00:00</updated>
<author>
<name>Ben Culkin</name>
<email>scorpress@gmail.com</email>
</author>
<published>2020-04-13T22:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=f51f6da7319787348c38b875652b5c0e9f88c8aa'/>
<id>f51f6da7319787348c38b875652b5c0e9f88c8aa</id>
<content type='text'>
Pass to do some cleanups</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pass to do some cleanups</pre>
</div>
</content>
</entry>
<entry>
<title>Rename package root</title>
<updated>2019-07-02T22:05:22+00:00</updated>
<author>
<name>bculkin2442</name>
<email>bjculkin@mix.wvu.edu</email>
</author>
<published>2019-07-02T22:05:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ashardalon.com/esodata.git/commit/?id=843329de434bb334d90927c4d22345373a388530'/>
<id>843329de434bb334d90927c4d22345373a388530</id>
<content type='text'>
The package root is now bjc, not io.github.bculkin2442.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The package root is now bjc, not io.github.bculkin2442.
</pre>
</div>
</content>
</entry>
</feed>
