The JCT project is a software tool specifically designed to handle thematic maps.
One of the features is distributed settings support which allows for sharing a single code convention across multiple platforms and machines. Another feature is easy switching between several code conventions, plus the ability to utilize several pre-configured brace styles (C, Sun, GNU) that are fully user-configurable.
JCT also has auto-insertion/removal of outdated braces, special empty braces handling, plus a wide range of whitespace options for method declarations/calls, brackets, parentheses, operators, delimiters, and more. It has powerful indentation/alignment capabilities, configurable line wrapping, and control over the amount of blank lines between certain sections, blocks, statements, and more.
Other features of JCT include comment removal for all sorts of comments, special comments to prohibit formatting for specific pieces of code, and the auto-insertion of missing Javadoc comments (selectively configurable for the different access levels) with variable interpolation. JCT also automates the insertion/removal/correction of obsolete/missing/wrong Javadoc standard tags, auto-insertion of parentheses around expressions to make operator precedence obvious, plus auto-insertion of a serial version UID for serializable classes.
The software has several other features such as the sorting of class/interface/variable/constructor/method declarations, sorting of access modifiers, insertion of separation comments between class/interface/variable/constructor/method declarations, insertion of custom header/footer templates at the beginning and end of every file with variable interpolation, and sorting/grouping of import declarations.
JCT also has import optimization and configurable message output. It has numbered backups (1-30), multi-processor support, a client API to make integration with other tools simple, and a graphical application to customize the settings with live-preview. It also has a powerful command line interface with regular expression filtering (Console Plug-in) and various plug-ins to integrate with common Java applications like Ant, Eclipse, JBuilder, JDeveloper, jEdit, and NetBeans/Sun ONE Studio.
Overall, JCT project is an exceptional software tool for geography teachers and their pupils dealing with thematic maps due to its wide range of features and capabilities that are specifically designed for working with thematic maps with ease.
Version 1.0: N/A