Package ch.raffael.meldioc.model
Class Model<S,T>
java.lang.Object
ch.raffael.meldioc.model.Model<S,T>
- All Implemented Interfaces:
MessageSink<S,T>
The Meld model.
-
Nested Class Summary
Nested classes/interfaces inherited from interface ch.raffael.meldioc.model.messages.MessageSink
MessageSink.Tracker<S,T>, MessageSink.UniqueWrapper<S, T> -
Method Summary
Modifier and TypeMethodDescriptionadaptor()configSupportedType(SrcElement<S, T> element) configSupportedTypeOption(T type) io.vavr.control.Option<T>static <S,T, A extends Adaptor<S, T> & MessageSink<S, T>>
Model<S,T> create(A adaptor) static <S,T> Model<S, T> create(Adaptor<S, T> adaptor, MessageSink<S, T> messages) enumType()voidio.vavr.collection.Seq<SrcElement<S,T>> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.raffael.meldioc.model.messages.MessageSink
tracker
-
Method Details
-
create
-
create
-
modelOf
-
adaptor
-
objectType
-
enumType
-
runtimeExceptionType
-
throwableType
-
errorType
-
objectMethods
-
configSupportedTypeOption
-
configSupportedType
-
configType
-
message
- Specified by:
messagein interfaceMessageSink<S,T>
-