Class Nano.PatternHistory

  • Enclosing class:
    Nano

    protected static class Nano.PatternHistory
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.nio.file.Path historyFile  
      private boolean lastMoveUp  
      private int patternId  
      private java.util.List<java.lang.String> patterns  
      private int size  
    • Constructor Summary

      Constructors 
      Constructor Description
      PatternHistory​(java.nio.file.Path historyFile)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.lang.String pattern)  
      java.lang.String down​(java.lang.String hint)  
      private void load()  
      void persist()  
      java.lang.String up​(java.lang.String hint)  
      • Methods inherited from class java.lang.Object

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

      • historyFile

        private final java.nio.file.Path historyFile
      • patterns

        private java.util.List<java.lang.String> patterns
      • patternId

        private int patternId
      • lastMoveUp

        private boolean lastMoveUp
    • Constructor Detail

      • PatternHistory

        public PatternHistory​(java.nio.file.Path historyFile)
    • Method Detail

      • up

        public java.lang.String up​(java.lang.String hint)
      • down

        public java.lang.String down​(java.lang.String hint)
      • add

        public void add​(java.lang.String pattern)
      • persist

        public void persist()
      • load

        private void load()