This software is covered by an Apache like license. For the text of the license, click here.
This software is free. It is provided as is, without any promise of support. If you find a bug, I'll look into it. If you don't like how it works, modify the source code and mail it back to me.
For the latest download, please go to the Jrefactory's SourceForge pages. This is page contains the latest release version. The daily builds available on SourceForge are released once all the unit tests are executed. The release builds means that some additional testing has been done to assure that the user interface works properly.
The installation and downloading of the refactory and pretty printer has been simplified. You simply download a single file. This one jar is the same for any of the classes described in this documentation: line numbering tool, metrics, etc.
To install this software, extract jrefactory.jar from the zip file. To run the programs here from the command line, include the jar on your class path.
If this software is only used in conjunction with the Elixir IDE version 2.4.* software, place it in <your home directory>/.ElixirIDE/2.4/ext directory.
If this software is to be used with JBuilder 3.0 Foundation or JBuilder 3.5, then add the refactory jar file to <JBuilder Directory>/lib/ext. After adding the jar file, the first time that you run JBuilder, it will prompt you for the directory or jar file with the JDK's src.jar.
Important!!! The control for the pretty printer output is in the (System.getProperty("user.home"))/.Refactory. The file is called pretty.settings.
When you launch the software for the first time, the program will prompt you for the location of the JDK source files for your release of the JDK. You can specify either a jar or a source directory. It uses this mechanism to initialize the packages available. This data is used for the refactoring tool which needs to know about java.lang.Object to perform some operations.
Interested in modifying source code? Please send me an e-mail, and let me know what you want to use it for. I'm just curious, and I'll be glad to provide pointers into the code where to make certain changes.
Also if you want to modify the source, create the javadoc comments for the source code. Especially look at the package descriptions for org.acm.seguin.summary, org.acm.seguin.refactor, and org.acm.seguin.uml. The following two commands will generate the javadoc comments for the source code:java org.acm.seguin.tools.build.JavadocBuilder package.lst .
javadoc -author -version -d c:\web\doc @package.lst *.java
Last Modified: October 7, 2003