The iiuf Java Package Part I Simon Schubiger and Oliver Hitz DIUF, University of Fribourg
GUI Tools Network Utilities Outline Introduction GUI (Swing and Awt) Development Tools Network Utilities Conclusion
GUI Tools Network Utilities Introduction Goal: Share common source with minimal overhead through CVS. : 1413 Classes 906 Source files lines of code
GUI Tools Network Utilities Pros and Cons +Reuse +Versioned code base +Clients for Windows, Unix and MacOS +Remote access +Authors are around the corner -Little maintenance -Lazy documentation
GUI Tools Network Utilities Where? CVS root: iiufsun00.unifr.ch:/home/iiufdev/cvsroot DOC Jar /home/iiufdev/distr/java/iiuf.jar 3rd Party /home/iiufdev/distr/java/
GUI Tools Network Utilities www-iiuf/iiufdev/doc
GUI Tools Network Utilities GUI Awt Use Swing instead, still some useful Utilities Swing GraphPanel Tree Views Properties Panel Context Menu Manager Multiline ToolTips Resources
GUI Tools Network Utilities GraphPanel
GUI Tools Network Utilities Tree Views
GUI Tools Network Utilities Properties Panel
GUI Tools Network Utilities Miscelaneous Context Menu Manager Multiline ToolTips GraphPanel
GUI Tools Network Utilities Tools Logger (part II) Bytecode analyzer & generator Sourcewatch Verify Bibtex parser
GUI Tools Network Utilities Sourcewatch
GUI Tools Network Utilities Network Winnetou http server (part II) RPC compiler and runtime Generates java client and server code Supports UDP and TCP MIME types UDP Utilities
GUI Tools Network Utilities Preferences Asynchronous Invocation Encoders / Decoders Base64, Crypt, UUEncode, Unicode, HTML, MacOS, TeX Miscelanous Timer, StopWatch, Queue, EventListenerList, Strings
GUI Tools Network Utilities Conclusion A lot of code, ready to use Browse the doc to get a first idea We are open for comments You are welcome to contribute your code See you next week for part two!