Smack/smack-core/src/main/java/org/jivesoftware/smack
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
..
altconnections Position parser at START_ELEMENT before parsing 2020-08-07 15:01:53 +05:30
bind2 Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
c2s Add smack-websocket-java11 2021-02-14 20:34:40 +01:00
compress Add XMPP.(get|has)Feature(Class|QName) and deprecate (String, String) 2020-07-23 14:32:14 +02:00
compression Add XMPP.(get|has)Feature(Class|QName) and deprecate (String, String) 2020-07-23 14:32:14 +02:00
datatypes [ibb] Use UInt16 for 'seq' and fix its handling 2020-12-05 23:04:17 +01:00
debugger [core] Deprecate AbstractConnectionListener 2020-05-13 22:14:43 +02:00
filter Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
fsm Rework WebSocket code 2021-01-25 19:56:54 +01:00
initializer Introduce CloseableUtil 2018-08-15 17:25:22 +02:00
internal [core] Rework TLS logic 2020-05-25 15:41:57 +02:00
iqrequest Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
isr Introduce Smack's Modular Connection Architecture 2020-04-04 13:03:31 +02:00
packet Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
parsing Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
provider Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
proxy Added support for Java's Proxy class in ProxyInfo 2021-03-29 19:01:42 +05:30
sasl Merge branch '4.4' 2021-03-25 19:28:58 +01:00
util Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
AbstractConnectionClosedListener.java [core] Deprecate AbstractConnectionListener 2020-05-13 22:14:43 +02:00
AbstractConnectionListener.java [core] Deprecate AbstractConnectionListener 2020-05-13 22:14:43 +02:00
AbstractXMPPConnection.java Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +02:00
AsyncButOrdered.java core: improve AsyncButOrdered 2019-11-08 10:14:21 +01:00
ConnectionConfiguration.java Add org.jivesoftware.smack.Smack with getVersion() and ensureInitialized() 2020-11-09 08:46:57 +01:00
ConnectionCreationListener.java Enable trailing whitespace checkstyle check 2018-05-09 23:26:39 +02:00
ConnectionListener.java Add callback method for when Smack is connecting 2020-07-18 12:50:08 +02:00
ExceptionCallback.java Merge branch '4.2' into master-paul-merged 2017-12-17 11:16:02 +01:00
Manager.java [core] Introduce ScheduledAction.Kind for blocking and non-blocking actions 2020-05-18 09:15:14 +02: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 [core] Deprecate AbstractConnectionListener 2020-05-13 22:14:43 +02:00
SASLAuthentication.java Merge branch '4.4' 2021-03-25 19:28:58 +01:00
ScheduledAction.java [core] Introduce ScheduledAction.Kind for blocking and non-blocking actions 2020-05-18 09:15:14 +02:00
Smack.java [core] Make Smack.getNoticeStream() more robust 2021-03-25 14:58:44 +01:00
SmackConfiguration.java [core] Properly reply to IQ requests 2021-04-01 13:57:36 +02:00
SmackException.java NoEndpointDiscoveredException: s/Not/No 2020-07-28 19:00:04 +02:00
SmackFuture.java Rework WebSocket code 2021-01-25 19:56:54 +01:00
SmackInitialization.java core: use addCompressionHandler() instead directly adding to the list 2020-04-09 15:14:09 +02:00
SmackReactor.java [core] Do not weakly reference "channel selected" callback 2020-05-30 19:45:59 +02:00
StanzaCollector.java Bump ErrorProne to 2.5.1 and refactor Providers a bit 2021-01-29 09:26:15 +01:00
StanzaListener.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 Make ExtensionElement marker interface wrt. QNAME field 2021-04-18 21:07:19 +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 Remove SynchronizationPoint 2020-05-31 19:48:47 +02:00
package-info.java Add JavadocPackage checkstyle 2015-04-04 17:16:47 +02:00