Class StringNfa.StringNfaFactory

  • All Implemented Interfaces:
    NfaFactory<StringNfa,​java.lang.String,​java.lang.Object>
    Enclosing class:
    StringNfa

    public static class StringNfa.StringNfaFactory
    extends java.lang.Object
    implements NfaFactory<StringNfa,​java.lang.String,​java.lang.Object>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String nullStart  
      protected java.lang.String nullState  
      protected java.lang.String nullStop  
    • Constructor Summary

      Constructors 
      Constructor Description
      StringNfaFactory()  
      StringNfaFactory​(java.lang.String nullStart, java.lang.String nullStop)  
      StringNfaFactory​(java.lang.String nullStart, java.lang.String nullStop, java.lang.String nullState)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      StringNfa create​(java.lang.Object start, java.lang.Object stop)  
      java.lang.String createState​(StringNfa nfa, java.lang.Object token)  
      void setFollowers​(StringNfa nfa, java.lang.String owner, java.lang.Iterable<java.lang.String> followers)  
      • Methods inherited from class java.lang.Object

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

      • nullStart

        protected java.lang.String nullStart
      • nullState

        protected java.lang.String nullState
      • nullStop

        protected java.lang.String nullStop
    • Constructor Detail

      • StringNfaFactory

        public StringNfaFactory()
      • StringNfaFactory

        public StringNfaFactory​(java.lang.String nullStart,
                                java.lang.String nullStop)
      • StringNfaFactory

        public StringNfaFactory​(java.lang.String nullStart,
                                java.lang.String nullStop,
                                java.lang.String nullState)
    • Method Detail

      • create

        public StringNfa create​(java.lang.Object start,
                                java.lang.Object stop)
        Specified by:
        create in interface NfaFactory<StringNfa,​java.lang.String,​java.lang.Object>
      • createState

        public java.lang.String createState​(StringNfa nfa,
                                            java.lang.Object token)
        Specified by:
        createState in interface NfaFactory<StringNfa,​java.lang.String,​java.lang.Object>
      • setFollowers

        public void setFollowers​(StringNfa nfa,
                                 java.lang.String owner,
                                 java.lang.Iterable<java.lang.String> followers)
        Specified by:
        setFollowers in interface NfaFactory<StringNfa,​java.lang.String,​java.lang.Object>