Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.jabberwookie.ns.* (23)com.jabberwookie.ns.jabber.* (23)com.jabberwookie.ns.jabber.iq.* (13)
com.jabberwookie.ns.jabber.x.* (4)com.jabberwookie.tests.* (2)

com.jabberwookie: Javadoc index of package com.jabberwookie.


Package Samples:

com.jabberwookie.tests: This package contains the classes you'll need to connect the Jabber server.  
com.jabberwookie.ns.jabber.iq
com.jabberwookie.ns.jabber.x
com.jabberwookie.ns.jabber

Classes:

Error: This class is pretty useless for recieving error messages since they don't have a namespace that this can be mapped to. However, it's very usefull for sending error messages. Code Description 400 Bad Request 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Not Allowed 406 Not Acceptable 407 Registration Required 408 Request Timeout 409 Username Not Available 500 Internal Server Error 501 Not Implemented 502 Remote Server Error 503 Service Unavailable 504 Remote Server Timeout
Stream: This implements the most basic functions required to establish and maintain a Jabber stream. It must be extended to be truely useful. Currently this is done by the Client2Server and Component2Server classes.
UnrecognizedChunkListener: This class provides the interface required by the Stream class for anyone that wants to receive packets that aren't of <iq>, <presence> or <message> types.
DiscoInfo: This class and its sister-class DiscoItems implement the namspaces described in JEP-0030 which can currently be found at http://www.jabber.org/jeps/jep-0030.html .
DiscoItems: This class and its sister-class DiscoInfo implement the namspaces described in JEP-0030 which can currently be found at http://www.jabber.org/jeps/jep-0030.html .
PresenceListener: This class provides the interface required by the Stream class for anyone that wants to receive <presence> packets.
MessageListener: This class provides the interface required by the Stream class for anyone that wants to receive <message> packets.
IQListener: This class provides the interface required by the Stream class for anyone that wants to receive <iq> packets.
Namespaces: This class handles the maping of Jabber namespaces to Java classes. By default it will load a maping that understands all the classes implemented in the com.jabberwookie.ns.jabber.* heirarchy.
IQAuth: This implements the jabber:iq:auth namespace, it is used for authenticating com.jabberwookie.Client2Server connections.
ComponentConnect: Just attempts to connect to a Jabber server as a component. just run 'java -cp JabberWookie.jar com.jabberwookie.tests.ComponentConnect' to see the command-line help.
Agent: This is a helper class for the IQAgent .
Component2Server: Implements the required methods to establish a connection to a Jabber server as a component. This allows you to create new services for the server.
Presence: This is the super-class of all packets of type <presence>. The only time you're likely to interface directly with it is when extending it.
Message: This is the super-class of all packets of type <message>. The only time you're likely to interface directly with it is when extending it.
XDelay: Implements the jabber:x:delay namespace. Usually stuck inside <message> tags that have been stored on the server while you were offline.
IQ: This is the super-class of all packets of type <iq>. The only time you're likely to interface directly with it is when extending it.
ClientConnect: This class is part Client2Server test and part usage example. So if you're trying to figure out how this all works, take a look inside.
Chunk: This is the most basic element of a Jabber stream. It represents the elements that are common to IQ, Presence, and Message blocks.
Client2Server: This implements the most common form of Jabber stream. That of a client (user) connecting to the server (usually for IM).
IQVersion: Implements the jabber:iq:version namespace. Good for finding out what client/version other users are running.
Query: This is the super-class for any <query> elements. These are commonly enclosed in <iq> elements.
IQPrivate: Implements the jabber:iq:private namespace. This is very useful for storing arbitrary data on the server.
IQRegister: Implements the jabber:iq:register namespace. Used for registering a new user on the server.

Home | Contact Us | Privacy Policy | Terms of Service