Package org.limitless.nmc.Client

This supports client access to NMC (and other CLI-style MU systems).

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.
 

Package org.limitless.nmc.Client Description

This supports client access to NMC (and other CLI-style MU systems).



Copyright © 1995, 2004 Limitless Knowledge Association, All Rights Reserved.