Interface Summary
ShellStatusListener Implemented by classes that wish to be notified of shell status changes.
ShellStatusProvider Implemented by shells that support the publication of shell status changes.

Class Summary
AbstractShellStatusPublisher Provides a convenience superclass for those shells wishing to publish status messages.
ParseResult Immutable representation of the outcome of parsing a given shell line.
ShellStatus Represents the different states that a shell can legally be in.

Enum Summary