Package rocks.xmpp.extensions.data.model
It defines an XMPP protocol extension for data forms that can be used in workflows such as service configuration as well as for application-specific data description and reporting. The protocol includes lightweight semantics for forms processing (such as request, response, submit, and cancel), defines several common field types (boolean, list options with single or multiple choice, text with single line or multiple lines, single or multiple JabberIDs, hidden fields, etc.), provides extensibility for future data types, and can be embedded in a wide range of applications. The protocol is not intended to provide complete forms-processing functionality as is provided in the W3C XForms technology, but instead provides a basic subset of such functionality for use by XMPP entities.
-
Class Summary Class Description DataForm The implementation of the<x/>
element in thejabber:x:data
namespace, which represents data forms.DataForm.Builder<T extends DataForm.Builder<T>> An abstract builder to build simple data forms.DataForm.Field A data form field.DataForm.Field.Builder A builder class to build a data form field.DataForm.Item An item which can be understood as a table row.DataForm.Option Defines an option in a field of typeDataForm.Field.Type.LIST_SINGLE
orDataForm.Field.Type.LIST_MULTI
. -
Enum Summary Enum Description DataForm.Field.Type Defines field types.DataForm.Type The form type.