Smack/smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub
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
..
filter pubsub: Add EventItemsExtensionFilter 2020-04-13 22:37:54 +02:00
form Re-work data form API 2020-05-13 20:14:41 +02:00
listener Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
packet Rename Stanza.getExtension(String, String) to getExtensionElement() 2020-04-12 12:09:04 +02:00
provider Re-work data form API 2020-05-13 20:14:41 +02:00
util Re-work data form API 2020-05-13 20:14:41 +02:00
AccessModel.java Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks 2019-07-24 09:18:39 +02:00
Affiliation.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
AffiliationsExtension.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
ChildrenAssociationPolicy.java Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks 2019-07-24 09:18:39 +02:00
CollectionNode.java Enable LeftCurly checkstyle check 2018-04-06 10:25:06 +02:00
ConfigurationEvent.java Re-work data form API 2020-05-13 20:14:41 +02:00
ConfigureNodeFields.java Re-work data form API 2020-05-13 20:14:41 +02:00
EmbeddedPacketExtension.java Replace XPP3 by XmlPullParser interface wrapping StAX and XPP3 2019-05-06 22:10:50 +02:00
EventElement.java Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
EventElementType.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
FormNode.java Re-work data form API 2020-05-13 20:14:41 +02:00
FormNodeType.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
GetItemsRequest.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
Item.java Re-work data form API 2020-05-13 20:14:41 +02:00
ItemDeleteEvent.java Javadoc changes for Java 11 compatibility 2019-07-19 23:05:46 +02:00
ItemPublishEvent.java Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks 2019-07-24 09:18:39 +02:00
ItemReply.java Re-work data form API 2020-05-13 20:14:41 +02:00
ItemsExtension.java pep: cleanup pep users API 2020-04-13 12:14:32 +02:00
LeafNode.java Re-work data form API 2020-05-13 20:14:41 +02:00
Node.java Re-work data form API 2020-05-13 20:14:41 +02:00
NodeEvent.java Enable LeftCurly checkstyle check 2018-04-06 10:25:06 +02:00
NodeExtension.java Javadoc changes for Java 11 compatibility 2019-07-19 23:05:46 +02:00
NodeType.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
NotificationType.java Re-work data form API 2020-05-13 20:14:41 +02:00
OptionsExtension.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
PayloadItem.java Re-work data form API 2020-05-13 20:14:41 +02:00
PresenceState.java Re-work data form API 2020-05-13 20:14:41 +02:00
PubSubElementType.java Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks 2019-07-24 09:18:39 +02:00
PubSubException.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
PubSubFeature.java Fix minor codestyle issues 2017-12-17 11:03:46 +01:00
PubSubManager.java Re-work data form API 2020-05-13 20:14:41 +02:00
PublishItem.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
PublishModel.java Re-work data form API 2020-05-13 20:14:41 +02:00
RetractItem.java Javadoc changes for Java 11 compatibility 2019-07-19 23:05:46 +02:00
SimplePayload.java Javadoc changes for Java 11 compatibility 2019-07-19 23:05:46 +02:00
SubscribeExtension.java Use XmlStringBuilder in PubSub's SubscribeExtension 2019-07-05 11:31:12 +02:00
SubscribeOptionFields.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
Subscription.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
SubscriptionEvent.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
SubscriptionsExtension.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
UnsubscribeExtension.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
package-info.java Add missing package-info descriptions. 2018-02-21 16:47:11 +01:00