Package org.biojava.utils.automata
Interface NfaBuilder
- All Known Implementing Classes:
Nfa,NfaSubModel
public interface NfaBuilder
-
Method Summary
Modifier and TypeMethodDescriptionorg.biojava.utils.automata.FiniteAutomaton.TransitionaddEpsilonTransition(org.biojava.utils.automata.FiniteAutomaton.Node start, org.biojava.utils.automata.FiniteAutomaton.Node end) org.biojava.utils.automata.FiniteAutomaton.TransitionaddLambdaTransition(org.biojava.utils.automata.FiniteAutomaton.Node start, org.biojava.utils.automata.FiniteAutomaton.Node end) org.biojava.utils.automata.FiniteAutomaton.NodeaddNode(boolean isTerminal) org.biojava.utils.automata.FiniteAutomaton.TransitionaddTransition(org.biojava.utils.automata.FiniteAutomaton.Node start, org.biojava.utils.automata.FiniteAutomaton.Node end, Symbol sym) org.biojava.utils.automata.FiniteAutomaton.NodeSetorg.biojava.utils.automata.FiniteAutomaton.NodegetEnd()org.biojava.utils.automata.FiniteAutomaton.NodeSetgetNodes()org.biojava.utils.automata.FiniteAutomaton.NodegetStart()toString()
-
Method Details
-
getAutomaton
-
getStart
org.biojava.utils.automata.FiniteAutomaton.Node getStart() -
getEnd
org.biojava.utils.automata.FiniteAutomaton.Node getEnd() -
addNode
-
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
-
createNodeSet
org.biojava.utils.automata.FiniteAutomaton.NodeSet createNodeSet() -
toString
-