summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils
AgeCommit message (Collapse)Author
2025-12-07Add a simple delegate renderer for JListBenjamin Culkin
Adds a simple delegate renderer for JLists, for cases where you just want custom text for a list item
2025-12-07Add a collapsible JPanelBenjamin Culkin
Adds a collapsible version of a JPanel, useful in various places
2025-12-07Add NamedPreparedStatementBenjamin Culkin
Adds a version of PreparedStatement that supports named parameter syntax.
2025-09-24Add a JBrowser component + exampleBenjamin Culkin
This adds a JBrowser Swing component that is intended to work similarly to how the NSBrowser component in Swing works
2025-09-24Add some Color related thingsBenjamin Culkin
2024-06-04Work on StreamTerminal and the exampleBenjamin Culkin
Some work on StreamTerminal and its corresponding example
2023-11-09Add support for suffixed doubleBenjamin Culkin
2023-08-09Add mode supportBen Culkin
2023-06-25Add timeout supportBen Culkin
Add support for timeouts to Terminal, so you can say you only want to wait so long for a given reply
2023-06-25Fix a few warningsBen Culkin
2023-06-25Add some documentationBen Culkin
2023-06-23Misc UpdatesBen Culkin
2023-06-23Add terminalBen Culkin
This is some functionality based on the way that MVS/other IBM OSes handle their UI
2022-09-27Add some interesting new thingsBen Culkin
Adds a number of things based off of some of the notes I've made over time, plus a few papers I've read. More details to come later, whenever I decide to actually get serious about documentation and examples and the like
2022-09-16CleanupBen Culkin
2022-09-16Convert graph weights to labelsBen Culkin
2022-08-16Update a few thingsBen Culkin
2021-07-12Merge & UpdateBenjamin J. Culkin
2021-07-12Formatting tweaksBenjamin J. Culkin
2021-04-11Tweak a few thingsBen Culkin
2021-03-13Update documentationBen Culkin
2021-03-13Clear up some warningsBen Culkin
2021-03-13Remove un-implemented LineReader classBen Culkin
Not sure what this was originally intended to be, but the LineNumberReader class from java.io looks like it will work for what I generally want
2021-02-26UpdateBen Culkin
2020-12-16Minor tweaksBen Culkin
2020-12-03Rename interfaces to match Java styleBen Culkin
Rename several interfaces that were in the style IWhatever, which Java doesn't use
2020-12-03Adapt to esodata changesBen Culkin
2020-12-01An assortment of changes/new thingsBen Culkin
2020-11-22Adapt to change in esodataBen Culkin
2020-11-21Add basic pattern matchingBen Culkin
Adds a basic pattern matching implementation. Not perfect, but pretty good, considering what we have to work with
2020-11-13General cleanupBen Culkin
This is mostly just some cleanup of the various implementation types, but it also adds a 'marker' interface for decrees, IDecree
2020-11-12Cleanup part 2Ben Culkin
2020-11-12Move GroupPartIteration into ListUtilsBen Culkin
2020-11-11Tweak tree utilsBen Culkin
2020-11-08Do some token splitter cleanupBen Culkin
Cleanup somethings related to token splitters
2020-11-07Return the bound action for SimpleKeyedButtonBen Culkin
In case anyone wants it, SimpleKeyedButton now returns the created action when it is set
2020-10-31Do some restructuring of thingsBen Culkin
2020-10-20Move TextAreaOutputStreamBen Culkin
It seemed like it was more sensible to put this class in with the other IO related things, instead of in with the GUI stuff
2020-10-06Add unit tests for definesBen Culkin
Adds unit tests for SimpleDefine and IteratedDefine. This also fixes an issue with IteratedDefine, where once you had consumed a replacer, it was consumed for good; you couldn't use it in the future, even in a different call to apply(). This was fixed through the introduction of a new iterator type from esodata - ResettableIterator. See that project/type for more details on what exactly this does; but suffice to say, it allows to restore our iterator and re-iterate over the same elements on every call to apply.
2020-10-06Rename exceptions to not use ExceptionBen Culkin
This renames several of the stock exceptions to remove 'Exception' from their name. This is something that I don't recall where I picked it up from, but the idea is that the fact that it is an exception is generally syntactically obvious. Therefore, you can instead give your exceptions names which directly state what it wrong, as well as strongly implying what you can do to fix it. For instance, if you get a DirectionInvalid, it is apparent what the issue is (it is less apparent why it is invalid, but that is another issue, and a discussion for another time)
2020-10-06Info cleanupBen Culkin
2020-09-25Warning cleanupBen Culkin
Take care of some various warnings that were occuring
2020-09-25Add MirrorOutputStreamBen Culkin
This is an output stream that mirrors what is written to it to all of its composite output streams.
2020-04-14Cleanup some warnings and stuffBen Culkin
2020-04-13Cleanup some latent bugsBen Culkin
Cleanup some latent bugs
2020-04-13Cleanup passBen Culkin
Cleanup pass to uniformize things
2020-04-13Add some javadoc.Ben Culkin
Add some javadoc comments
2020-04-12Finish esodata extractionBen Culkin
Finished extracting the old version of esodata, and fixed all the local issues
2020-04-07Remove utils.esodataBen Culkin
utils.esodata now also lives in the esodata project; not here
2020-04-07Finish remove utils.dataBen Culkin
utils.data now lives in the esodata project; not in this one