Bits Project Development

Implemented in Jython, a cross between Python and Java.  Jython is Python code that is compiled into Java.  Like Python, Jython can be run in an interpreted mode. More info on Jython here.

The Bits application itself is composed of a few different parts.:

    Single Document Interface: Manages saving and opening of files.  Places file title on main app window. Maintains list of recently used files. Manages the “File” menu on the main screen.

    Table Management: Supports the ability to easily create tables with unique data types in each column.  Ability to extend column editors and renderers. Provides shading of cells in table.

    Dialog Utilities: Simplifies the interface to Java’s file open/save dialogs, message dialogs, option panes.

    File Translation Utilities: Provide support for iterating over table data and conditionally including lines from the template file based upon table data.  Supports external Jython code to be added.