MultiUserChat muc = new MultiUserChat(connection, "roomname@<server>"); muc.create("nickname1"); Form form = muc.getConfigurationForm(); Form submitForm = form.createAnswerForm(); for (Iterator fields = form.getFields();fields.hasNext();){ FormField field = (FormField) fields.next(); if(!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable()!= null){ submitForm.setDefaultAnswer(field.getVariable()); } } submitForm.setAnswer("muc#roomconfig_publicroom", true); muc.sendConfigurationForm(submitForm); muc.join("nickname1"); }catch (Exception e) { e.printStackTrace(); }
FormField formFields = (FormField) fields.next(); if (!FormField.TYPE_HIDDEN.equals(formFields.getType()) && formFields.getVariable() != null) { submitForm.setDefaultAnswer(formFields.getVariable());
MultiUserChat muc = new MultiUserChat(connection, "myFirstName@"+"you host/domain"); // Create the room muc.create("testbot"); // Get the the room's configuration form Form form = muc.getConfigurationForm(); // Create a new form to submit based on the original form Form submitForm = form.createAnswerForm(); // Add default answers to the form to submit for (Iterator fields = form.getFields(); fields.hasNext();) { FormField field = (FormField) fields.next(); if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) { // Sets the default value as the answer submitForm.setDefaultAnswer(field.getVariable()); } } // Sets the new owner of the room List owners = new ArrayList(); owners.add("yourusername@"+"Your Host/Domain"); submitForm.setAnswer("muc#roomconfig_roomowners", owners); // Send the completed form (with default values) to the server to configure the room muc.sendConfigurationForm(submitForm);
private void createMulti_User_Chat() { multiUserChat = new MultiUserChat(connection,room_name); try { multiUserChat.create("admin"); Form form = multiUserChat.getConfigurationForm(); Form submitForm = form.createAnswerForm(); for (Iterator fields = form.getFields(); fields.hasNext();) { FormField field = (FormField) fields.next(); if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) { submitForm.setDefaultAnswer(field.getVariable()); } } submitForm.setAnswer("muc#roomconfig_persistentroom", true); multiUserChat.sendConfigurationForm(submitForm); multiUserChat.join("admin"); multiUserChat.invite(studio,"Join My Group"); } catch (XMPPException e) { e.printStackTrace(); } }
Form form = multiUserChat.getConfigurationForm(); Form submitForm = form.createAnswerForm(); for (Iterator<FormField> fields = submitForm.getFields(); fields.hasNext();) { FormField field = (FormField) fields.next(); if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) { submitForm.setDefaultAnswer(field.getVariable()); } } submitForm.setAnswer("muc#roomconfig_publicroom", true); submitForm.setAnswer("muc#roomconfig_persistentroom", true); multiUserChat.sendConfigurationForm(submitForm); } catch (Exception e) { e.printStackTrace(); }
show("field: " + field.getVariable()); submitForm.setDefaultAnswer(field.getVariable());
private void setConfig(MultiUserChat multiUserChat) { try { Form form = multiUserChat.getConfigurationForm(); Form submitForm = form.createAnswerForm(); for (Iterator<FormField> fields = submitForm.getFields(); fields .hasNext();) { FormField field = (FormField) fields.next(); if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) { submitForm.setDefaultAnswer(field.getVariable()); } } submitForm.setAnswer("muc#roomconfig_publicroom", true); submitForm.setAnswer("muc#roomconfig_persistentroom", true); multiUserChat.sendConfigurationForm(submitForm); } catch (Exception e) { e.printStackTrace(); } }
private void setConfig(MultiUserChat multiUserChat) { try { Form form = multiUserChat.getConfigurationForm(); Form submitForm = form.createAnswerForm(); for (Iterator<FormField> fields = submitForm.getFields(); fields .hasNext();) { FormField field = (FormField) fields.next(); if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) { submitForm.setDefaultAnswer(field.getVariable()); } } submitForm.setAnswer("muc#roomconfig_publicroom", true); submitForm.setAnswer("muc#roomconfig_persistentroom", true); multiUserChat.sendConfigurationForm(submitForm); } catch (Exception e) { e.printStackTrace(); } }
submitForm.setDefaultAnswer(field.getVariable());
FormField field = (FormField) fields.next(); if (!FormField.TYPE_HIDDEN.equals(field.getType()) && field.getVariable() != null) { submitForm.setDefaultAnswer(field.getVariable());