File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Java Development Tools Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Java Development Tools" Watch "Java Development Tools" New topic

Java Development Tools

Javini Javono
Ranch Hand

Joined: Dec 03, 2003
Posts: 286
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]
Javini Javono
[ March 16, 2004: Message edited by: Javini Javono ]
Jacques Bosch
Ranch Hand

Joined: Dec 18, 2003
Posts: 319
Here is a free UML tool. It is very good and the community edition is free.
Poseidon for UML
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.
* 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.

Jacques<br />*******<br />MCP, SCJP, SCJD, SCWCD
Vishwa Kumba
Ranch Hand

Joined: Aug 27, 2003
Posts: 1066
thanks Guys!
Javini Javono
Ranch Hand

Joined: Dec 03, 2003
Posts: 286
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.
Javini Javono
[ March 16, 2004: Message edited by: Javini Javono ]
Javini Javono
Ranch Hand

Joined: Dec 03, 2003
Posts: 286
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.

Javini Javono
I agree. Here's the link:
subject: Java Development Tools
It's not a secret anymore!