Smack/smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub
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
..
filter pubsub: Add EventItemsExtensionFilter 2020-04-13 22:37:54 +02:00
form [pubsub] Make Fillable(Configure|Subscribe)Form constructors package-private 2020-05-15 11:54:49 +02:00
listener Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
packet Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
provider Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +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 Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
AffiliationsExtension.java [pubsub] Rework NodeExtension.toXML() 2020-06-14 16:52:13 +02: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 Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
ConfigureNodeFields.java Re-work data form API 2020-05-13 20:14:41 +02:00
EmbeddedPacketExtension.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
EventElement.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
EventElementType.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
FormNode.java Add missing rightangle bracket to FormNode addXml() 2020-06-15 16:15:27 +02:00
FormNodeType.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
GetItemsRequest.java [pubsub] Rework NodeExtension.toXML() 2020-06-14 16:52:13 +02:00
Item.java [gitlab-ci] Also check with Java 15 2021-02-15 13:12:24 +01: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 Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
LeafNode.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
Node.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
NodeEvent.java Enable LeftCurly checkstyle check 2018-04-06 10:25:06 +02:00
NodeExtension.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +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 Fix pubsub options rendering 2020-10-27 10:23:17 +01:00
PayloadItem.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +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 Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
PublishItem.java [pubsub] Rework NodeExtension.toXML() 2020-06-14 16:52:13 +02:00
PublishModel.java Re-work data form API 2020-05-13 20:14:41 +02:00
RetractItem.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
SimplePayload.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
SubscribeExtension.java [pubsub] Rework NodeExtension.toXML() 2020-06-14 16:52:13 +02:00
SubscribeOptionFields.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
Subscription.java [pubsub] Rework NodeExtension.toXML() 2020-06-14 16:52:13 +02:00
SubscriptionEvent.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
SubscriptionsExtension.java [pubsub] Rework NodeExtension.toXML() 2020-06-14 16:52:13 +02:00
UnsubscribeExtension.java [pubsub] Rework NodeExtension.toXML() 2020-06-14 16:52:13 +02:00
package-info.java Add missing package-info descriptions. 2018-02-21 16:47:11 +01:00