org.apache.vysper.xmpp.stanza
Class MessageStanza
java.lang.Object
org.apache.vysper.xmpp.xmlfragment.XMLElement
org.apache.vysper.xmpp.stanza.Stanza
org.apache.vysper.xmpp.stanza.XMPPCoreStanza
org.apache.vysper.xmpp.stanza.MessageStanza
- All Implemented Interfaces:
- XMLFragment
@SpecCompliant(spec="RFC3921bis-08",
section="5",
status=FINISHED,
coverage=COMPLETE)
public class MessageStanza- extends XMPPCoreStanza
message stanza (push)
|
Field Summary |
static java.lang.String |
NAME
|
| Methods inherited from class org.apache.vysper.xmpp.xmlfragment.XMLElement |
equals, getAttribute, getAttributes, getAttributeValue, getFirstInnerElement, getFirstInnerText, getInnerElements, getInnerElementsByXMLLangNamed, getInnerElementsNamed, getInnerFragments, getInnerTexts, getNamespace, getSingleInnerElementsNamed, getSingleInnerText, getXMLLang, hashCode |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
MessageStanza
public MessageStanza(Stanza stanza)
isOfType
public static boolean isOfType(Stanza stanza)
getName
public java.lang.String getName()
- Specified by:
getName in class XMPPCoreStanza
getIQType
public MessageStanzaType getIQType()
getSubject
public java.lang.String getSubject(java.lang.String lang)
throws XMLSemanticError
- Parameters:
lang -
- Returns:
-
- Throws:
XMLSemanticError - - if language attribtues are not unqiue RFC3921/2.1.2.1
getSubjects
public java.util.Map<java.lang.String,XMLElement> getSubjects()
throws XMLSemanticError
- Returns:
- all subject elements, keyed by their lang attribute
- Throws:
XMLSemanticError
getBody
public java.lang.String getBody(java.lang.String lang)
throws XMLSemanticError
- Parameters:
lang -
- Returns:
-
- Throws:
XMLSemanticError - - if langauge attributes are not unique, RFC3921/2.1.2.2
getBodies
public java.util.Map<java.lang.String,XMLElement> getBodies()
throws XMLSemanticError
- Returns:
- all body elements, keyed by their lang attribute
- Throws:
XMLSemanticError
getThread
public java.lang.String getThread()
throws XMLSemanticError
- Returns:
- thread identifier, or NULL, if not given
- Throws:
XMLSemanticError - - if thread element is not unique, or no unqiue inner text
is given, RFC3921 2.1.2.3