Package

com.sumologic

shellbase

Permalink

package shellbase

Visibility
  1. Public
  2. All

Type Members

  1. trait CommandNamingConvention extends AnyRef

    Permalink
  2. class DuplicateCommandException extends RuntimeException

    Permalink
  3. class ExitShellCommandException extends RuntimeException

    Permalink
  4. class InvalidCommandNameException extends RuntimeException

    Permalink
  5. class NestedCompleter extends Completer

    Permalink

    A Completer that completes based on a recursively defined List of Completers.

    A Completer that completes based on a recursively defined List of Completers.

    Note that NestedCompleter("a", NestedCompleter("b", NestedCompleter("c")) is different than ArgumentCompleter("a", ArgumentCompleter("b", ArgumentCompleter("c"))).

    The ArgumentCompleter version will stop suggest completions for "c" after typing "a b", since every argument of ArgumentCompleter maps to at most one token (in fact, it won't even suggest "b"). The NestedCompleter version will auto-complete for every stage of "a b c" as expected.

  6. class ScriptRenderer extends AnyRef

    Permalink
  7. class SeparatorNamingConvention extends CommandNamingConvention

    Permalink
  8. class ShellBanner extends AnyRef

    Permalink
  9. abstract class ShellBase extends AnyRef

    Permalink

    A shell base that can be used to build shell like applications.

  10. abstract class ShellCommand extends AnyRef

    Permalink

    Definition of a shell command.

  11. class ShellCommandAlias extends ShellCommand

    Permalink

    Allows hooking a pre-existing shell command into another place in the command hierarchy.

  12. class ShellCommandSet extends ShellCommand

    Permalink

    A group of shell commands.

  13. class ShellPrompter extends AnyRef

    Permalink

    Collection of ways to solicit validated input from a user on a command line.

  14. class SimpleCommandNamingConvention extends AnyRef

    Permalink
  15. case class ValidationFailure(error: String) extends ValidationResult with Product with Serializable

    Permalink
  16. abstract class ValidationResult extends AnyRef

    Permalink

Value Members

  1. object ShellBanner

    Permalink
  2. object ShellBase

    Permalink
  3. object ShellColors extends ShellFormattingHelper

    Permalink
  4. object ShellCommandSet

    Permalink
  5. object ShellFormatting extends ShellFormattingHelper

    Permalink
  6. object ShellHighlights extends ShellFormattingHelper

    Permalink
  7. object ShellPromptValidators

    Permalink
  8. object ShellStringSupport

    Permalink
  9. object ValidationSuccess extends ValidationResult

    Permalink
  10. object VelocityRenderer

    Permalink
  11. package cmdline

    Permalink
  12. package commands

    Permalink
  13. package interrupts

    Permalink
  14. package notifications

    Permalink
  15. package table

    Permalink
  16. package timeutil

    Permalink

Ungrouped