Class CommandLineInterface.ModifiedPicocliJLineCompleter
java.lang.Object
picocli.shell.jline3.PicocliJLineCompleter
AEDs3.CommandLineInterface.ModifiedPicocliJLineCompleter
- All Implemented Interfaces:
org.jline.reader.Completer
- Enclosing class:
CommandLineInterface
private static class CommandLineInterface.ModifiedPicocliJLineCompleter
extends picocli.shell.jline3.PicocliJLineCompleter
Classe modificada para completar comandos usando Picocli.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ThreadLocal<org.jline.reader.ParsedLine> Armazena a linha analisada atual.private final picocli.CommandLine.Model.CommandSpecEspecificação sobrescrita do comando. -
Constructor Summary
ConstructorsConstructorDescriptionModifiedPicocliJLineCompleter(picocli.CommandLine.Model.CommandSpec spec) Construtor que inicializa o completer com a especificação de comando. -
Method Summary
-
Field Details
-
parsedLineThreadLocal
Armazena a linha analisada atual. -
shadowedSpec
private final picocli.CommandLine.Model.CommandSpec shadowedSpecEspecificação sobrescrita do comando.
-
-
Constructor Details
-
ModifiedPicocliJLineCompleter
public ModifiedPicocliJLineCompleter(picocli.CommandLine.Model.CommandSpec spec) Construtor que inicializa o completer com a especificação de comando.- Parameters:
spec- Especificação do comando.
-
-
Method Details
-
complete
public void complete(org.jline.reader.LineReader reader, org.jline.reader.ParsedLine line, List<org.jline.reader.Candidate> candidates) Completa os comandos com base na entrada do usuário.- Specified by:
completein interfaceorg.jline.reader.Completer- Overrides:
completein classpicocli.shell.jline3.PicocliJLineCompleter- Parameters:
reader- Leitor de linha.line- Linha analisada.candidates- Lista de candidatos para autocompletar.
-