See: Description
| Interface | Description |
|---|---|
| BasicCommand |
A interface implemented by both TokenizedCommand and RawCommand
|
| CommandSet |
A CommandSet is a combination of a Dictionary plus the ability to
invoke a command.
|
| Dictionary |
A command dictionary contains all the information needed to provide
help and perform tab completion.
|
| Class | Description |
|---|---|
| CommandSetBuilder |
Takes a single object and builds a command set from its annotated methods.
|
| CompositeCommandSet |
A class which can combine multiple command sets to form one combined command set.
|
| DictionaryCommand |
Encapsulate the dictionary information for a single command and parameters.
|
| DictionaryCompleter |
Performs command completion, based on the information available in the
command dictionary.
|
| DictionaryParameter |
Encapsulate the dictionary information about a single argument.
|
| HelpGenerator |
Provides help based on information from a command dictionary.
|
| RawCommand |
A command with pre-parsed arguments (Objects).
|
| TokenizedCommand |
A command line that has been split into tokens.
|
| Exception | Description |
|---|---|
| CommandInvocationException |
An exception thrown when a command invocation fails, either because the
command cannot be invoked, or because it was invoked and generated an exception.
|
This work is strongly based on earlier ideas developed by Stuart and Max, using cliche as a simple command shell. Although cliche has been removed from this implementation in favour of custom classes more directly tuned to the CCS requirements the ideas developed in the earlier prototypes remain.
Copyright © 2013 LSST. All Rights Reserved.