org.biojava.utils.automata
Interface NfaBuilder

All Known Implementing Classes:
Nfa, NfaSubModel

public interface NfaBuilder


Method Summary
 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()
           
 Set getTransitions()
           
 String toString()
           
 

Method Detail

getAutomaton

public FiniteAutomaton getAutomaton()

getStart

public org.biojava.utils.automata.FiniteAutomaton.Node getStart()

getEnd

public org.biojava.utils.automata.FiniteAutomaton.Node getEnd()

addNode

public org.biojava.utils.automata.FiniteAutomaton.Node addNode(boolean isTerminal)

addTransition

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

addEpsilonTransition

public org.biojava.utils.automata.FiniteAutomaton.Transition addEpsilonTransition(org.biojava.utils.automata.FiniteAutomaton.Node start,
                                                                                  org.biojava.utils.automata.FiniteAutomaton.Node end)

addLambdaTransition

public org.biojava.utils.automata.FiniteAutomaton.Transition addLambdaTransition(org.biojava.utils.automata.FiniteAutomaton.Node start,
                                                                                 org.biojava.utils.automata.FiniteAutomaton.Node end)

getNodes

public org.biojava.utils.automata.FiniteAutomaton.NodeSet getNodes()

getTransitions

public Set getTransitions()

createNodeSet

public org.biojava.utils.automata.FiniteAutomaton.NodeSet createNodeSet()

toString

public String toString()