public abstract class OpenPgpContentElement
extends java.lang.Object
implements org.jivesoftware.smack.packet.ExtensionElement
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ATTR_JID |
static java.lang.String |
ATTR_STAMP |
static java.lang.String |
ELEM_PAYLOAD |
static java.lang.String |
ELEM_TIME |
static java.lang.String |
ELEM_TO |
| Modifier | Constructor and Description |
|---|---|
protected |
OpenPgpContentElement(java.util.Set<? extends org.jxmpp.jid.Jid> to,
java.util.Date timestamp,
java.util.List<org.jivesoftware.smack.packet.ExtensionElement> payload) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCommonXml(org.jivesoftware.smack.util.XmlStringBuilder xml) |
protected void |
ensureTimestampStringSet() |
org.jivesoftware.smack.packet.ExtensionElement |
getExtension(java.lang.String namespace)
Returns the first extension of this stanza that has the given namespace.
|
<PE extends org.jivesoftware.smack.packet.ExtensionElement> |
getExtension(java.lang.String elementName,
java.lang.String namespace)
Returns the first extension that matches the specified element name and
namespace, or
null if it doesn't exist. |
java.util.List<org.jivesoftware.smack.packet.ExtensionElement> |
getExtensions()
Return the payload of the message.
|
java.util.List<org.jivesoftware.smack.packet.ExtensionElement> |
getExtensions(java.lang.String elementName,
java.lang.String namespace)
Return a list of all extensions with the given element name and namespace.
|
java.lang.String |
getNamespace() |
java.util.Date |
getTimestamp()
Return the timestamp on which the encrypted element has been created.
|
java.util.Set<? extends org.jxmpp.jid.Jid> |
getTo()
Return the set of recipients.
|
java.io.InputStream |
toInputStream()
Return a
ByteArrayInputStream that reads the bytes of the XML representation of this element. |
public static final java.lang.String ELEM_TO
public static final java.lang.String ATTR_JID
public static final java.lang.String ELEM_TIME
public static final java.lang.String ATTR_STAMP
public static final java.lang.String ELEM_PAYLOAD
protected OpenPgpContentElement(java.util.Set<? extends org.jxmpp.jid.Jid> to,
java.util.Date timestamp,
java.util.List<org.jivesoftware.smack.packet.ExtensionElement> payload)
public final java.util.Set<? extends org.jxmpp.jid.Jid> getTo()
public final java.util.Date getTimestamp()
public final java.util.List<org.jivesoftware.smack.packet.ExtensionElement> getExtensions()
public java.util.List<org.jivesoftware.smack.packet.ExtensionElement> getExtensions(java.lang.String elementName,
java.lang.String namespace)
Changes to the returned set will update the stanza extensions, if the returned set is not the empty set.
elementName - the element name, must not be null.namespace - the namespace of the element(s), must not be null.public org.jivesoftware.smack.packet.ExtensionElement getExtension(java.lang.String namespace)
When possible, use getExtension(String, String) instead.
namespace - the namespace of the extension that is desired.public <PE extends org.jivesoftware.smack.packet.ExtensionElement> PE getExtension(java.lang.String elementName,
java.lang.String namespace)
null if it doesn't exist. If the provided elementName is null,
only the namespace is matched. Extensions are
are arbitrary XML elements in standard XMPP stanzas.PE - type of the ExtensionElement.elementName - the XML element name of the extension. (May be null)namespace - the XML element namespace of the extension.null if it doesn't exist.public java.lang.String getNamespace()
getNamespace in interface org.jivesoftware.smack.packet.FullyQualifiedElementprotected void ensureTimestampStringSet()
protected void addCommonXml(org.jivesoftware.smack.util.XmlStringBuilder xml)
public java.io.InputStream toInputStream()
ByteArrayInputStream that reads the bytes of the XML representation of this element.