Package org.silvermoon.moonglow.common

Interface Summary
Outputter  
ResponseListener Interface for a client who wishes to make a request to a plugin and receive an asynchronous response
 

Class Summary
BaseExceptionTestCase  
Client The Client manages user requests as follows: takes request(s) from a UI, represented by Query objects instantiates the correct Plugin implements ResponseListener to listen for the results formats the Response using the correct Formatter instance outputs the result to the correct OutputStream
ClientExceptionTestCase  
ClientTestCase  
Config  
ConfigTestCase  
Item Represents a single item in a response to a query.
ItemList A list of Item objects
ItemListTestCase  
ItemTestCase  
Query Represents a query made by a UI, which will be handled by a Client object
QueryTestCase  
Request The Request object encapsulates the set of parameters passed to a Plugin object
RequestTestCase  
Response Encapsulates a response from a Plugin to the Client, basically containing a list of results Items (ItemList)
ResponseTestCase  
 

Exception Summary
BaseException Base class for all custom exceptions
ClientException An Exception thrown within the Client