summaryrefslogtreecommitdiff
path: root/base
AgeCommit message (Collapse)Author
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-04Merge branch 'trunk' of git@ashardalon.com:bjc-utils2.git into trunkBenjamin Culkin
2024-06-04Work on StreamTerminal and the exampleBenjamin Culkin
Some work on StreamTerminal and its corresponding example
2024-01-21Fix thingsBenjamin Culkin
2023-11-09Add support for suffixed doubleBenjamin Culkin
2023-11-08Merge branch 'trunk' of git@ashardalon.com:bjc-utils2.git into trunkBen Culkin
2023-10-25Tweak for new setupbjculkin
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
2022-07-11Upgrade to Java 17bjcul
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-03-13Reorganize examples a bitBen Culkin
The random generation examples are now in a more appropriate package. Also, moved another random generation example from RGens to here, since it didn't use any RGens specific things
2021-02-26UpdateBen Culkin
2020-12-16Minor tweaksBen Culkin
2020-12-14Add regex for linereadingBen Culkin
Adds an additional regex I came up with for reading indented blocks, as well as comment blocks
2020-12-03Fix some accidental breakageBen 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 a 'functional' FizzBuzz exampleBen 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-08Move BinarySearchTest to esodataBen Culkin
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-25Update settingsBen Culkin