|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.karaf.shell.console.completer.ArgumentCompleter
public class ArgumentCompleter
Nested Class Summary | |
---|---|
static class |
ArgumentCompleter.ArgumentList
The result of a delimited buffer. |
Constructor Summary | |
---|---|
ArgumentCompleter(org.apache.felix.service.command.CommandSession session,
AbstractCommand function,
java.lang.String command)
|
Method Summary | |
---|---|
int |
complete(java.lang.String buffer,
int cursor,
java.util.List<java.lang.String> candidates)
|
ArgumentCompleter.ArgumentList |
delimit(java.lang.String buffer,
int cursor)
|
boolean |
getStrict()
Returns whether a completion at argument index N will succees if all the completions from arguments 0-(N-1) also succeed. |
boolean |
isDelimiter(java.lang.String buffer,
int pos)
Returns true if the specified character is a whitespace parameter. |
boolean |
isDelimiterChar(java.lang.String buffer,
int pos)
The character is a delimiter if it is whitespace, and the preceeding character is not an escape character. |
boolean |
isEscaped(java.lang.String buffer,
int pos)
|
void |
setStrict(boolean strict)
If true, a completion at argument index N will only succeed if all the completions from 0-(N-1) also succeed. |
protected boolean |
verifyCompleter(Completer completer,
java.lang.String argument)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArgumentCompleter(org.apache.felix.service.command.CommandSession session, AbstractCommand function, java.lang.String command)
Method Detail |
---|
public void setStrict(boolean strict)
public boolean getStrict()
public int complete(java.lang.String buffer, int cursor, java.util.List<java.lang.String> candidates)
complete
in interface Completer
protected boolean verifyCompleter(Completer completer, java.lang.String argument)
public ArgumentCompleter.ArgumentList delimit(java.lang.String buffer, int cursor)
public boolean isDelimiter(java.lang.String buffer, int pos)
isDelimiterChar(java.lang.String, int)
.
buffer
- the complete command bufferpos
- the index of the character in the buffer
public boolean isEscaped(java.lang.String buffer, int pos)
public boolean isDelimiterChar(java.lang.String buffer, int pos)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |