MirrorJNDI is an open source Java Naming and Directory Interface (JNDI) service provider for accessing arbitrary Java objects in a hierarchical namespace.
MirrorJNDI can store all it's data in XML or binary serialized form. It allows to create full copy of existing service provider's data, serialize it and then work with local copy. It can be especially useful for testing interaction of your application with any JNDI service provider because you do not worry about possible loss of original data - you will delete, add or modify data in the local copy. You can also use MirrorJNDI to get started with Java Naming and Directory Interface.
Mouse Gestures is an open source (LGPL) pure Java library for recognition and processing mouse gestures. With Mouse Gestures you have a fast way to execute commands without using the keyboard, menus or toolbars. The user just holds down a mouse button and moves the mouse in a certain predefined way.