Package org.jivesoftware.smackx

Examples of org.jivesoftware.smackx.FormField


     *                       there is not an appropriate stream method.
     */
    public StreamNegotiator selectStreamNegotiator(
            FileTransferRequest request) throws XMPPException {
        StreamInitiation si = request.getStreamInitiation();
        FormField streamMethodField = getStreamMethodField(si
                .getFeatureNegotiationForm());

        if (streamMethodField == null) {
            String errorMessage = "No stream methods contained in packet.";
            XMPPError error = new XMPPError(XMPPError.Condition.bad_request, errorMessage);
View Full Code Here


        return selectedStreamNegotiator;
    }

    private FormField getStreamMethodField(DataForm form) {
        FormField field = null;
        for (Iterator<FormField> it = form.getFields(); it.hasNext();) {
            field = it.next();
            if (field.getVariable().equals(STREAM_DATA_FIELD_NAME)) {
                break;
            }
            field = null;
        }
        return field;
View Full Code Here

        }
    }

    private DataForm createDefaultInitiationForm() {
        DataForm form = new DataForm(Form.TYPE_FORM);
        FormField field = new FormField(STREAM_DATA_FIELD_NAME);
        field.setType(FormField.TYPE_LIST_SINGLE);
        if (!IBB_ONLY) {
            field.addOption(new FormField.Option(Socks5BytestreamManager.NAMESPACE));
        }
        field.addOption(new FormField.Option(InBandBytestreamManager.NAMESPACE));
        form.addField(field);
        return form;
    }
View Full Code Here

    return ("1".equals(fieldValue) || "true".equals(fieldValue));
  }

  private String getFieldValue(SubscribeOptionFields field)
  {
    FormField formField = getField(field.getFieldName());
   
    return formField.getValues().next();
  }
View Full Code Here

    return formField.getValues().next();
  }

  private Iterator<String> getFieldValues(SubscribeOptionFields field)
  {
    FormField formField = getField(field.getFieldName());
   
    return formField.getValues();
  }
View Full Code Here

            String value = metadata.get(name).toString();

            String escapedName = StringUtils.escapeForXML(name);
            String escapedValue = StringUtils.escapeForXML(value);

            FormField field = new FormField(escapedName);
            field.setType(FormField.TYPE_TEXT_SINGLE);
            form.addField(field);
            form.setAnswer(escapedName, escapedValue);
        }
        joinQueue(form, userID);
    }
View Full Code Here

  {
    String fieldName = nodeField.getFieldName();
   
    if (getField(fieldName) == null)
    {
      FormField field = new FormField(fieldName);
      field.setType(type);
      addField(field);
    }
  }
View Full Code Here

        return dataForm;
    }

    private FormField parseField(XmlPullParser parser) throws Exception {
        boolean done = false;
        FormField formField = new FormField(parser.getAttributeValue("", "var"));
        formField.setLabel(parser.getAttributeValue("", "label"));
        formField.setType(parser.getAttributeValue("", "type"));
        while (!done) {
            int eventType = parser.next();
            if (eventType == XmlPullParser.START_TAG) {
                if (parser.getName().equals("desc")) {
                    formField.setDescription(parser.nextText());
                }
                else if (parser.getName().equals("value")) {                   
                    formField.addValue(parser.nextText());
                }
                else if (parser.getName().equals("required")) {                   
                    formField.setRequired(true);
                }
                else if (parser.getName().equals("option")) {                   
                    formField.addOption(parseOption(parser));
                }
            } else if (eventType == XmlPullParser.END_TAG) {
                if (parser.getName().equals("field")) {
                    done = true;
                }
View Full Code Here

   
    Iterator<FormField> fields = getFields();
   
    while (fields.hasNext())
    {
      FormField formField = fields.next();
      result.append('(');
      result.append(formField.getVariable());
      result.append(':');
     
      Iterator<String> values = formField.getValues();
      StringBuilder valuesBuilder = new StringBuilder();
       
      while (values.hasNext())
      {
        if (valuesBuilder.length() > 0)
View Full Code Here

    return ("1".equals(fieldValue) || "true".equals(fieldValue));
  }

  private String getFieldValue(ConfigureNodeFields field)
  {
    FormField formField = getField(field.getFieldName());
   
    return (formField.getValues().hasNext()) ? formField.getValues().next() : null;
  }
View Full Code Here

TOP

Related Classes of org.jivesoftware.smackx.FormField

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.