Smack/smack-core/src/main/java/org/jivesoftware/smack/util
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
..
dns Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
rce Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
stringencoder Correct ALPHABET in `BASE32.java` 2020-01-28 20:19:42 +05:30
ArrayBlockingQueueWithShutdown.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
Async.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
BooleansUtils.java Improve message of StressTestFailedException.NotAllMessagesReceivedException 2019-02-17 21:47:16 +01:00
ByteUtils.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
CallbackRecipient.java Add "whitespace after comma" checkstyle rule 2019-05-17 21:56:46 +02:00
CleaningWeakReferenceMap.java fix: Cleans the multiUserChats map. 2018-05-21 14:54:23 -05:00
CloseableUtil.java Add CloseableUtil.maybeClose(Closeable) 2019-05-18 13:25:31 +02:00
CollectionUtil.java Re-work data form API 2020-05-13 20:14:41 +02:00
Consumer.java Add util.Consumer and use it in StateDescriptorGraph 2019-09-23 16:12:48 +02:00
DNSUtil.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
EqualsUtil.java core: add shortcut via hash in EqualsUtil 2020-04-13 20:40:10 +02:00
EventManger.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
ExceptionCallback.java Fix minor codestyle issues 2017-12-17 11:19:41 +01:00
ExceptionUtil.java Make ExceptionUtil.getStackTrace(Throwable) null safe 2019-07-04 15:47:46 +02:00
FileUtils.java s/occured/occurred/ 2019-10-30 12:02:36 +01:00
Function.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
HashCode.java Introduce EqualsUtil and HashCode.(Builder|Cache) 2019-06-12 14:51:17 +02:00
InternetAddress.java Introduce util.InternetAddress 2019-06-03 17:41:10 +02:00
LazyStringBuilder.java LazyStringBuilder: Wrap NPE in RuntimeException 2019-09-18 09:01:04 +02:00
MAC.java Add SCRAM-SHA1 support 2014-10-21 15:03:48 +02:00
MD5.java Don't reinvent methods in HashManager 2017-08-16 14:55:25 +02:00
MultiMap.java Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
NumberUtil.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
Objects.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
ObservableReader.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
ObservableWriter.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
OutputStreamUtil.java proxy: modernize code by using (ByteArrayOutput|DataInput)Stream 2020-02-23 19:12:54 +01:00
PacketParserUtils.java Implement message stanza <thread/> and <subject/> as ExtensionElement 2020-04-05 18:58:13 +02:00
PacketUtil.java core: remove deprecated methods in PacketUtil 2020-04-13 21:25:28 +02:00
ParserUtils.java Add XmlEnvironment conscious ParserUtils.getXmlLang() 2019-09-12 15:15:57 +02:00
Predicate.java Introduce XMPPConnection.add(Message|Presence)Interceptor 2019-10-25 21:41:55 +02:00
RandomUtil.java Add support for XEP-0418: DNS Queries over XMPP (DoX) 2019-04-09 10:56:47 +02:00
ReaderListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
SHA1.java Don't reinvent methods in HashManager 2017-08-16 14:55:25 +02:00
SecurityUtil.java OpenPGP: Bump Pgpainless to 0.0.1-alpha7 2019-07-30 09:37:19 +02:00
StringUtils.java Re-work data form API 2020-05-13 20:14:41 +02:00
SuccessCallback.java Merge branch '4.2' into master-paul-merged 2017-12-17 11:16:02 +01:00
SystemUtil.java Throw exception if smack-java7 is loaded on Android 2015-04-25 22:53:46 +02:00
TLSUtils.java Introduce TLSUtils.setEnabledTlsProtocolsToRecommended(B builder) 2020-04-05 22:28:01 +02:00
ToStringUtil.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
TypedCloneable.java Fix minor codestyle issues 2017-12-17 11:03:46 +01:00
UTF8.java SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections 2019-02-05 13:18:03 +01:00
WriterListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
XmlStringBuilder.java Re-work data form API 2020-05-13 20:14:41 +02:00
XmlUtil.java Catch IllegalArgumentException in XmlUtil clinit 2018-10-14 12:10:50 +02:00
XmppElementUtil.java Fix typo in XmppElementUtil 2020-04-13 18:18:31 +02:00
package-info.java Add JavadocPackage checkstyle 2015-04-04 17:16:47 +02:00