📄 api.html
字号:
<li><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">They
can implement <b><font color="#CC0000">additional
filters</font></b> by extending jChatBox.Chat.Filter.Filter
abstract class. Filters are <u>declared</u> in jchatbox.xml
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">(inside
<FILTERS> tag)</font></font></font> <font size="-1">and
loaded at Runtime. Filter API allows to modify an
incoming message before displaying it to end-user
(e.g. HTML filter, URL filter, Emoticons filter, Censor
filter ...).<br>
<font size="-2">Filters must implement Serializable.
Developers have to implement process(String input),
init() and optionnaly eprocess(String input, Msg cMsg,
ChatroomUser cUser) method. _id, _name and _description
fields should be filled in in this constructor with
no arguments.<br>
<font color="#333333">See Emoticons open source filter
sample in</font> <a href="http://www.javazoom.net/jzservlets/jchatbox/jchatboxtools.html" target="_blank">jChatBox
Add-Ons section</a>. </font></font></font></font></li>
<li><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">They
can implement <b><font color="#CC0000">additional
Transcript</font></b> by extending jChatBox.Chat.Transcript.Dump
abstract class. Transcript implementation is <u>declared</u>
in jchatbox.xml (inside <TRANSCRIPT> tag) and
loaded at Runtime. Transcript API allows to modify
chatrooms transcript format.<br>
<font size="-2">Developers have to implement process(Chatroom
room, String filename) and init method. _id, _name
and _description fields should be filled in in this
constructor with no arguments.<br>
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font size="-2" color="#333333">See
XMLTranscriptor open source implementation sample
in</font><font size="-2"> <a href="http://www.javazoom.net/jzservlets/jchatbox/jchatboxtools.html" target="_blank">jChatBox
Add-Ons section</a>.</font></font></font></font></font></font></font></li>
<li><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">They
can plug <b><font color="#CC0000"> listeners</font></b>
by implementing jChatBox.Chat.Event.ChatroomListener
or </font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">jChatBox.Chat.Event.ChatroomListener</font></font></font></font></font>
<font size="-1">interfaces. Listeners are <u>declared</u>
in jchatbox.xml </font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1">(inside
<LISTENERS> tag)</font></font></font> <font size="-1">and
loaded at Runtime. Listeners allow to be notified
on chatroom events such as : chatroom opened, chatroom
closed, new user has joined the chatroom, new message,
user blacklisted ... A time-based event is available
too. Listener API could be used to develop plugins
such as : users activity tracking (login, logout,
IP address, ...), self closing for empty chatrooms,
enhanced message filter, alert, ...<br>
<font size="-2">A listener has only one instance in
the JVM and it's identified by an ID (through getID()
method). init() method is called after the instanciation
to allow parameters loading. A listener could be enabled
on chatroom opening, then it will be notified on chatroom
events. The same listener could be enabled for multiple
chatroooms.<br>
<font color="#333333">See Self Opening&Closing
(CustomListener.java only) open source sample in</font>
<a href="http://www.javazoom.net/jzservlets/jchatbox/jchatboxtools.html" target="_blank">jChatBox
Add-Ons section</a>. </font></font></font></font><font size="-1"><font size="-2">
</font></font></font></font></li>
</ul>
<p align="center"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><b>[<a href="api/index.html" target="_blank">Browse
jChatBox JavaDoc</a>]</b></font></font></font></p>
</td>
</tr>
</table>
<p align="left"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#333333"></font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><font color="#666666"><b><font color="#333333"> <img src="img/r_hand.gif" width="33" height="14" align="absmiddle">
</font></b></font></font></font></font><font color="#333333"><b>jChatBox
provides <font color="#CC0000">XML</font> formated content
:<br>
</b></font>jChatbox is now opened to XML through the <b>XMLConnector</b>
service. Anyone can communicate to a jChatBox server to get
chatroom's info and content as XML. That's way it's easy to
create <u>remote</u> clients like FLASH5+, APPLETS or anything
that could "speak" XML. Thanks to the XMLConnector
service you can also create <u>XSL</u> skins, so plugged to
an XSLT processor you can transform chatroom's content into
documents viewable for many devices (PC, Mobile, PDA ...).
</font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><b>[</b></font></font></font><font size="-1"><b><a href="xml.html" target="_top">Learn
more about XMLConnector</a></b></font><font face="Verdana, Arial, Helvetica, sans-serif"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-1"><b>]<br>
<br>
</b></font></font></font></font></font></font></font></font></font></p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table width="770" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="146">
<td width="624" align="center" bgcolor="#FFFFFF">
<table border="0" cellspacing="1" cellpadding="0" vspace="0" hspace="0" name="Short Menu" width="100%" align="center" height="30">
<tr>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2"><a href="http://www.javazoom.net" target="_top"><font face="Arial, Helvetica, sans-serif">[News]</font></a></font>
</td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2"><a href="http://www.javazoom.net/applets/applets.html" target="_top"><font face="Arial, Helvetica, sans-serif">[Applets]</font></a></font>
</td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2"><a href="http://www.javazoom.net/jzservlets/servlets.html" target="_top"><font face="Arial, Helvetica, sans-serif">[Servlets]</font></a></font>
</td>
<td nowrap align="center" width="16%" bgcolor="#FFFF99"> <font size="-2"><a href="http://www.javazoom.net/services/services.html"
target="_top"><font face="Arial, Helvetica, sans-serif">[Services]</font></a></font>
</td>
<td nowrap width="14%" align="center" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/javalayer/javalayer.html" target="_top">[Projects]</a></font>
</td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2"><a href="http://www.javazoom.net/links/links.html" target="_top"><font face="Arial, Helvetica, sans-serif">[Links]</font></a></font>
</td>
<td nowrap align="center" width="14%" bgcolor="#FFFF99"> <font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://www.javazoom.net/about/about.html" target="_top">[About]</a></font>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td width="146" align="center" valign="bottom">
<td width="624" align="center" valign="bottom" nowrap>
<p><font size="-1" face="Courier New, Courier, mono">Copyright © JavaZOOM
1999-2004</font></p>
<p><font size="-1" face="Courier New, Courier, mono"><font size="-2" face="Arial, Helvetica, sans-serif"><a href="http://java.sun.com" target="_blank">Java</a>
is a trademark of Sun Microsystems,Inc. All other company and/or product
names are the property of their respective owners.</font></font></p>
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -