public final class MessengerInitializer extends Object
Messenger creator| Modifier and Type | Method and Description |
|---|---|
MessengerInitializer |
addDataFormatters(Class<? extends MessengerDataFormatter<?>>... dataFormatterClasses)
Add data formatters to messenger
|
MessengerInitializer |
addDataMapper(MessengerDataMapper<?,?> dataMapper)
Add data mapper to messenger
|
MessengerInitializer |
addLayouts(Class<? extends PandaTranslatorLayout<?>>... layoutClasses)
Add translator layouts to messenger
|
PandaBootstrap |
collect()
Save collected values in bootstrap
|
MessengerInitializer |
withOutputListener(org.panda_lang.framework.design.interpreter.messenger.MessengerOutputListener outputListener)
Set custom output listener (by default listener is assigned to the logger)
|
@SafeVarargs public final MessengerInitializer addLayouts(Class<? extends PandaTranslatorLayout<?>>... layoutClasses)
layoutClasses - classes of layouts to add@SafeVarargs public final MessengerInitializer addDataFormatters(Class<? extends MessengerDataFormatter<?>>... dataFormatterClasses)
dataFormatterClasses - classes of formatters to addpublic MessengerInitializer withOutputListener(org.panda_lang.framework.design.interpreter.messenger.MessengerOutputListener outputListener)
outputListener - the listener to usepublic MessengerInitializer addDataMapper(MessengerDataMapper<?,?> dataMapper)
dataMapper - the mapper to addpublic PandaBootstrap collect()
Copyright © 2020. All rights reserved.