Class TestDominoHistory

  • All Implemented Interfaces:
    org.dominokit.domino.history.AppHistory, org.dominokit.domino.history.CurrentStateHistory, org.dominokit.domino.history.DominoHistory

    public class TestDominoHistory
    extends Object
    implements org.dominokit.domino.history.AppHistory
    A test implementation of AppHistory
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  TestDominoHistory.HistoryState  
      • Nested classes/interfaces inherited from interface org.dominokit.domino.history.DominoHistory

        org.dominokit.domino.history.DominoHistory.DirectState, org.dominokit.domino.history.DominoHistory.DirectUrlHandler, org.dominokit.domino.history.DominoHistory.State, org.dominokit.domino.history.DominoHistory.StateListener
    • Constructor Detail

      • TestDominoHistory

        public TestDominoHistory()
      • TestDominoHistory

        public TestDominoHistory​(String rootPath)
    • Method Detail

      • listen

        public org.dominokit.domino.history.DominoHistory.DirectState listen​(org.dominokit.domino.history.DominoHistory.StateListener listener)
        Specified by:
        listen in interface org.dominokit.domino.history.DominoHistory
      • listen

        public org.dominokit.domino.history.DominoHistory.DirectState listen​(org.dominokit.domino.history.TokenFilter tokenFilter,
                                                                             org.dominokit.domino.history.DominoHistory.StateListener listener)
        Specified by:
        listen in interface org.dominokit.domino.history.DominoHistory
      • listen

        public org.dominokit.domino.history.DominoHistory.DirectState listen​(org.dominokit.domino.history.DominoHistory.StateListener listener,
                                                                             boolean removeOnComplete)
        Specified by:
        listen in interface org.dominokit.domino.history.DominoHistory
      • listen

        public org.dominokit.domino.history.DominoHistory.DirectState listen​(org.dominokit.domino.history.TokenFilter tokenFilter,
                                                                             org.dominokit.domino.history.DominoHistory.StateListener listener,
                                                                             boolean removeOnComplete)
        Specified by:
        listen in interface org.dominokit.domino.history.DominoHistory
      • removeListener

        public void removeListener​(org.dominokit.domino.history.DominoHistory.StateListener listener)
        Specified by:
        removeListener in interface org.dominokit.domino.history.DominoHistory
      • back

        public void back()
        Specified by:
        back in interface org.dominokit.domino.history.DominoHistory
      • forward

        public void forward()
        Specified by:
        forward in interface org.dominokit.domino.history.DominoHistory
      • getHistoryEntriesCount

        public int getHistoryEntriesCount()
        Specified by:
        getHistoryEntriesCount in interface org.dominokit.domino.history.DominoHistory
      • pushState

        public void pushState​(org.dominokit.domino.history.StateToken stateToken)
        Specified by:
        pushState in interface org.dominokit.domino.history.DominoHistory
      • pushState

        public void pushState​(org.dominokit.domino.history.StateToken stateToken,
                              org.dominokit.domino.history.TokenParameter... parameters)
        Specified by:
        pushState in interface org.dominokit.domino.history.DominoHistory
      • fireState

        public void fireState​(org.dominokit.domino.history.StateToken stateToken)
        Specified by:
        fireState in interface org.dominokit.domino.history.DominoHistory
      • fireState

        public void fireState​(org.dominokit.domino.history.StateToken stateToken,
                              org.dominokit.domino.history.TokenParameter... parameters)
        Specified by:
        fireState in interface org.dominokit.domino.history.DominoHistory
      • replaceState

        public void replaceState​(org.dominokit.domino.history.StateToken stateToken)
        Specified by:
        replaceState in interface org.dominokit.domino.history.DominoHistory
      • currentToken

        public org.dominokit.domino.history.HistoryToken currentToken()
        Specified by:
        currentToken in interface org.dominokit.domino.history.DominoHistory
      • getRootPath

        public String getRootPath()
        Specified by:
        getRootPath in interface org.dominokit.domino.history.DominoHistory
      • setRootPath

        public void setRootPath​(String path)
        Specified by:
        setRootPath in interface org.dominokit.domino.history.DominoHistory
      • fireCurrentStateHistory

        public void fireCurrentStateHistory()
        Specified by:
        fireCurrentStateHistory in interface org.dominokit.domino.history.CurrentStateHistory
      • fireCurrentStateHistory

        public void fireCurrentStateHistory​(String title)
        Specified by:
        fireCurrentStateHistory in interface org.dominokit.domino.history.CurrentStateHistory
      • initialState

        public void initialState​(String token,
                                 String data)
      • getListeners

        public Set<org.dominokit.domino.test.history.TestDominoHistory.HistoryListener> getListeners()
      • addInterceptor

        public void addInterceptor​(org.dominokit.domino.history.HistoryInterceptor interceptor)
        Specified by:
        addInterceptor in interface org.dominokit.domino.history.DominoHistory
      • removeInterceptor

        public void removeInterceptor​(org.dominokit.domino.history.HistoryInterceptor interceptor)
        Specified by:
        removeInterceptor in interface org.dominokit.domino.history.DominoHistory
      • invoke

        public void invoke()
        Specified by:
        invoke in interface org.dominokit.domino.history.CurrentStateHistory