Smack/documentation
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
..
developer Correct erroneous documentation 2020-04-14 16:38:41 +05:30
extensions Re-work data form API 2020-05-13 20:14:41 +02:00
images Extension was renamed to lowercase. 2004-08-19 17:17:40 +00:00
legacy Move "Message Events (XEP-22)" code to legacy 2014-07-16 12:01:03 +02:00
README.md Update markdown-gradle-plugin to 1.0.0 2015-03-07 21:08:53 +01:00
connection-modules.md Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
connections.md Update/Edit documentation 2018-04-01 08:43:29 -05:00
debugging.md Documentation: debugging: The debugging jar is now named smack-debug.jar 2018-09-10 11:49:51 +02:00
dnssec.md Add support for DNSSEC/DANE 2016-10-31 10:45:38 +01:00
gettingstarted.md Update gettingstarted.md 2019-08-04 14:35:04 +02:00
index.md Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
messaging.md Update/Edit documentation 2018-04-01 09:23:09 -05:00
overview.md Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
processing.md Update processing.md 2019-08-03 11:44:46 +02:00
providers.md Update providers.md 2019-08-03 11:42:25 +02:00
roster.md Improve Roster documentation (roster.md) 2018-11-11 16:55:57 +01:00