Package revxrsal.commands.cli.core
Class CLIHandler
java.lang.Object
revxrsal.commands.core.BaseCommandHandler
revxrsal.commands.cli.core.CLIHandler
- All Implemented Interfaces:
AutoCloseable
,ConsoleCommandHandler
,CommandHandler
-
Field Summary
Fields inherited from class revxrsal.commands.core.BaseCommandHandler
categories, executables
-
Constructor Summary
ConstructorDescriptionCLIHandler
(InputStream inputStream, PrintStream outputStream) CLIHandler
(InputStream inputStream, PrintStream outputStream, PrintStream errorStream) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
@NotNull ConsoleActor
Returns the singletonConsoleActor
used by this console handlervoid
Polls the command-line for input.Methods inherited from class revxrsal.commands.core.BaseCommandHandler
accept, disableStackTraceSanitizing, dispatch, dispatch, failOnTooManyArguments, getArgumentParser, getAutoCompleter, getCategories, getCategory, getCommand, getCommands, getDependency, getDependency, getExceptionHandler, getFlagPrefix, getHelpWriter, getLocale, getMessagePrefix, getMethodCallerFactory, getPermissionReaders, getResolver, getRootPaths, getSwitchPrefix, getTranslator, parseArguments, parseArgumentsForCompletion, register, registerAnnotationReplacer, registerCondition, registerContextResolver, registerContextResolver, registerContextResolverFactory, registerContextResolverFactory, registerContextValue, registerContextValue, registerDependency, registerDependency, registerExceptionHandler, registerParameterValidator, registerPermissionReader, registerResponseHandler, registerSenderResolver, registerValueResolver, registerValueResolver, registerValueResolverFactory, registerValueResolverFactory, replaceAnnotation, setArgumentParser, setDependencies, setExceptionHandler, setFlagPrefix, setHelpWriter, setLocale, setMessagePrefix, setMethodCallerFactory, setSwitchPrefix, unregister, unregister, unregisterAllCommands
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface revxrsal.commands.CommandHandler
accept, disableStackTraceSanitizing, dispatch, dispatch, failOnTooManyArguments, getArgumentParser, getAutoCompleter, getCategories, getCategory, getCommand, getCommands, getDependency, getDependency, getExceptionHandler, getFlagPrefix, getHelpWriter, getLocale, getMessagePrefix, getMethodCallerFactory, getRootPaths, getSwitchPrefix, getTranslator, parseArguments, parseArgumentsForCompletion, register, registerAnnotationReplacer, registerCondition, registerContextResolver, registerContextResolver, registerContextResolverFactory, registerContextResolverFactory, registerContextValue, registerContextValue, registerDependency, registerDependency, registerExceptionHandler, registerParameterValidator, registerPermissionReader, registerResponseHandler, registerSenderResolver, registerValueResolver, registerValueResolver, registerValueResolverFactory, registerValueResolverFactory, setArgumentParser, setExceptionHandler, setFlagPrefix, setHelpWriter, setLocale, setMessagePrefix, setMethodCallerFactory, setSwitchPrefix, unregister, unregister, unregisterAllCommands
-
Constructor Details
-
CLIHandler
-
CLIHandler
-
-
Method Details
-
getConsole
Description copied from interface:ConsoleCommandHandler
Returns the singletonConsoleActor
used by this console handler- Specified by:
getConsole
in interfaceConsoleCommandHandler
- Returns:
- The console actor
-
pollInput
public void pollInput()Description copied from interface:ConsoleCommandHandler
Polls the command-line for input. This should only be called after everything has been registered!- Specified by:
pollInput
in interfaceConsoleCommandHandler
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-