160 likes | 375 Views
The iiuf Java Package Part I. Simon Schubiger and Oliver Hitz DIUF, University of Fribourg. Outline. Introduction GUI (Swing and Awt) Development Tools Network Utilities Conclusion. Introduction. Goal: Share common source with minimal overhead through CVS. 21.02.2001: 1413 Classes
E N D
The iiuf Java PackagePart I Simon Schubiger and Oliver Hitz DIUF, University of Fribourg
Outline • Introduction • GUI (Swing and Awt) • Development Tools • Network • Utilities • Conclusion
Introduction • Goal: Share common source with minimal overhead through CVS. • 21.02.2001: • 1413 Classes • 906 Source files • 127141 lines of code
Pros and Cons +Reuse +Versioned code base +Clients for Windows, Unix and MacOS +Remote access +Authors are around the corner -Little maintenance -Lazy documentation
Where? • CVS root: • iiufsun00.unifr.ch:/home/iiufdev/cvsroot • DOC • http://www-iiuf.unifr.ch/iiufdev/doc • Jar • /home/iiufdev/distr/java/iiuf.jar • 3rd Party • /home/iiufdev/distr/java/
GUI • Awt • Use Swing instead, still some useful Utilities • Swing • GraphPanel • Tree Views • Properties Panel • Context Menu Manager • Multiline ToolTips • Resources
Miscelaneous • Context Menu • Manager • Multiline ToolTips • GraphPanel
Tools • Logger (part II) • Bytecode analyzer & generator • Sourcewatch • Verify • Bibtex parser
Network • Winnetou http server (part II) • RPC compiler and runtime • Generates java client and server code • Supports UDP and TCP • MIME types • UDP Utilities
Utilities • Preferences • Asynchronous Invocation • Encoders / Decoders • Base64, Crypt, UUEncode, Unicode, HTML, MacOS, TeX • Miscelanous • Timer, StopWatch, Queue, EventListenerList, Strings
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!