Interface NfaBuilder

  • All Known Implementing Classes:
    Nfa, NfaSubModel

    public interface NfaBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.biojava.utils.automata.FiniteAutomaton.Transition addEpsilonTransition​(org.biojava.utils.automata.FiniteAutomaton.Node start, org.biojava.utils.automata.FiniteAutomaton.Node end)  
      org.biojava.utils.automata.FiniteAutomaton.Transition addLambdaTransition​(org.biojava.utils.automata.FiniteAutomaton.Node start, org.biojava.utils.automata.FiniteAutomaton.Node end)  
      org.biojava.utils.automata.FiniteAutomaton.Node addNode​(boolean isTerminal)  
      org.biojava.utils.automata.FiniteAutomaton.Transition addTransition​(org.biojava.utils.automata.FiniteAutomaton.Node start, org.biojava.utils.automata.FiniteAutomaton.Node end, Symbol sym)  
      org.biojava.utils.automata.FiniteAutomaton.NodeSet createNodeSet()  
      FiniteAutomaton getAutomaton()  
      org.biojava.utils.automata.FiniteAutomaton.Node getEnd()  
      org.biojava.utils.automata.FiniteAutomaton.NodeSet getNodes()  
      org.biojava.utils.automata.FiniteAutomaton.Node getStart()  
      java.util.Set getTransitions()  
      java.lang.String toString()  
    • Method Detail

      • getStart

        org.biojava.utils.automata.FiniteAutomaton.Node getStart()
      • getEnd

        org.biojava.utils.automata.FiniteAutomaton.Node getEnd()
      • addNode

        org.biojava.utils.automata.FiniteAutomaton.Node addNode​(boolean isTerminal)
      • addTransition

        org.biojava.utils.automata.FiniteAutomaton.Transition addTransition​(org.biojava.utils.automata.FiniteAutomaton.Node start,
                                                                            org.biojava.utils.automata.FiniteAutomaton.Node end,
                                                                            Symbol sym)
      • addEpsilonTransition

        org.biojava.utils.automata.FiniteAutomaton.Transition addEpsilonTransition​(org.biojava.utils.automata.FiniteAutomaton.Node start,
                                                                                   org.biojava.utils.automata.FiniteAutomaton.Node end)
      • addLambdaTransition

        org.biojava.utils.automata.FiniteAutomaton.Transition addLambdaTransition​(org.biojava.utils.automata.FiniteAutomaton.Node start,
                                                                                  org.biojava.utils.automata.FiniteAutomaton.Node end)
      • getNodes

        org.biojava.utils.automata.FiniteAutomaton.NodeSet getNodes()
      • getTransitions

        java.util.Set getTransitions()
      • createNodeSet

        org.biojava.utils.automata.FiniteAutomaton.NodeSet createNodeSet()
      • toString

        java.lang.String toString()
        Overrides:
        toString in class java.lang.Object