Package net.automatalib.serialization
Interface InputModelSerializationProvider<I,OUT extends SimpleTS<?,I>,IN extends SimpleTS<?,I>>
-
- Type Parameters:
I
- the input symbol typeOUT
- The type of objects that should be serializedIN
- The type of objects that should be de-serialized
- All Superinterfaces:
InputModelDeserializer<I,IN>
,InputModelSerializer<I,OUT>
,ModelDeserializer<InputModelData<I,IN>>
,ModelSerializer<InputModelData<I,OUT>>
,SerializationProvider<InputModelData<I,OUT>,InputModelData<I,IN>>
- All Known Implementing Classes:
LearnLibV2Serialization
,SAFSerializationDFA
,SAFSerializationNFA
,TAFSerializationDFA
,TAFSerializationMealy
public interface InputModelSerializationProvider<I,OUT extends SimpleTS<?,I>,IN extends SimpleTS<?,I>> extends InputModelSerializer<I,OUT>, InputModelDeserializer<I,IN>, SerializationProvider<InputModelData<I,OUT>,InputModelData<I,IN>>
A utility interface that unionsInputModelSerializer
andInputModelDeserializer
and extendsSerializationProvider
.This interface allows to specify two independent types (one for serialization, one for de-serialization) which allows implementing classes to specify types more precise. This may be useful if the respective types hold generics as well (which are invariant).
-
-
Method Summary
-
Methods inherited from interface net.automatalib.serialization.InputModelSerializer
writeModel, writeModel, writeModel
-
Methods inherited from interface net.automatalib.serialization.ModelDeserializer
readModel, readModel, readModel, readModel
-
Methods inherited from interface net.automatalib.serialization.ModelSerializer
writeModel
-
-