KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > zirc > msg > MSGcodeNonGere


1 package zirc.msg ;
2
3 import zirc.base.* ;
4 import zirc.gui.* ;
5
6 //zIrc, irc client.
7
// Copyright (C) 2004 CoolBytes(Stephane claret, Andre Aymon, Alban Zumofen) coolbytes@hotmail.com
8
//
9
// This program is free software; you can redistribute it and/or
10
// modify it under the terms of the GNU General Public License
11
// as published by the Free Software Foundation; either version 2
12
// of the License, or (at your option) any later version.
13
//
14
// This program is distributed in the hope that it will be useful,
15
// but WITHOUT ANY WARRANTY; without even the implied warranty of
16
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
// GNU General Public License for more details.
18

19 /**
20  * <p>Title: MSGcodeNonGere</p>
21  * <p>Description: traite les messages pas traite dans connectthread</p>
22  * <p>Copyright: Copyright (c) 2004</p>
23  * <p>Company: CoolBytes(Stephane Claret, Andre Aymon, Alban Zumofen) coolbytes@hotmail.com</p>
24  * @version 1.0
25  */

26
27 //
28
//UN message avec code mais non géré
29
//
30
public class MSGcodeNonGere extends AbstractMessage
31 {
32
33   private static int lastReplyCode = 0 ;
34   private int replyCode ;
35
36   public MSGcodeNonGere(IRCconnexion _IRCchan, AbstractChatFrame _frm, String JavaDoc _txt, int _replyCode)
37   {
38     super(_IRCchan, _frm, "* " + _txt) ;
39     replyCode = _replyCode ;
40   }
41
42   public String JavaDoc parseMessagePourAffichage(String JavaDoc _txtAffiche)
43   {
44     int pos = _txtAffiche.indexOf(ircChan.GetUser_nickName()) ;
45     return _txtAffiche.substring(pos + 1 + ircChan.GetUser_nickName().length()) ;
46   }
47
48   protected boolean hasSeparator()
49   {
50     boolean ret = false ;
51
52     if (Math.abs(lastReplyCode - replyCode) > 1 && frm == ircChan.GetStatusFrm())
53     {
54       ret = true ;
55     }
56
57     lastReplyCode = replyCode ;
58     return ret ;
59
60   }
61
62 }
63
Popular Tags