/* * Copyright (C) 2015 Actor LLC. <https://actor.im> */ package im.actor.core.modules.stickers; import im.actor.core.modules.AbsModule; import im.actor.core.modules.ModuleContext; import im.actor.core.modules.stickers.StickersActor; import im.actor.core.viewmodel.StickersVM; import im.actor.runtime.actors.ActorCreator; import im.actor.runtime.actors.ActorRef; import im.actor.runtime.actors.Props; import static im.actor.runtime.actors.ActorSystem.system; public class StickersModule extends AbsModule { private ActorRef stickersActor; private StickersVM stickersVM; public StickersModule(ModuleContext context) { super(context); } public void run() { this.stickersVM = new StickersVM(); this.stickersActor = system().actorOf("actor/stickers", () -> new StickersActor(context())); } public ActorRef getStickersActor() { return stickersActor; } public StickersVM getStickersVM() { return stickersVM; } }