adavid_pack: java utilities package. Author and maintainer: Alexandre David e-mail: adavid@docs.uu.se This is version 1.6.1 of the distribution: Changes: -------- Former distributions: No source, all component version number set to 1.0 except Assistant: 3.0 1.0: 990721 First distribution with the source, little better versioning. Assistant: minor bug fix -> 3.0.1 TextAreaOutputStream: upgrade -> 1.1 JTextAreaOutputStream: upgrade -> 1.1 1.1: 990802 Bundle: upgrade -> 1.1 JMakefile: minor bug fix -> 1.0.1 Assistant: minor upgrade -> 3.0.2 PackageViewer: minor bug fix -> 1.0.1 TextAreaOutputStream: minor bug fix -> 1.1.1 JTextAreaOutputStream: minor bug fix -> 1.1.1 Introduction of: * this file tag * TextAreaWriter * JTextAreaWriter 1.1.1: 990803 Assistant: minor bug fix -> 3.0.3 1.2 : 990829, break with the usage of swing 1.1.1, huge Windoze fixes, added API to the distribution, added windoze script PackageFinder: bug fix -> 1.0.1 PackageResource: use of copyInto -> 1.0.1 ClassReflect: use of copyInto -> 1.0.1 Bundle: revised loadImageFrom + windoze fix -> 1.2 JavaFinder: windoze fix -> 1.1 PackageFinder: windoze fix -> 1.0.2 MochaGate: windoze fix -> 1.0.1 DialogFactory: null pointer detection, minor upgrade -> 1.0.1 modified install + update INSTALL JResource: use swing 1.1.1 -> 1.1 ResourceLoader: use swing 1.1.1 -> 1.1 PopupManager: use swing 1.1.1 -> 1.1 BToolBar: use swing 1.1.1 -> 1.1 FocusableBorder: use swing 1.1.1 -> 1.1 LTreeCell: use swing 1.1.1 -> 1.1 LTreeContene: use swing 1.1.1 -> 1.1 LTreeContentAdapter: use swing 1.1.1 -> 1.1 LTreeNode: use swing 1.1.1 -> 1.1 RadioButtonMenuitem: use swing 1.1.1 -> 1.1 RaiseableBorder: use swing 1.1.1 -> 1.1 ToggleButtonMenuItem: use swing 1.1.1 -> 1.1 JTextAreaOutputStream: use swing 1.1.1 -> 1.2 JTextAreaWriter: use swing 1.1.1 -> 1.1 1.3: 990905 new feature concerning decompilation TNode: changed step -> 1.0.1 PackageViewer: increment steps of scrollbars -> 1.0.2 too little gained if package classes cached and too many drawback (memory+display problems) Assistant: add 3rd party decompiler support -> 3.1 MochaGate: implements Decompiler -> 1.0.2 Decompiler: created -> 1.0 1.4: 990922 decompiler options Assistant -> 3.2 BorderedPanel (+methods) -> 1.1 MochaGate -> 1.1 Decompiler -> 1.1 DialogFactory -> 1.0.2 1.5: 991011 Swing HTML java viewer Assistant -> 3.3 JavaFinder -> 1.2 JViewer: created -> 1.0 Sorter: bug fix -> 1.0.1 DialogFactory: bug fix -> 1.0.3 scripts: memory options added Assistant.ps.gz+pdf: introduction of a document, formated for double sided printing 1.51: 991107 license and fix Assistant: small fix -> 3.31 License: LGPL Distribution compiled with JDK 1.1.8 (evaluation IBM) 1.6: 991204 java viewer changement Assistant: multiple/single viewer 3.31 -> 3.4 JViewer: reimplemented 1.0 -> 2.0 1.6.1: 20000104 install: search for src.jar for the sources (jdk1.2) + memory options 64M (instead of 128M) + option -confirm set per default NOTE: _____ Important note: this distribution does not contain any decompiler code. It has just a facility to use Mocha which is a complete independent and free decompiler. HOWTO: ------ * customize: - run "java adavid.util.JDefaultResource adavid.util.Assistant" - edit the file Assistant.properties, you're done! Search for this file is: getSystemResource( classname Assistant.properties ) getSystemResource( fullclassname adavid/util/Assistant.properties ) FileInputStream( Assistant.properties ) * use another compiler: - see customize and redefine the field compilerList.name - the name(s) that you add should be full class names of classes implementing the interface adavid.reflect.Decompiler Typically, the default is decompilerList.name=mocha.MochaGate - maybe implement this interface ;) and make sure that it is accessible in your CLASSPATH TODO: ----- * solve the problems between ScrollPane and TNode this seems to work perfectly under Windoze, the motif awt implementation seems not to be that good. * improve the serie TextArea stream/writer, that's not wonderful * review the sort in the package viewer * review the class search, .mocha is tried and should not * history of the most requested classes to avoid retyping them * 100% Swing GUI * improve the javadoc tags, and add little more comments