Hi, Here are some tools which I have gathered from this site and other sites.
Here's a class which can be used given the following settings: 1 tab = 4 spaces. 1. Replace all tabs in the file with spaces. Do this step prior to submittal. 2. Replace spaces with tabs. Do this if you like to use tabs when editing files. Revised to illiminate 1 space bug on Saturday: [Please see subsequent posts for latest version] Thanks, Javini Javono [ March 16, 2004: Message edited by: Javini Javono ]
Here is a free UML tool. It is very good and the community edition is free. Poseidon for UML http://www.gentleware.com/products/descriptions/ce.php4 Description: The Community Edition is fully usable for modeling UML, and you may use it for any purpose, commercial or not, for any duration and in any number. It contains all UML diagrams and all implemented diagram elements. You can create, save, and load projects, browse existing models, exchange models, generate Java code, export your diagrams to various formats and much more. You may freely distribute it, put it on local or Internet servers, and distribute it on CDs or DVDs. Gentleware does not provide support for the Community Edition. Generally speaking, the Community Edition provides everything you need to learn and to use UML at a non-professional level. However, there are some restrictions. A few features are available in the commercial editions but not in the free Community Edition. These features are nice to have in order to increase your productivity, but are not necessary to build UML models. Perhaps most importantly, the Community Edition does not support reverse or round-trip engineering, and it cannot load plug-ins. The Community Edition also does not support printing, copy and paste to the Windows clipboard (to copy diagrams to Word or Powerpoint for example), and the zoom is restricted. The other Editions meet the requirements of professional users. Features: * Fully implemented in Java, platform independent. * Supports all 9 diagrams of the UML. * Saving format compliant to the UML 2.0 Diagram Interchange Standard. * Supports XMI 1.2 as the standard saving format. XMI 1.0, 1.1 and 1.2 can be loaded. * Diagram export as gif, ps, eps and svg. * Supports graphic formats jpeg and png for JDK 1.4. * Copy/cut/paste within the tool. * Drag and drop within the tool. * Internationalization and localization for English, German, Russian, French, Spanish, and Chinese. * Code generation for Java. * Simple installation and updates with Java Web Start.
Hi, I noticed yesterday, that my JUnit tests were changing! This is because my tab algorithm, when it replaces spaces with tabs, does so even within String literals. So, use the tab remover and inserter algorithm with care, keeping in mind that at this time it does insert and remove tabs from within double quotes. Update: The latest version of the TabsProcessor is in a subsequent post. Thanks, Javini Javono [ March 16, 2004: Message edited by: Javini Javono ]
Hi, Here is the updated processor to 1. replace tabs with spaces, and 2. replace spaces with tabs. This software will remove tabs from within double quotes and replace them with spaces. However, this version will not replace spaces within double quotes with tabs. Use at your own risk. I find this software quite handy in that I can edit using tabs, but simply transform the software to non-tabs in a flash for submittal.