Class OmemoElement

java.lang.Object
org.jivesoftware.smackx.omemo.element.OmemoElement
All Implemented Interfaces:
org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.ExtensionElement, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.XmlElement, org.jivesoftware.smack.packet.XmlLangElement
Direct Known Subclasses:
OmemoElement_VAxolotl

public abstract class OmemoElement extends Object implements org.jivesoftware.smack.packet.ExtensionElement
Class that represents an OmemoElement.
  • Field Details

  • Constructor Details

    • OmemoElement

      public OmemoElement(OmemoHeaderElement header, byte[] payload)
      Create a new OmemoMessageElement from a header and a payload.
      Parameters:
      header - header of the message
      payload - payload
  • Method Details

    • getHeader

      public OmemoHeaderElement getHeader()
    • getPayload

      public byte[] getPayload()
      Return the payload of the message.
      Returns:
      encrypted payload of the message.
    • isKeyTransportElement

      public boolean isKeyTransportElement()
    • isMessageElement

      public boolean isMessageElement()
    • toXML

      public org.jivesoftware.smack.util.XmlStringBuilder toXML(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)
      Specified by:
      toXML in interface org.jivesoftware.smack.packet.Element
    • getElementName

      public String getElementName()
      Specified by:
      getElementName in interface org.jivesoftware.smack.packet.NamedElement