Package com.calclab.emite.xep.muc.client

Examples of com.calclab.emite.xep.muc.client.RoomChat


    roomManager.addRoomChatChangedHandler(this);
  }
 
  @Override
  public void onRoomChatChanged(final RoomChatChangedEvent event) {
    final RoomChat room = event.getChat();
   
    if (event.is(ChangeType.created)) {
      room.addOccupantChangedHandler(new OccupantChangedEvent.Handler() {
        @Override
        public void onOccupantChanged(final OccupantChangedEvent event) {
          display.print("ROOM OCCUPANT " + event.getOccupant().getNick() + " changed: " + event.getChangeType(), Style.event);
          String occupants = "";
          for (final Occupant occupant : room.getOccupants()) {
            occupants += occupant.getOccupantUri().getResource() + " ";
          }
          display.print("ROOM OCCUPANTS (" + room.getOccupantsCount() + "): " + occupants, Style.event);
        }
      });

      room.addPresenceReceivedHandler(new PresenceReceivedEvent.Handler() {
        @Override
        public void onPresenceReceived(final PresenceReceivedEvent event) {
          display.print("ROOM PRESENCE : " + event.getPresence(), Style.event);
        }
      });
View Full Code Here

TOP

Related Classes of com.calclab.emite.xep.muc.client.RoomChat

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.