Class ExternalElement

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

    public class ExternalElement
    extends java.lang.Object
    implements org.jivesoftware.smack.packet.NamedElement
    Child element of FasteningElement. Reference to a top level element in the stanza that contains the FasteningElement.
    • Constructor Summary

      Constructors 
      Constructor Description
      ExternalElement​(java.lang.String name)
      Create a new ExternalElement that references a top level element with the given name.
      ExternalElement​(java.lang.String name, java.lang.String elementNamespace)
      Create a new ExternalElement that references a top level element with the given name and namespace.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getElementName()  
      java.lang.String getElementNamespace()
      Namespace of the referenced top level element, eg.
      java.lang.String getName()
      Name of the referenced top level element, eg.
      org.jivesoftware.smack.util.XmlStringBuilder toXML​(org.jivesoftware.smack.packet.XmlEnvironment xmlEnvironment)  
      • 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
    • Constructor Detail

      • ExternalElement

        public ExternalElement​(java.lang.String name)
        Create a new ExternalElement that references a top level element with the given name.
        Parameters:
        name - name of the top level element
      • ExternalElement

        public ExternalElement​(java.lang.String name,
                               java.lang.String elementNamespace)
        Create a new ExternalElement that references a top level element with the given name and namespace.
        Parameters:
        name - name of the top level element
        elementNamespace - namespace of the top level element
    • Method Detail

      • getElementName

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

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

        public java.lang.String getName()
        Name of the referenced top level element, eg. 'body'.
        Returns:
        element name
      • getElementNamespace

        public java.lang.String getElementNamespace()
        Namespace of the referenced top level element, eg. 'urn:example:lik'.
        Returns:
        element namespace