public class CompleteOperation extends Object
Constructor and Description |
---|
CompleteOperation(AeshContext aeshContext,
String buffer,
int cursor) |
Modifier and Type | Method and Description |
---|---|
void |
addCompletionCandidate(String completionCandidate) |
void |
addCompletionCandidate(TerminalString completionCandidate) |
void |
addCompletionCandidates(List<String> completionCandidates) |
void |
addCompletionCandidatesTerminalString(List<TerminalString> completionCandidates) |
void |
doAppendSeparator(boolean appendSeparator)
Set if this CompletionOperation would allow an separator to
be appended.
|
boolean |
doIgnoreNonEscapedSpace() |
boolean |
doIgnoreOffset() |
AeshContext |
getAeshContext() |
String |
getBuffer() |
List<TerminalString> |
getCompletionCandidates() |
int |
getCursor() |
String |
getFormattedCompletion(String completion) |
List<String> |
getFormattedCompletionCandidates() |
List<TerminalString> |
getFormattedCompletionCandidatesTerminalString() |
String |
getNonTrimmedBuffer() |
int |
getOffset() |
char |
getSeparator()
Get the separator character, by default its space
|
int |
getTrimmedSize() |
boolean |
hasAppendSeparator()
Do this completion allow for appending a separator
after completion? By default this is true.
|
boolean |
isIgnoreStartsWith() |
boolean |
isTrimmed() |
void |
removeEscapedSpacesFromCompletionCandidates() |
void |
setCompletionCandidates(List<String> completionCandidates) |
void |
setCompletionCandidatesTerminalString(List<TerminalString> completionCandidates) |
void |
setIgnoreNonEscapedSpace(boolean ignoreNonEscapedSpace) |
void |
setIgnoreOffset(boolean ignoreOffset) |
void |
setIgnoreStartsWith(boolean ignoreStartsWith) |
void |
setOffset(int offset) |
void |
setSeparator(char separator)
By default the separator is one space char, but
it can be overridden here.
|
String |
toString() |
public CompleteOperation(AeshContext aeshContext, String buffer, int cursor)
public String getBuffer()
public boolean isTrimmed()
public int getTrimmedSize()
public String getNonTrimmedBuffer()
public int getCursor()
public int getOffset()
public void setOffset(int offset)
public void setIgnoreOffset(boolean ignoreOffset)
public boolean doIgnoreOffset()
public AeshContext getAeshContext()
public char getSeparator()
public void setSeparator(char separator)
separator
- separatorpublic boolean hasAppendSeparator()
public void doAppendSeparator(boolean appendSeparator)
appendSeparator
- appendSeparatorpublic List<TerminalString> getCompletionCandidates()
public void setCompletionCandidatesTerminalString(List<TerminalString> completionCandidates)
public void addCompletionCandidate(TerminalString completionCandidate)
public void addCompletionCandidate(String completionCandidate)
public void addCompletionCandidatesTerminalString(List<TerminalString> completionCandidates)
public void removeEscapedSpacesFromCompletionCandidates()
public List<TerminalString> getFormattedCompletionCandidatesTerminalString()
public boolean isIgnoreStartsWith()
public void setIgnoreStartsWith(boolean ignoreStartsWith)
public boolean doIgnoreNonEscapedSpace()
public void setIgnoreNonEscapedSpace(boolean ignoreNonEscapedSpace)
Copyright © 2020 JBoss, a division of Red Hat, Inc.. All Rights Reserved.