Smack/smack-extensions/src/main/java/org/jivesoftware/smackx
Florian Schmaus 3d4e7938a7 Make ExtensionElement marker interface wrt. QNAME field
ExtensionElement is now a marker interface that requires all
implementation non-abstract classes to carry a static final QNAME
field (of type QName). This is verified by a new unit test.

Also FullyQualifiedElement is renamed to simply XmlElement. XmlElement
is used over ExtensionElement when implementing classes do not
statically know the qualified name of the XML elements they
represent. In general, XmlElement should be used sparingly, and every
XML element should be modeled by its own Java class (implementing
ExtensionElement).
2021-04-18 21:07:19 +02:00
..
address Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
admin Re-work data form API 2020-05-13 20:14:41 +02:00
amp s/occured/occurred/ 2019-10-30 12:02:36 +01:00
attention Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
blocking Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
bob Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
bookmarks Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
bytestreams Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
caps Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
chatstates Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
commands Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
delay Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
disco Delete TypedCloneable 2020-06-14 17:38:51 +02:00
filetransfer Merge branch '4.4' 2021-03-19 09:47:07 +01:00
formtypes Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
forward Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
geoloc Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
iqlast Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
iqprivate s/occured/occurred/ 2019-10-30 12:02:36 +01:00
iqregister Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
iqversion Add org.jivesoftware.smack.Smack with getVersion() and ensureInitialized() 2020-11-09 08:46:57 +01:00
jingle Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
jiveproperties Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
last_interaction Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
mediaelement Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
message_correct Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
mood Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
muc Merge branch '4.4' 2021-04-18 17:25:14 +02:00
nick Add more QNAME fields to extension element classes 2021-04-18 17:23:34 +02:00
offline Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
pep [extensions] Deprecate old-style PepManager PEP listeners 2020-05-25 20:32:47 +02:00
ping Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
privacy Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
pubsub Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
receipts Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
rsm Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
search Re-work data form API 2020-05-13 20:14:41 +02:00
sharedgroups Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
shim Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
si Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
softwareinfo Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
time Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
usertune [checkstyle] Tighten JavadocMethod checkstyle rule 2020-05-23 22:43:29 +02:00
vcardtemp Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
xdata Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
xdatalayout Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
xdatavalidation Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
xhtmlim [bob] Add BoBDataExtension, remove BoBExtension 2020-09-23 19:57:13 +02:00
package-info.java Add missing package-info descriptions. 2018-02-21 16:47:11 +01:00