/** * Loads the previous history. */ private void loadPreviousHistory() { if (!conFile.exists()) { return; } // Otherwise load it. try { final MXParser parser = new MXParser(); parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, true); BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(conFile), "UTF-8")); parser.setInput(in); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG && "user".equals(parser.getName())) { EntityBareJid jid = JidCreate.entityBareFromUnescapedOrThrowUnchecked(parser.nextText()); historyList.add(jid); } else if (eventType == XmlPullParser.END_TAG && "conversations".equals(parser.getName())) { done = true; } } in.close(); } catch (Exception e) { Log.error(e); } }
final EntityBareJid jid = JidCreate.entityBareFromUnescapedOrThrowUnchecked(jidCs);
private void enterRoom() { int selectedRow = roomsTable.getSelectedRow(); UIManager.put("OptionPane.okButtonText", Res.getString("ok")); if (-1 == selectedRow) { JOptionPane.showMessageDialog(dlg, Res.getString("message.select.room.to.enter"), Res.getString("title.group.chat"), JOptionPane.INFORMATION_MESSAGE); return; } final String roomJIDString = roomsTable.getValueAt(selectedRow, 2) + "@" + serviceName; EntityBareJid roomJID = JidCreate.entityBareFromUnescapedOrThrowUnchecked(roomJIDString); final String roomDescription = (String) roomsTable.getValueAt( selectedRow, 1); try { chatManager.getChatContainer().getChatRoom(roomJID); } catch (ChatRoomNotFoundException e1) { ConferenceUtils.joinConferenceOnSeperateThread(roomDescription, roomJID, null); } }
String roomName = node.getUserObject().toString(); String roomJIDString = node.getAssociatedObject().toString(); EntityBareJid roomJID = JidCreate.entityBareFromUnescapedOrThrowUnchecked(roomJIDString); ConferenceUtils.joinConferenceOnSeperateThread(roomName, roomJID, null);
EntityBareJid entityBareJid = JidCreate.entityBareFromUnescapedOrThrowUnchecked(jid);
final EntityBareJid roomJID = JidCreate.entityBareFromUnescapedOrThrowUnchecked(roomName + "@" + serviceName); final MultiUserChat multiUserChat = MultiUserChatManager.getInstanceFor( SparkManager.getConnection() ).getMultiUserChat( roomJID ); final LocalPreferences pref = SettingsManager.getLocalPreferences();