Package nu.fw.jeti.jabber

Examples of nu.fw.jeti.jabber.JID


            if(qName.equals("item"))
            {
                if(items==null)items = new LinkedList<DiscoItem>();
                try
                {
                    JID jid = JID.checkedJIDFromString(attr.getValue("jid"));
                    items.add(new DiscoItem(jid,attr.getValue("name"),attr.getValue("node"),attr.getValue("action")));
                } catch (InstantiationException e)
                {
                    Log.xmlParseException(e);
                }
View Full Code Here


    }
  }
 
  public void close()
  {
    if(groupChat)contactJID = new JID(contactJID.getUser(),contactJID.getDomain(),me);
    for(Iterator j = backend.getListeners(ChatEndedListener.class);j.hasNext();)
    {//exit
      ((ChatEndedListener)j.next()).chatEnded(contactJID);
    }
  }
View Full Code Here

                  if(nick ==null && randomName)
                  {
                    nick = JOptionPane.showInputDialog(backend.getMainWindow(),"Enter your nickname");
                  }
                  if(nick==null) nick = backend.getMyJID().getUser();
                  JID jid = new JID(Jeti.groupchatRoom,Jeti.groupchatServer,nick);
                  if(Boolean.valueOf(getParameter("SHOWGROUPCHATASMAIN")).booleanValue())
                  {
                    String groupchatRoom2 =getParameter("GROUPCHATROOM2");
                    if(groupchatRoom2!=null)
                    {
                      System.out.println("two jids");
                      JID jid2= new JID(groupchatRoom2,Jeti.groupchatServer,nick);
                      JPanel gw = LoadGroupChat.createGroupChatWindow(jid);
                      JPanel gw2 = LoadGroupChat.createGroupChatWindow(jid2);
                      JSplitPane spl = new JSplitPane(JSplitPane.VERTICAL_SPLIT,gw,gw2);
                      setContentPane(spl);
                      spl.setDividerLocation(0.5);
                      LoadGroupChat.startGroupchat(jid2,backend);
                    }
                    else
                    {
                      JPanel gw = LoadGroupChat.createGroupChatWindow(jid);
                      setContentPane(gw);
                      if(!Preferences.getBoolean("groupchat", "hideGroupchatMenu", false))
                      {
                        JMenu[] menu = LoadGroupChat.getMenu(gw);
                        setJMenuBar(new JMenuBar());
                        for(int i=0;i<menu.length;i++)
                        {
                          getJMenuBar().add(menu[i]);
                        }
                      }
                    }
                    validate();
                  }
                LoadGroupChat.startGroupchat(jid,backend);
                  String invites = getParameter("GROUPCHATINVITE");
                  if(invites!=null)
                  {
                    String[] invite = invites.split(",");
                    JID room = new JID(Jeti.groupchatRoom,Jeti.groupchatServer);
                    for(int i=0;i<invite.length;i++)
                    {
                      LoadGroupChat.invite(backend,new JID(invite[i]),room);
                    }
                  }
                }
                else if(groupchatServer != null)
                {
View Full Code Here

 
  public void openChat(String jid)
  {
    try
    {
      JID j = JID.checkedJIDFromString(jid);
      secureMethodInvoker.addData(new Object[]{"openChat",j});
    } catch (InstantiationException e)
    {
      e.printStackTrace();
    }
View Full Code Here

 
  public void addContact(String jid)
  {
    try
    {
      JID j = JID.checkedJIDFromString(jid);
      secureMethodInvoker.addData(new Object[]{"addContact",j});
    } catch (InstantiationException e)
    {
      e.printStackTrace();
    }
View Full Code Here

 
  public void login(String username,String server,String password)
  {
    if(backend.isLoggedIn())
    {
      JID j =backend.getMyJID();
      if(j.getDomain().equals(server)&& j.getUser().equals(username))
      {
        return;
      }
    }
    secureMethodInvoker.addData(new Object[]{"login",username,server,password});
View Full Code Here

          sendLoginError(I18N.gettext("main.loginstatus.Not_logged_in_because") + " " + infoQuery.getErrorDescription())
       
        return;
      }
//      TODO remove lowercase if filetransfer bug fixed
      JID jid = new JID(loginInfo.getUsername().toLowerCase(),loginInfo.getServer() ,loginInfo.getResource());
      authenticated(jid);
    }
  }
View Full Code Here

    output.setAuthenticated();
    //output.send(new InfoQuery(new JID(server),"get",new IQBrowse()));
    //browse(new JID(loginInfo.getServer()),null);
    sendLoginMessage(I18N.gettext("main.loginstatus.Loading_roster")+"...");
    //TODO increase timeout
    getItems(new JID(loginInfo.getServer()), new DiscoveryListener()
    {
      public void discoveryItemResult(JID jid, DiscoveryItem item)
      {//cache disco items for this server
        if (item.hasItems())
        {
View Full Code Here

    }
    try
    {//if transport has no nick/ jid as nick set nick to name of browseitem
      if(browseItem.getName() != null)
      {
        JID nick = JID.checkedJIDFromString(jidStatus.getNick());
        if(nick == null || nick.equals(jid))
        {
          if(fireReady)
          {
            removeServer(jidStatus.getNick(),jidStatus);
            jidStatus.setNick(browseItem.getName());
View Full Code Here

        {
          //add result
          for (Iterator i = roster.getItems(); i.hasNext();)
          {
            RosterItem item = (RosterItem) i.next();
            JID jid = item.getJID();
            String nick = item.getName();
            if (nick == null) nick = jid.toString();
            NormalJIDStatus oldJIDStatus = (NormalJIDStatus) jidStatussen.get(jid);
            if ("remove".equals(item.getSubscription()))
            {
              removeFromRoster(oldJIDStatus, item, jid);
            }
            else if (oldJIDStatus == null)
            {
              //group must be present (no unfiled) except when server
              if (item.getGroups() != null || jid.getUser() == null) addToRoster(nick, item, jid);
            }
            else
            {
              changeItem(oldJIDStatus, nick, item, jid);
            }
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.