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>commandsprivate intlimitprivate static intSIZE_DEFAULT
-
Constructor Summary
Constructors Constructor Description History()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidappend(java.lang.CharSequence commandLine)(package private) java.lang.CharSequenceevaluate(java.lang.CharSequence commandLine)private java.lang.StringfindContains(java.text.CharacterIterator ci)private java.lang.CharSequencefindDelimiter(java.text.CharacterIterator ci, char delimiter)private java.lang.StringfindStartsWith(java.text.CharacterIterator ci)private java.lang.StringgetCommand(java.text.CharacterIterator ci)(package private) java.util.Iterator<java.lang.String>getHistory()Returns the command history, oldest command firstprivate java.lang.Stringsubst(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)
-
-