tigase.muc.xmpp.stanzas
Class AbstractStanza<E extends StanzaType>

java.lang.Object
  extended by tigase.xml.Element
      extended by tigase.muc.xmpp.stanzas.AbstractStanza<E>
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable<tigase.xml.Element>, Stanza<E>
Direct Known Subclasses:
IQ, Message, Presence

public abstract class AbstractStanza<E extends StanzaType>
extends tigase.xml.Element
implements Stanza<E>

Abstract class for implement concrete XML stanzas.

Created: 2005-01-27 20:15:51

Version:
$Rev: 81 $
Author:
bmalkow

Field Summary
 
Fields inherited from class tigase.xml.Element
attributes, cdata, children, name, xmlns
 
Constructor Summary
AbstractStanza(tigase.xml.Element packet)
          Construct a Stanza class from XML element.
AbstractStanza(java.lang.String name)
          Construct an empty Stanza.
AbstractStanza(java.lang.String argName, java.lang.String argCData, java.lang.StringBuilder[] attNames, java.lang.StringBuilder[] attValues)
          Construct a Stanza.
 
Method Summary
 JID getFrom()
          Return sender Jabber Identifier.
 java.lang.String getId()
          Return id parameter.
 JID getTo()
          Return recipents Jabber Identifier.
 java.lang.String getXmlLang()
          Return XML natural language name.
 void setFrom(JID from)
          Set sender Jabber Identifier.
 void setId(java.lang.String id)
          Set id parameter.
 void setTo(JID to)
          Set recipents Jabber Identifier.
 void setType(E type)
          Set stanza type kind of StanzaType.
 void setXmlLang(java.lang.String xmlLang)
          Set XML natural language name.
 
Methods inherited from class tigase.xml.Element
addAttribute, addAttributes, addChild, addChildren, childrenToString, clone, compareTo, equals, findChild, getAttribute, getAttribute, getAttributes, getCData, getCData, getChild, getChild, getChildCData, getChildren, getChildren, getName, getXMLNS, getXMLNS, hashCode, main, removeAttribute, removeChild, setAttribute, setAttribute, setAttributes, setAttributes, setAttributes, setCData, setChildren, setDefXMLNS, setName, setXMLNS, toString, toStringNoChildren
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface tigase.muc.xmpp.Stanza
getType
 

Constructor Detail

AbstractStanza

public AbstractStanza(java.lang.String name)
Construct an empty Stanza.

Parameters:
name - name of stanza

AbstractStanza

public AbstractStanza(java.lang.String argName,
                      java.lang.String argCData,
                      java.lang.StringBuilder[] attNames,
                      java.lang.StringBuilder[] attValues)
Construct a Stanza.

Parameters:
argName - name of stanza.
argCData - text stanza body.
attNames - array of attributes names
attValues - array of attributes values

AbstractStanza

public AbstractStanza(tigase.xml.Element packet)
Construct a Stanza class from XML element.

Parameters:
packet - XML element
Method Detail

getFrom

public JID getFrom()
Return sender Jabber Identifier.

Specified by:
getFrom in interface Stanza<E extends StanzaType>
Returns:
JID of sender.

getId

public java.lang.String getId()
Return id parameter.

Specified by:
getId in interface Stanza<E extends StanzaType>
Returns:
identifier

getTo

public JID getTo()
Return recipents Jabber Identifier.

Specified by:
getTo in interface Stanza<E extends StanzaType>
Returns:
JID of recipent.

getXmlLang

public java.lang.String getXmlLang()
Return XML natural language name.

Specified by:
getXmlLang in interface Stanza<E extends StanzaType>
Returns:
language name

setFrom

public void setFrom(JID from)
Set sender Jabber Identifier.

Specified by:
setFrom in interface Stanza<E extends StanzaType>
Parameters:
from - JID of sender.

setId

public void setId(java.lang.String id)
Set id parameter. Need in request-response.

Specified by:
setId in interface Stanza<E extends StanzaType>
Parameters:
id - identifier

setTo

public void setTo(JID to)
Set recipents Jabber Identifier.

Specified by:
setTo in interface Stanza<E extends StanzaType>
Parameters:
to - JID of recipent

setType

public void setType(E type)
Set stanza type kind of StanzaType.

Specified by:
setType in interface Stanza<E extends StanzaType>
Parameters:
type - type of stanza
See Also:
StanzaType

setXmlLang

public void setXmlLang(java.lang.String xmlLang)
Set XML natural language name.

Specified by:
setXmlLang in interface Stanza<E extends StanzaType>
Parameters:
xmlLang - language name.


Copyright © 2007 Tigase. All Rights Reserved.