Smack/smack-core/src/main/java/org/jivesoftware/smack/packet
Florian Schmaus b09cd06053 [core] Use XmppElementUtil.castOrThrow() in StanzaView.getExtension(Class)
This means that users get now exceptions with helpful error messages
instead of the dreaded ClassCastException, like

java.lang.ClassCastException: org.jivesoftware.smack.packet.StandardExtensionElement cannot be cast to org.jivesoftware.smackx.mam.element.MamElements$MamResultExtension
at

when StanzaView.getExtension(Class) is used to retrieve the extension.
2020-08-29 16:29:22 +02:00
..
id Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
AbstractError.java Merge pull request #330 from ge0rg/errlang 2019-09-16 17:42:45 +02:00
AbstractIqBuilder.java [disco/caps] Fix DiscoverInfo.asBuilder() 2020-05-22 15:38:16 +02:00
AbstractTextElement.java Rework XML Element hierarchy and XmlStringBuilder 2019-09-07 18:17:08 +02:00
Bind.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
Element.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
EmptyResultIQ.java Rename AbstractIqBuilder subclasses to their designated names 2019-10-29 19:34:18 +01:00
ErrorIQ.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
ExtensionElement.java SmackReactor/NIO, Java8/Android19, Pretty print XML, FSM connections 2019-02-05 13:18:03 +01:00
FullyQualifiedElement.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
IQ.java Make IQ(IQ) constructor protected 2019-10-30 08:20:25 +01:00
IqBuilder.java [disco/caps] Fix DiscoverInfo.asBuilder() 2020-05-22 15:38:16 +02:00
IqData.java Rename AbstractIqBuilder subclasses to their designated names 2019-10-29 19:34:18 +01:00
IqView.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
Mechanisms.java Add XMPP.(get|has)Feature(Class|QName) and deprecate (String, String) 2020-07-23 14:32:14 +02:00
Message.java Delete TypedCloneable 2020-06-14 17:38:51 +02:00
MessageBuilder.java Implement message stanza <thread/> and <subject/> as ExtensionElement 2020-04-05 18:58:13 +02:00
MessageOrPresence.java Delete TypedCloneable 2020-06-14 17:38:51 +02:00
MessageOrPresenceBuilder.java Introduce XMPPConnection.add(Message|Presence)Interceptor 2019-10-25 21:41:55 +02:00
MessageView.java Move getters from Message to MessageView 2020-06-12 09:17:54 +02:00
NamedElement.java Rework XML Element hierarchy and XmlStringBuilder 2019-09-07 18:17:08 +02:00
Nonza.java Rework XML Element hierarchy and XmlStringBuilder 2019-09-07 18:17:08 +02:00
Presence.java Delete TypedCloneable 2020-06-14 17:38:51 +02:00
PresenceBuilder.java Introduce XMPPConnection.add(Message|Presence)Interceptor 2019-10-25 21:41:55 +02:00
PresenceView.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
Session.java Add XMPP.(get|has)Feature(Class|QName) and deprecate (String, String) 2020-07-23 14:32:14 +02:00
SimpleIQ.java Rename AbstractIqBuilder subclasses to their designated names 2019-10-29 19:34:18 +01:00
StandardExtensionElement.java Use QName instead of XmppStringUtils.generateKey() 2019-06-11 12:47:39 +02:00
Stanza.java Move getters from Message to MessageView 2020-06-12 09:17:54 +02:00
StanzaBuilder.java Do not have Stanza.getExtension(String, String) return a generic type 2020-04-05 22:10:05 +02:00
StanzaError.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
StanzaErrorTextElement.java Add XMPPErrorException.getStanzaError() 2018-06-20 22:17:11 +02:00
StanzaFactory.java Rename AbstractIqBuilder subclasses to their designated names 2019-10-29 19:34:18 +01:00
StanzaView.java [core] Use XmppElementUtil.castOrThrow() in StanzaView.getExtension(Class) 2020-08-29 16:29:22 +02:00
StartTls.java Add XMPP.(get|has)Feature(Class|QName) and deprecate (String, String) 2020-07-23 14:32:14 +02:00
StreamClose.java Introduce XmlEnvironment 2019-02-05 13:18:03 +01:00
StreamError.java Enable werror for javadoc and fix javadoc issues 2019-08-30 12:08:30 +02:00
StreamOpen.java Enable MissingJavadocPackage and UnnecessaryParentheses checkstyle checks 2019-07-24 09:18:39 +02:00
TlsFailure.java Add static QNAME field to Compressed, Failure and Tls(Failure|Proceed) 2020-06-14 16:51:28 +02:00
TlsProceed.java Add static QNAME field to Compressed, Failure and Tls(Failure|Proceed) 2020-06-14 16:51:28 +02:00
TopLevelStreamElement.java Rework XML Element hierarchy and XmlStringBuilder 2019-09-07 18:17:08 +02:00
UnparsedIQ.java Don't throw when calling UnparsedIQ.toXML() 2016-11-24 10:38:19 +01:00
XmlEnvironment.java XmlEnvironment: Use correct method to obatain effective namespace. 2020-08-08 20:14:39 +05:30
XmlLangElement.java Introduce StanzaBuilder 2019-10-25 21:41:55 +02:00
package-info.java Add JavadocPackage checkstyle 2015-04-04 17:16:47 +02:00