123456789101112131415161718192021222324252627 |
- package com.dmdirc;
-
- import com.dmdirc.parser.interfaces.Parser;
-
- import net.engio.mbassy.bus.MBassador;
-
- import javax.inject.Inject;
- import javax.inject.Singleton;
-
- /**
- * Factory for {@link MessageEncoder}s.
- */
- @Singleton
- public class MessageEncoderFactory {
-
- private final MBassador eventBus;
-
- @Inject
- public MessageEncoderFactory(final MBassador eventBus) {
- this.eventBus = eventBus;
- }
-
- public MessageEncoder getMessageEncoder(final Server server, final Parser parser) {
- return new MessageEncoder(server, parser, eventBus);
- }
-
- }
|