java.lang.Object
net.automatalib.serialization.saf.SAFWriters
Facade for SAF (simple automaton format) parsing. This class provides several static methods to access
InputModelSerializers for SAF descriptions of DFAs, MealyMachines, and NFAs.-
Method Summary
Modifier and TypeMethodDescriptionstatic <I,A extends DFA<?, I>>
InputModelSerializer<I,A> dfa()Returns anInputModelSerializerfor writingDFAs.static <I,O, A extends MealyMachine<?, I, ?, O>>
InputModelSerializer<I,A> mealy(SinglePropertyEncoder<O> encoder) Returns anInputModelSerializerfor writingMealyMachines.static <I,A extends NFA<?, I>>
InputModelSerializer<I,A> nfa()Returns anInputModelSerializerfor writingNFAs.
-
Method Details
-
dfa
Returns anInputModelSerializerfor writingDFAs.- Type Parameters:
I- input symbol typeA- (concrete) automaton type- Returns:
- an
InputModelSerializerfor writingDFAs
-
mealy
public static <I,O, InputModelSerializer<I,A extends MealyMachine<?, I, ?, O>> A> mealy(SinglePropertyEncoder<O> encoder) Returns anInputModelSerializerfor writingMealyMachines.- Type Parameters:
I- input symbol typeO- output symbol typeA- (concrete) automaton type- Parameters:
encoder- the encoder for the transition properties- Returns:
- an
InputModelSerializerfor writingMealyMachines
-
nfa
Returns anInputModelSerializerfor writingNFAs.- Type Parameters:
I- input symbol typeA- (concrete) automaton type- Returns:
- an
InputModelSerializerfor writingNFAs
-