|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| MessageEvent.Listener | This describes the methods a receiver of MessageEvents needs to process. |
| MessageEvent.Source | This describes a source of MessageEvents. |
| MuConnectionFactory.ConnectionFactory | A ConnectionFactory creates a connection channel object on demand. |
| MuLineEvent.Listener | This describes the methods that will be invoked and given MuLineEvents. |
| MuLineEvent.Source | This describes the source of MuLineEvents. |
| MuLogin | This interface describes an object (and factory) that "connect" to a MU using the appropriate call/response behavior. |
| MuLogin.Factory | This factory creates an object "on demand" that will implement the MuLogin interface. |
| NMCStringDataDestination | This allows us to send strings to a MU of some sort. |
| NMCStringDataDestination.Factory | This creates an object that implements the destination interface. |
| NMCStringDataSource | This describes a way to fetch strings from a live MU connection. |
| NMCStringDataSource.Factory | This connects an existing Reader to the formatting from a MU. |
| Class Summary | |
|---|---|
| AvailableMuCollection | This class represents only the names of MUs as established in an external index. |
| CommandSender | A CommandSender object listens to a source, issues a single command, and then discards everything back until either a close of connection or the result of the command that was sent, which it returns to its caller. |
| MessageEvent | This class provides a message from the MU and all interfaces needed in support of it. |
| MessageEvent.DefaultListener | This default implementation throws everything away, useful if you don't care about ALL the messages, just a subset. |
| MessageEvent.MergeListener | This class merges all the messages into a single message, and implements the Template Method design pattern. |
| MessageEvent.What | type-safe enum pattern (Effective Java, Item 21) |
| MuAddress | This class represents the address of a MUCK - both the hostname and port. |
| MuckConnection | This class handles the networking for an NMC (or FB/TinyMUCK) based MUCK. |
| MuckConnection.Factory | This factory creates MuckConnections on demand given only a MuLoginDescription. |
| MuckConnection.Marker | |
| MuckConnection.TestListener | |
| MuckInputSource | This class provides a source of strings each representing exactly one line from a MUCK (lines ending in CR/LF by protocol) with the CR/LF pair stripped off. |
| MuckInputSource.Factory | This class creates an object of MuckLineDiscipline on demand. |
| MuckLogin | This class handles an NMC/FB MUCK login sequence. |
| MuckLogin.Factory | |
| MuckOutputDestination | This class takes strings meant to be sent into the MUCK, and properly terminates them (CR/LF) and sends them to the Writer. |
| MuckOutputDestination.Factory | |
| MuCollection | This class provides a single point of access to find MU connections by useful key. |
| MuConnectionFactory | This is a factory that allows "connector" factories to be registered and which creates MuConnector's on demand. |
| MuConnector | This class provides an event-source and sink for MU connections. |
| MuGateway | This class is a top-level class expected to be run via main that provides a "keep alive" link to a MU as a proxy-server. |
| MuGateway.Factory | |
| MuIdentity | This provides a single class that can represent a character on a MU with certainty. |
| MuLineEvent | This class provides a raw string from the MU and all interfaces needed in support of it. |
| MuLogin.Result | |
| MuLoginDescription | This is used to represent a person on a MU with sufficient details that a login can be done. |
| Exception Summary | |
|---|---|
| MuckLoginInvalid | |
| MuckNotResponding | |
| MuConnectionFactory.PropertyLoadFails | This is thrown if a request to load properties can't be done. |
| NMCConnectionLost | |
| NMCException | |
| NMCNotFound | |
| SourceUnavailableException | This exception class indicates that the command couldn't be delivered, and so wasn't processed. |
This supports client access to NMC (and other CLI-style MU systems).
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||