Package org.apache.felix.gogo.shell
Class History
- java.lang.Object
-
- org.apache.felix.gogo.shell.History
-
public class History extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.LinkedList<java.lang.String>
commands
private int
limit
private static int
SIZE_DEFAULT
-
Constructor Summary
Constructors Constructor Description History()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
append(java.lang.CharSequence commandLine)
(package private) java.lang.CharSequence
evaluate(java.lang.CharSequence commandLine)
private java.lang.String
findContains(java.text.CharacterIterator ci)
private java.lang.CharSequence
findDelimiter(java.text.CharacterIterator ci, char delimiter)
private java.lang.String
findStartsWith(java.text.CharacterIterator ci)
private java.lang.String
getCommand(java.text.CharacterIterator ci)
(package private) java.util.Iterator<java.lang.String>
getHistory()
Returns the command history, oldest command firstprivate java.lang.String
subst(java.text.CharacterIterator ci, char delimiter, boolean replaceAll, java.lang.String event)
-
-
-
Field Detail
-
SIZE_DEFAULT
private static final int SIZE_DEFAULT
- See Also:
- Constant Field Values
-
commands
private java.util.LinkedList<java.lang.String> commands
-
limit
private int limit
-
-
Method Detail
-
evaluate
java.lang.CharSequence evaluate(java.lang.CharSequence commandLine)
-
getHistory
java.util.Iterator<java.lang.String> getHistory()
Returns the command history, oldest command first
-
append
void append(java.lang.CharSequence commandLine)
-
getCommand
private java.lang.String getCommand(java.text.CharacterIterator ci)
-
findContains
private java.lang.String findContains(java.text.CharacterIterator ci)
-
findStartsWith
private java.lang.String findStartsWith(java.text.CharacterIterator ci)
-
subst
private java.lang.String subst(java.text.CharacterIterator ci, char delimiter, boolean replaceAll, java.lang.String event)
-
findDelimiter
private java.lang.CharSequence findDelimiter(java.text.CharacterIterator ci, char delimiter)
-
-