|
The Gazebo Client Toolkit is a Java class library for building Gazebo clients. The CTK contains objects representing protocol messages such as Search requests and Results, as well as a Session object which can perform asynchronous callbacks to deliver results to classes built with the CTK. All XML parsing and socket handling is performed by the CTK, so that clients such as GUIs and search agents can be constructed rapidly and at a high level of abstraction.
The CTK is split into two main packages: ncsa.gazebo.protocol,
which represents protocol elements, and ncsa.gazebo.ctk, which
contains classes for sending queries and receiving data from the gateway.
Here's the javadoc-generated documentation for the CTK.
Most of the XML handling in the CTK is performed by Lark, a package developed by Tim Bray of Textuality. Lark is included with the CTK.