Smack/smack-experimental/src/main/java/org/jivesoftware/smackx
Florian Schmaus 77e26fc575 Re-work data form API
Apply builder pattern to form fields and replace getVariable() with
getFieldName(). Refer to the field name as "field name" instead of
"variable" everyone, just as XEP-0004 does.

Improve the high-level form API: introduce FilledForm and FillableForm
which perform stronger validation and consistency checks.

Also add FormFieldRegistry to enable processing of 'submit' forms
where the form field types are omitted.

Smack also now does omit the form field type declaration on 'submit'
type forms, as it is allowed by XEP-0004.
2020-05-13 20:14:41 +02:00
..
carbons Rename Stanza.getExtension(String, String) to getExtensionElement() 2020-04-12 12:09:04 +02:00
chat_markers Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
colors Update XEP-0392 to 0.6.0 2019-06-30 16:01:08 +02:00
csi Replace XPP3 by XmlPullParser interface wrapping StAX and XPP3 2019-05-06 22:10:50 +02:00
dox dox: make setDefaultDnsOverXmppResolver() static 2020-04-12 12:06:18 +02:00
eme Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
gcm Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
hashes Remove Bouncycastle as direct dependency 2020-03-13 16:58:45 +01:00
hints Rename Stanza.getExtension(String, String) to getExtensionElement() 2020-04-12 12:09:04 +02:00
hoxt s/occured/occurred/ 2019-10-30 12:02:36 +01:00
httpfileupload extensions/experimental: line separator according to import order 2020-04-12 09:33:14 +02:00
iot Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
jid_prep Organize imports everywhere 2019-10-29 21:12:22 +01:00
jingle_filetransfer Refer to static fields by their declaring type 2020-04-12 12:08:31 +02:00
json Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
mam Re-work data form API 2020-05-13 20:14:41 +02:00
message_fastening fastening: set ENABLED_BY_DEFAULT to false 2020-04-15 09:34:04 +02:00
message_markup Refer to static fields by their declaring type 2020-04-12 12:08:31 +02:00
muclight Rename Stanza.getExtension(String, String) to getExtensionElement() 2020-04-12 12:09:04 +02:00
push_notifications Re-work data form API 2020-05-13 20:14:41 +02:00
reference Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
sid OriginIdElement: Add proper equals() method 2020-04-13 17:38:47 +02:00
spoiler Rework XML Element hierarchy and XmlStringBuilder 2019-09-07 18:17:08 +02:00
xmlelement Organize imports everywhere 2019-10-29 21:12:22 +01:00