| Age | Commit message (Collapse) | Author |
|
Adds BatchTaskProgressPanel, a augmented/specialized version of
MultiTaskProgressPanel that uses CollapsiblePanel to allow tracking of
batches of related tasks using SwingWorkers
|
|
Adds CollapsiblePanel, which is just a JPanel that is collapsible
|
|
Adds MultiTaskProgressPanel. This is a Swing component usable for
monitoring background tasks similar to the way ProgressMonitor works,
but instead of opening a dialog for each tasks, it displays them like a
browser download manager
|
|
Adds a simple delegate renderer for JLists, for cases where you just
want custom text for a list item
|
|
Adds a collapsible version of a JPanel, useful in various places
|
|
Adds a version of PreparedStatement that supports named parameter
syntax.
|
|
|
|
|
|
This adds a JBrowser Swing component that is intended to work similarly
to how the NSBrowser component in Swing works
|
|
|
|
|
|
|
|
Some work on StreamTerminal and its corresponding example
|
|
|
|
|
|
Add support for timeouts to Terminal, so you can say you only want to
wait so long for a given reply
|
|
|
|
|
|
|
|
This is some functionality based on the way that MVS/other IBM OSes
handle their UI
|
|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
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
|
|
|
|
|
|
Rename several interfaces that were in the style IWhatever, which Java
doesn't use
|
|
|
|
|
|
|
|
|
|
Adds a basic pattern matching implementation. Not perfect, but pretty
good, considering what we have to work with
|
|
This is mostly just some cleanup of the various implementation types,
but it also adds a 'marker' interface for decrees, IDecree
|
|
|
|
|
|
|
|
Cleanup somethings related to token splitters
|
|
|
|
In case anyone wants it, SimpleKeyedButton now returns the created
action when it is set
|
|
|
|
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
|
|
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.
|