public abstract class AbstractBricsAutomaton extends AbstractFSA<State,Character> implements DOTPlottableGraph<State,Transition>, UniversalGraph<State,Transition,Boolean,BricsTransitionProperty>
| Modifier and Type | Field and Description |
|---|---|
protected Automaton |
automaton |
STATE_PROPERTIES, TRANSITION_PROPERTIES| Constructor and Description |
|---|
AbstractBricsAutomaton(Automaton automaton)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
<V> MutableMapping<State,V> |
createDynamicNodeMapping() |
<V> MutableMapping<State,V> |
createStaticNodeMapping() |
Automaton |
getBricsAutomaton()
Retrieves the Brics automaton object.
|
BricsTransitionProperty |
getEdgeProperty(Transition edge) |
GraphDOTHelper<State,Transition> |
getGraphDOTHelper() |
Set<State> |
getInitialStates() |
Boolean |
getNodeProperty(State node) |
Collection<State> |
getNodes() |
Collection<Transition> |
getOutgoingEdges(State node) |
Collection<State> |
getStates() |
State |
getTarget(Transition edge) |
Collection<State> |
getTransitions(State state,
Character input) |
boolean |
isAccepting(State state) |
NodeIDs<State> |
nodeIDs() |
computeOutput, computeOutput, computeSuffixOutput, computeSuffixOutput, getStateProperty, getStateProperty, getSuccessor, getSuccessor, getTransitionProperty, getTransitionPropertyiterator, iterator, size, size, stateIDs, stateIDscreateDynamicStateMapping, createDynamicStateMapping, createStaticStateMapping, createStaticStateMapping, getStates, getStates, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, getSuccessors, powersetView, powersetViewclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacceptssize, stateIDspowersetViewcreateDynamicStateMapping, createStaticStateMapping, getStates, getSuccessors, getSuccessors, getSuccessorspublic AbstractBricsAutomaton(Automaton automaton)
automaton - the Brics automaton object.public Automaton getBricsAutomaton()
public Collection<State> getNodes()
getNodes in interface Graph<State,Transition>public Collection<Transition> getOutgoingEdges(State node)
getOutgoingEdges in interface IndefiniteGraph<State,Transition>public State getTarget(Transition edge)
getTarget in interface IndefiniteGraph<State,Transition>public <V> MutableMapping<State,V> createStaticNodeMapping()
createStaticNodeMapping in interface IndefiniteGraph<State,Transition>public <V> MutableMapping<State,V> createDynamicNodeMapping()
createDynamicNodeMapping in interface IndefiniteGraph<State,Transition>public boolean isAccepting(State state)
isAccepting in interface AcceptorTS<State,Character>public Collection<State> getTransitions(State state, Character input)
getTransitions in interface TransitionSystem<State,Character,State>public Set<State> getInitialStates()
getInitialStates in interface SimpleTS<State,Character>public Collection<State> getStates()
getStates in interface SimpleAutomaton<State,Character>public GraphDOTHelper<State,Transition> getGraphDOTHelper()
getGraphDOTHelper in interface DOTPlottableGraph<State,Transition>public Boolean getNodeProperty(State node)
getNodeProperty in interface UniversalIndefiniteGraph<State,Transition,Boolean,BricsTransitionProperty>public BricsTransitionProperty getEdgeProperty(Transition edge)
getEdgeProperty in interface UniversalIndefiniteGraph<State,Transition,Boolean,BricsTransitionProperty>Copyright © 2013. All Rights Reserved.