Class Base64BinaryChunk

  • All Implemented Interfaces:
    org.jivesoftware.smack.packet.Element, org.jivesoftware.smack.packet.ExtensionElement, org.jivesoftware.smack.packet.FullyQualifiedElement, org.jivesoftware.smack.packet.NamedElement, org.jivesoftware.smack.packet.XmlLangElement

    public class Base64BinaryChunk
    extends java.lang.Object
    implements org.jivesoftware.smack.packet.ExtensionElement
    Stanza extension for base64 binary chunks.

    This class is immutable.

    See Also:
    XEP-0332: HTTP over XMPP transport
    • Constructor Summary

      Constructors 
      Constructor Description
      Base64BinaryChunk​(java.lang.String text, java.lang.String streamId, int nr)
      Creates the extension.
      Base64BinaryChunk​(java.lang.String text, java.lang.String streamId, int nr, boolean last)
      Creates the extension.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getElementName()  
      java.lang.String getNamespace()  
      int getNr()
      Returns nr attribute.
      java.lang.String getStreamId()
      Returns streamId attribute.
      java.lang.String getText()
      Returns text attribute.
      boolean isLast()
      Returns last attribute.
      org.jivesoftware.smack.util.XmlStringBuilder toXML​(org.jivesoftware.smack.packet.XmlEnvironment enclosingNamespace)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.jivesoftware.smack.packet.Element

        toXML, toXML
      • Methods inherited from interface org.jivesoftware.smack.packet.FullyQualifiedElement

        getLanguage, getQName
    • Field Detail

      • ATTRIBUTE_STREAM_ID

        public static final java.lang.String ATTRIBUTE_STREAM_ID
        See Also:
        Constant Field Values
      • QNAME

        public static final javax.xml.namespace.QName QNAME
    • Constructor Detail

      • Base64BinaryChunk

        public Base64BinaryChunk​(java.lang.String text,
                                 java.lang.String streamId,
                                 int nr,
                                 boolean last)
        Creates the extension.
        Parameters:
        text - value of text attribute
        streamId - value of streamId attribute
        nr - value of nr attribute
        last - value of last attribute
      • Base64BinaryChunk

        public Base64BinaryChunk​(java.lang.String text,
                                 java.lang.String streamId,
                                 int nr)
        Creates the extension. Last attribute will be initialized with default value (false).
        Parameters:
        text - value of text attribute
        streamId - value of streamId attribute
        nr - value of nr attribute
    • Method Detail

      • getStreamId

        public java.lang.String getStreamId()
        Returns streamId attribute.
        Returns:
        streamId attribute
      • isLast

        public boolean isLast()
        Returns last attribute.
        Returns:
        last attribute
      • getText

        public java.lang.String getText()
        Returns text attribute.
        Returns:
        text attribute
      • getNr

        public int getNr()
        Returns nr attribute.
        Returns:
        nr attribute
      • getElementName

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

        public java.lang.String getNamespace()
        Specified by:
        getNamespace in interface org.jivesoftware.smack.packet.FullyQualifiedElement
      • toXML

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