Class FileMetadataElement

  • 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

    public final class FileMetadataElement
    extends java.lang.Object
    implements org.jivesoftware.smack.packet.ExtensionElement
    File metadata element as defined in XEP-0446: File Metadata Element. This element is used in a generic way to provide information about files, e.g. during file sharing.
    • Method Detail

      • toXML

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

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

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

        public java.util.Date getDate()
      • getHeight

        public java.lang.Integer getHeight()
      • getWidth

        public java.lang.Integer getWidth()
      • getDescriptions

        public java.util.Map<java.lang.String,​java.lang.String> getDescriptions()
      • getDescription

        public java.lang.String getDescription()
      • getDescription

        public java.lang.String getDescription​(java.lang.String lang)
      • getLength

        public java.lang.Long getLength()
      • getMediaType

        public java.lang.String getMediaType()
      • getName

        public java.lang.String getName()
        Return the name of the file.
        Returns:
        escaped name
      • getRawName

        public java.lang.String getRawName()
      • getSize

        public java.lang.Long getSize()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class java.lang.Object