Package org.eclipse.ecf.presence.im

Examples of org.eclipse.ecf.presence.im.IChatID


  public void preChatRoomConnect(IChatRoomContainer roomContainer, ID roomID) {
    // retrieve our name
    ID connectedID = container.getConnectedID();
    botName = connectedID.getName();
    IChatID chatID = (IChatID) connectedID.getAdapter(IChatID.class);
    if (chatID != null) {
      botName = chatID.getUsername();
    }
   
    messageSenders.put(roomID, roomContainer.getChatRoomMessageSender());
    if (password != null) {
      try {
View Full Code Here


  /**
   * @return String username for given <code>targetID</code>
   */
  public static String getUsernameFromID(ID targetID) {
    IChatID chatID = (IChatID) targetID.getAdapter(IChatID.class);
    if (chatID != null)
      return chatID.getUsername();
    try {
      URI uri = new URI(targetID.getName());
      String user = uri.getUserInfo();
      return user == null ? targetID.getName() : user;
    } catch (URISyntaxException e) {
View Full Code Here

  /**
   * @return String hostname for given <code>targetID</code>
   */
  public static String getHostnameFromID(ID targetID) {
    IChatID chatID = (IChatID) targetID.getAdapter(IChatID.class);
    if (chatID != null)
      return chatID.getHostname();
    try {
      URI uri = new URI(targetID.getName());
      String host = uri.getHost();
      return host == null ? targetID.getName() : host;
    } catch (URISyntaxException e) {
View Full Code Here

   * @since 2.0
   */
  public void handlePresence(ID fromID, IPresence presence) {
    System.out.println("handlePresence fromID=" + fromID + " presence="
        + presence);
    IChatID fromChatID = (IChatID) fromID.getAdapter(IChatID.class);
    if (fromChatID != null) {
      rosterUsers.put(fromChatID.getUsername() + "@"
          + fromChatID.getHostname(), fromID);
    }
  }
View Full Code Here

  /**
   * @since 2.0
   */
  public void handlePresence(ID fromID, IPresence presence) {
    System.out.println("handlePresence fromID="+fromID+" presence="+presence);
    IChatID fromChatID = (IChatID) fromID.getAdapter(IChatID.class);
    if (fromChatID != null) {
      rosterUsers.put(fromChatID.getUsername() + "@" + fromChatID.getHostname(), fromID);
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.presence.im.IChatID

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.