Class 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 first
      private java.lang.String subst​(java.text.CharacterIterator ci, char delimiter, boolean replaceAll, java.lang.String event)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • commands

        private java.util.LinkedList<java.lang.String> commands
      • limit

        private int limit
    • Constructor Detail

      • History

        public History()
    • 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)