Package nu.fw.jeti.jabber

Examples of nu.fw.jeti.jabber.JID


  //------------------------------Prescence event------------------------------------\\

  public void presenceChanged(final Presence presence)
  {
    JID jid = presence.getFrom();
    final NormalJIDStatus jidStatus = (NormalJIDStatus) jidStatussen.get(jid);
    if (jidStatus == null)
    {
      return;
    }
    if (jid.getUser() == null)
    {
      //server, server has no multiple resources
      jidStatus.updatePresence(presence);
      server.showChange(jidStatus);
      return;
    }
    SecondaryJIDStatus secondary = jidStatus.getSecondaryJIDStatus(jid.getResource());
    boolean seconderyAdded = false;
    ResourceJIDStatus remove = null;
    if (presence.getShow() == Presence.UNAVAILABLE)
    {
      remove = jidStatus.removeResource(jid.getResource());
      if (remove == null)
      {
        //no remove so no resource so update presence to unavailable
        if(secondary != null) secondary.updatePresence(presence);
      }
View Full Code Here


      for(int i =0;i<aryCheckBox.length;i++)
      {
        if (aryCheckBox[i].isSelected()) message += "\n" + aryCheckBox[i].getText();
      }
    }
    JID jid=null;
    try
    {
      jid = JID.checkedJIDFromString(Preferences.getString("jeti", "commentJID","jeti@jabber.org"));
    } catch (InstantiationException e1)
    {
      System.out.println("wrong comment JID");
      jid = new JID("jeti","jabber.org",null);
    }
   
    backend.send(new Message(message,"Jeti Comment",jid));
    this.dispose();
    }
View Full Code Here

  {//call update??
    jid = item.getJID();
    completeJID = jid;
    show = Presence.UNAVAILABLE;
    resource = completeJID.getResource();
    JIDStatus server = Roster.getJIDStatus(new JID(jid.getDomain()));
    if(server == null) type =null;
    else type = server.getType();
    update(item);
  }
View Full Code Here

       this.nickname = jid.toString();
    }
    show = Presence.UNAVAILABLE;
    resource = completeJID.getResource();
    //System.out.println("jidstatus made");
    JIDStatus server = Roster.getJIDStatus(new JID(jid.getDomain()));
    if(server == null) type =null;
    else type = server.getType();
  }
View Full Code Here

  public void drawPicture(Graphics g, int xScale, int yScale,
      Set<UserRepresentation> displayedAuthors) {
    setBackground(g, xScale, yScale);
    for (int i = 0; i < contents.size(); i++) {
      Shape shape = contents.get(i);
      JID author = shape.getAuthor();
      for (UserRepresentation user : displayedAuthors) {
        if (author.equals(user.getJID())) {
          shape.draw(g, xScale, yScale);
        }
      }
    }
   
View Full Code Here

   * @param selectedUsers new users that are added
   */
  public void addUsers(Set<UserRepresentation> selectedUsers) {
    List<JID> newUsers = new ArrayList<JID>();
    for (UserRepresentation user : selectedUsers) {
      JID jid = user.getJID();
      if (thereIsNoSuchUserYet(jid)) {
        newUsers.add(jid);
      }
    }
    if (!newUsers.isEmpty()) {
View Full Code Here

  public void execute(InfoQuery iq,Backend backend)
  {
    if (iq.getType().equals("result"))
    {
      String nick;
      JID jid = iq.getFrom();
      if(jid.equals(backend.getMyJID()))
      {
        new VCardEdit(personal,business,homeTels,workTels,backend);
      }
      else
      {
        JIDStatus j = backend.getJIDStatus(jid);
        if(j!=null) nick = j.getNick();
        else nick = jid.toStringNoResource();
        new VCardDisplay(personal,business,homeTels,workTels,nick);
      }
    }
    else if (iq.getType().equals("error"))
    {
View Full Code Here

  }
 
  private void add(Message e)
  {
    date.setTime(System.currentTimeMillis());
    JID jid = e.getFrom();
    PrintWriter log = getLog(jid);
    if(log==null)return;
        if (e.getType().equals("error"))
        {
          log.println(dateFormat.format(date) + " "  + I18N.gettext("main.error.Error_in_chat") + " " + e.getBody());
    }
    else
    {
      String nick = jid.getUser();
      if (e.getType().equals("groupchat")) nick = jid.getResource();
      else
      {
        JIDStatus jidStatus = Backend.getJIDStatus(jid);
        if (jidStatus != null) nick = jidStatus.getNick();
      }
View Full Code Here

           
      manager.addJingleSessionRequestListener(new JingleSessionRequestListener() {
            public void sessionRequested(final JingleSessionRequest request) {

               
                JID from = request.getFrom();
                JingleSession session = sessions.get(from);
                if (session != null) {
                  try {
            session.terminate();
            System.out.println("incom session removing because not yet removed");
          } catch (XMPPException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
          }
                  return;
                }
               
                String name = from.getUser();
                JIDStatus jidStatus = Roster.getJIDStatus(from);
                if(jidStatus!=null) name = jidStatus.getNick();
               
                
                Object[] options = { I18N.gettext("jeti.Decline") , I18N.gettext("jeti.Answer") };               
View Full Code Here

      if(online)
      {
        String nick = Preferences.getString("autoloadgroupchat", "nick", "");
        if(nick.equals("")) nick = backend.getMyJID().getUser() + "-" + Locale.getDefault().getCountry();
        //System.out.println(nick);
        final JID jid = new JID(Preferences.getString("autoloadgroupchat", "room", "room"),Preferences.getString("autoloadgroupchat", "server", "groupchatserver"),nick);
        nu.fw.jeti.plugins.groupchat.Plugin.startGroupchat(jid,backend);
        Avatars avatars = null;
        if(PluginsInfo.isPluginLoaded("ichatavatars"))
      {
        avatars = (Avatars)PluginsInfo.getPluginInstance("ichatavatars");
View Full Code Here

TOP

Related Classes of nu.fw.jeti.jabber.JID

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.