Class AbstractDirective
java.lang.Object
net.thevpc.naru.impl.registry.builtindirectives.AbstractDirective
- All Implemented Interfaces:
NaruDirective
- Direct Known Subclasses:
NaruBufferDirective,NaruCatDirective,NaruCdDirective,NaruContextDirective,NaruExitDirective,NaruFileDirective,NaruFireDirective,NaruGoDirective,NaruHelpDirective,NaruHistoryDirective,NaruLsDirective,NaruModeDirective,NaruModelDirective,NaruNewDirective,NaruOnDirective,NaruPrintDirective,NaruPwdDirective,NaruReloadDirective,NaruResetDirective,NaruRestoreDirective,NaruRoutineDirective,NaruSaveDirective,NaruSessionDirective,NaruSetDirective,NaruShDirective,NaruSkillDirective,NaruSleepDirective,NaruSourceDirective,NaruStartDirective,NaruStatDirective,NaruSystemDirective,NaruTaskDirective,NaruToolsDirective,NaruUseDirective,NaruWaitDirective
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic interfaceclass -
Constructor Summary
ConstructorsConstructorDescriptionAbstractDirective(String name, String group, String description, String... aliases) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCandidates(List<net.thevpc.nuts.cmdline.NArgCandidate> candidates, String prefix, String... options) voidexecute(NaruDirectiveCallContext context) voidexecuteHelp(NaruDirectiveCallContext context, net.thevpc.nuts.cmdline.NCmdLine cmdLine) String[]group()name()protected voidList<net.thevpc.nuts.cmdline.NArgCandidate>resolveCandidates(net.thevpc.nuts.cmdline.NCmdLine cmdLine, net.thevpc.nuts.cmdline.NCmdLineAutoCompleteResolver.Pos pos, NaruSession session) protected net.thevpc.nuts.util.NOptional<AbstractDirective.SubCommand>subCommand(String name)
-
Constructor Details
-
AbstractDirective
-
-
Method Details
-
noCommand
-
noCommand
-
register
-
subCommand
-
group
- Specified by:
groupin interfaceNaruDirective
-
getAliases
- Specified by:
getAliasesin interfaceNaruDirective
-
name
- Specified by:
namein interfaceNaruDirective
-
getDescription
- Specified by:
getDescriptionin interfaceNaruDirective
-
addCandidates
-
execute
- Specified by:
executein interfaceNaruDirective
-
executeHelp
-
resolveCandidates
public List<net.thevpc.nuts.cmdline.NArgCandidate> resolveCandidates(net.thevpc.nuts.cmdline.NCmdLine cmdLine, net.thevpc.nuts.cmdline.NCmdLineAutoCompleteResolver.Pos pos, NaruSession session) - Specified by:
resolveCandidatesin interfaceNaruDirective
-