1
0
Fork 0
mirror of https://codeberg.org/Mercury-IM/Smack synced 2024-12-01 18:52:08 +01:00

Minor tweaks.

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@2038 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Matt Tucker 2003-08-19 13:22:31 +00:00 committed by mtucker
parent cb97e13b90
commit 3e4473c6b8
4 changed files with 28 additions and 11 deletions

View file

@ -59,10 +59,13 @@ new <tt>Chat</tt> or <tt>GroupChat</tt> objects.
<p class="subheader"> <p class="subheader">
Working with the Roster Working with the Roster
</p> </p>
The roster lets you keep track of the availability (presence) of other users. Users
can be organized into groups such as "Friends" and "Co-workers", and then you
discover whether each user is online or offline.<p>
Retrieve a roster using the <tt>XMPPConnection.getRoster()</tt> method. The roster Retrieve the roster using the <tt>XMPPConnection.getRoster()</tt> method. The roster
class allows you to find all the roster entries, the groups they belong to, and the class allows you to find all the roster entries, the groups they belong to, and the
current presence status each entry. current presence status of each entry.
<p class="subheader"> <p class="subheader">
Reading and Writing Packets Reading and Writing Packets
@ -70,12 +73,12 @@ Reading and Writing Packets
Each message to the XMPP server from a client is called a packet and is Each message to the XMPP server from a client is called a packet and is
sent as XML. The <tt>org.jivesoftware.smack.packet</tt> package contains sent as XML. The <tt>org.jivesoftware.smack.packet</tt> package contains
classes that encapsulate the different packet types allowed by XMPP (message, classes that encapsulate the three different basic packet types allowed by
presence, and IQ). Classes such as <tt>Chat</tt> and <tt>GroupChat</tt> XMPP (message, presence, and IQ). Classes such as <tt>Chat</tt> and <tt>GroupChat</tt>
provide higher-level constructs that manage creating and sending packets provide higher-level constructs that manage creating and sending packets
automatically, but you can also create and send packets directly. Below automatically, but you can also create and send packets directly. Below
is a code example for changing our presence to let people know we're unavailable is a code example for changing your presence to let people know you're unavailable
because we're "out fishing":<p> and "out fishing":<p>
<div class="code"> <div class="code">
<pre> <pre>
@ -94,8 +97,8 @@ while a packet collector has a result queue of packets that you can do
polling and blocking operations on. So, a packet listener is useful when polling and blocking operations on. So, a packet listener is useful when
you want to take some action whenever a packet happens to come in, while a you want to take some action whenever a packet happens to come in, while a
packet collector is useful when you want to wait for a specific packet packet collector is useful when you want to wait for a specific packet
to come through. Packet collectors and listeners can be created using the to arrive. Packet collectors and listeners can be created using an
connection object. XMPPConnection instance.
<p><div class="footer"> <p><div class="footer">

View file

@ -58,6 +58,14 @@ For a good overview of the protocol, read the first chapter of <u>Instant Messag
in Java</u>, available free at in Java</u>, available free at
<a href="http://www.jivesoftware.com/products/messenger/book/">http://www.jivesoftware.com/products/messenger/book/</a> <a href="http://www.jivesoftware.com/products/messenger/book/">http://www.jivesoftware.com/products/messenger/book/</a>
<p class="subheader">
How To Use This Documentation
</p>
This documentation assumes that you're already familiar with the main features of XMPP
instant messaging. It's also highly recommended that you open the Javadoc API guide and
use that as a reference while reading through this documentation.
<br clear="all" /><br><br> <br clear="all" /><br><br>
<div class="footer"> <div class="footer">
Copyright &copy; Jive Software 2002-2003 Copyright &copy; Jive Software 2002-2003

View file

@ -27,7 +27,7 @@ A packet listener is used for event style programming, while a packet collector
result queue of packets that you can do polling and blocking operations on. So, a packet result queue of packets that you can do polling and blocking operations on. So, a packet
listener is useful when you want to take some action whenever a packet happens to come in, listener is useful when you want to take some action whenever a packet happens to come in,
while a packet collector is useful when you want to wait for a specific packet to come while a packet collector is useful when you want to wait for a specific packet to come
through. Packet collectors and listeners can be created using an <tt>XMPPConnection</tt> object.<p> arrive. Packet collectors and listeners can be created using an <tt>XMPPConnection</tt> instance.<p>
The <tt>org.jivesoftware.smack.filter.PacketFilter</tt> interface determines which The <tt>org.jivesoftware.smack.filter.PacketFilter</tt> interface determines which
specific packets will be delivered to a <tt>PacketCollector</tt> or <tt>PacketListener</tt>. specific packets will be delivered to a <tt>PacketCollector</tt> or <tt>PacketListener</tt>.
@ -76,8 +76,9 @@ to the <tt>PacketFilter</tt> interface. The default set of filters includes:
<li> <tt>NotFilter</tt> -- implements the logical NOT operation on a filter. <li> <tt>NotFilter</tt> -- implements the logical NOT operation on a filter.
</ul> </ul>
<br clear="all" /><br><br>
<br clear="all" /><br><br>
<div class="footer"> <div class="footer">
Copyright &copy; Jive Software 2002-2003 Copyright &copy; Jive Software 2002-2003
</div> </div>

View file

@ -16,7 +16,12 @@ Roster and Presence
<p> <p>
<i>Content to be added.</i> The roster lets you keep track of the availability (presence) of other users. Users
can be organized into groups such as "Friends" and "Co-workers", and then you
discover whether each user is online or offline.<p>
A <tt>Roster</tt> instance is obtained using the <tt>XMPPConnection.getRoster()</tt>
method, but only after
<br clear="all" /><br><br> <br clear="all" /><br><br>