|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecttigase.server.Packet
tigase.server.Iq
public class Iq
Created: Dec 31, 2009 8:43:21 PM
| Field Summary | |
|---|---|
static String |
ELEM_NAME
Field description |
static String[] |
IQ_BIND_PATH
Field description |
static String[] |
IQ_BIND_RESOURCE_PATH
Field description |
static String[] |
IQ_CHAT_PATH
Field description |
static String[] |
IQ_COMMAND_PATH
Field description |
static String[] |
IQ_ERROR_PATH
Field description |
static String[] |
IQ_PUBSUB_PATH
Field description |
static String[] |
IQ_QUERY_PATH
Field description |
static String |
QUERY_NAME
Field description |
| Fields inherited from class tigase.server.Packet |
|---|
CLIENT_XMLNS, elem, FROM_ATT, FULL_DEBUG, ID_ATT, PERM_ATT, PRIORITY_ATT, TO_ATT, TYPE_ATT, XMLNS_ATT |
| Constructor Summary | |
|---|---|
Iq(tigase.xml.Element elem)
Constructs ... |
|
Iq(tigase.xml.Element elem,
tigase.xmpp.JID stanzaFrom,
tigase.xmpp.JID stanzaTo)
Constructs ... |
|
| Method Summary | |
|---|---|
Packet |
commandResult(Command.DataType cmd_type)
Method description |
static Packet |
commandResultForm(Iq packet)
Method description |
static Packet |
commandResultResult(Iq packet)
Method description |
static Iq |
createRosterPacket(String iq_type,
String iq_id,
tigase.xmpp.JID from,
tigase.xmpp.JID to,
tigase.xmpp.JID item_jid,
String item_name,
String[] item_groups,
String subscription,
String item_type)
Method description creates a new Packet instance or Iq
instance more specificly with a roster entry content. |
Command |
getCommand()
Method description |
protected String[] |
getElNameErrorPath()
Method description |
String |
getIQChildName()
Method description |
String |
getIQXMLNS()
Method description |
String |
getStrCommand()
Method description |
boolean |
isCommand()
Method description |
boolean |
isServiceDisco()
Method description |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String ELEM_NAME
public static final String QUERY_NAME
public static final String[] IQ_QUERY_PATH
public static final String[] IQ_PUBSUB_PATH
public static final String[] IQ_ERROR_PATH
public static final String[] IQ_COMMAND_PATH
public static final String[] IQ_CHAT_PATH
public static final String[] IQ_BIND_RESOURCE_PATH
public static final String[] IQ_BIND_PATH
| Constructor Detail |
|---|
public Iq(tigase.xml.Element elem) throws tigase.util.TigaseStringprepException
elem -
tigase.util.TigaseStringprepException
public Iq(tigase.xml.Element elem,
tigase.xmpp.JID stanzaFrom,
tigase.xmpp.JID stanzaTo)
elem - stanzaFrom - stanzaTo - | Method Detail |
|---|
public static Packet commandResultForm(Iq packet)
throws tigase.util.TigaseStringprepException
packet -
tigase.util.TigaseStringprepException
public static Packet commandResultResult(Iq packet)
throws tigase.util.TigaseStringprepException
packet -
tigase.util.TigaseStringprepException
public static Iq createRosterPacket(String iq_type,
String iq_id,
tigase.xmpp.JID from,
tigase.xmpp.JID to,
tigase.xmpp.JID item_jid,
String item_name,
String[] item_groups,
String subscription,
String item_type)
Packet instance or Iq
instance more specificly with a roster entry content.
TODO: Remove dependency on RosterAbstract class, possibly move the method again
to more proper location but it needs to be accessible from all parts of the application.
iq_type - is a String value with the stanza type: 'set', 'get',
'result'.iq_id - is a String value with the stanza unique id.from - is a JID instance with the packet source address.to - is a JID instance with the packet destination address.item_jid - is a JID instance with the roster item JID, note in most
cases the jid should not have a resource part, but this method does not cut it off. This
is because there are cases when we want to have a resource part in the roster item.item_name - is a String vakue with the roster item name.item_groups - is a String[] array with all groups the item belongs
to.subscription - is a String instance with the item subscription state.item_type - is a String of the user item type. This is
null in most cases as this is not part of the XMPP RFC. Some deployments
needs some extra information about the roster item type though.
Packet instance or Iq instance more
specificly with a roster entry content.public Packet commandResult(Command.DataType cmd_type)
cmd_type -
public Command getCommand()
getCommand in class Packetpublic String getIQChildName()
public String getIQXMLNS()
protected String[] getElNameErrorPath()
getElNameErrorPath in class Packetpublic String getStrCommand()
public boolean isCommand()
isCommand in class Packetpublic boolean isServiceDisco()
isServiceDisco in class Packet
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||