Smack/smack-core/src/main/java/org/jivesoftware/smack
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
..
bind2 Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
c2s Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
compress Organize imports everywhere 2019-10-29 21:12:22 +01:00
compression compression: remove Android SDK level < 19 compatiblity 2020-04-09 20:54:36 +02:00
datatypes Fix datatype.Scalar equals() and hashCode() methods 2019-10-17 12:24:30 +02:00
debugger Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks 2019-07-24 09:18:39 +02:00
filter pep: improve pep event filter 2020-04-13 22:37:54 +02:00
fsm Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
initializer Introduce CloseableUtil 2018-08-15 17:25:22 +02:00
iqrequest Use QName instead of XmppStringUtils.generateKey() 2019-06-11 12:47:39 +02:00
isr Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
packet core: add javadoc for StanzaView.getExtensions(Class) 2020-04-18 22:56:10 +02:00
parsing Re-work data form API 2020-05-13 20:14:41 +02:00
provider Implement message stanza <thread/> and <subject/> as ExtensionElement 2020-04-05 18:58:13 +02:00
proxy proxy: modernize code by using (ByteArrayOutput|DataInput)Stream 2020-02-23 19:12:54 +01:00
sasl s/occured/occurred/ 2019-10-30 12:02:36 +01:00
util Re-work data form API 2020-05-13 20:14:41 +02:00
AbstractConnectionClosedListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
AbstractConnectionListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
AbstractXMPPConnection.java core: do not init() closingStreamReceived sync point in initState() 2020-04-13 22:50:02 +02:00
AsyncButOrdered.java core: improve AsyncButOrdered 2019-11-08 10:14:21 +01:00
ConnectionConfiguration.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
ConnectionCreationListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
ConnectionListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
ExceptionCallback.java Merge branch '4.2' into master-paul-merged 2017-12-17 11:16:02 +01:00
Manager.java SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections 2019-02-05 13:18:03 +01:00
MessageListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
NonzaCallback.java Move SASL logic into AbstractXMPPConnection 2019-09-25 13:49:21 +02:00
PacketListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
PresenceListener.java Enable javadoc checkstyle 2015-03-29 12:29:32 +02:00
ReconnectionListener.java Fix minor codestyle issues 2017-12-17 11:03:46 +01:00
ReconnectionManager.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
SASLAuthentication.java s/occured/occurred/ 2019-10-30 12:02:36 +01:00
ScheduledAction.java SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections 2019-02-05 13:18:03 +01:00
SmackConfiguration.java Remove deprecated methods/fields scheduled for removal in Smack 4.4 2020-04-04 13:03:48 +02:00
SmackException.java Remove deprecated methods/fields scheduled for removal in Smack 4.4 2020-04-04 13:03:48 +02:00
SmackFuture.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
SmackInitialization.java core: use addCompressionHandler() instead directly adding to the list 2020-04-09 15:14:09 +02:00
SmackReactor.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
StanzaCollector.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
StanzaListener.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
SynchronizationPoint.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
UnparseableStanza.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
XMPPConnection.java Introduce XMPPConnection.add(Message|Presence)Interceptor 2019-10-25 21:41:55 +02:00
XMPPConnectionRegistry.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
XMPPException.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
XmppInputOutputFilter.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
package-info.java Add JavadocPackage checkstyle 2015-04-04 17:16:47 +02:00