View Javadoc

1   //////////////////////////////////////////////////////////////////////////////
2   // dexterIM - Instant Messaging Framework
3   // Copyright (C) 2003  Christoph Walcher
4   //
5   // This program is free software; you can redistribute it and/or modify
6   // it under the terms of the GNU General Public License as published by
7   // the Free Software Foundation; either version 2 of the License, or
8   // (at your option) any later version.
9   //
10  // This program is distributed in the hope that it will be useful,
11  // but WITHOUT ANY WARRANTY; without even the implied warranty of
12  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  // GNU General Public License for more details.
14  //
15  // You should have received a copy of the GNU General Public License
16  // along with this program; if not, write to the Free Software
17  // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18  //////////////////////////////////////////////////////////////////////////////
19  package net.sf.dexterim.msn.message;
20  
21  import java.util.StringTokenizer;
22  
23  import net.sf.dexterim.msn.MsnConnection;
24  
25  
26  /***
27   *
28   * @author  Christoph Walcher
29   */
30  public class AnswerMessage extends SingleLineMessage {
31    private boolean ok;
32  
33    /*** Creates a new instance of AnswerMessage */
34    public AnswerMessage() {
35    }
36  
37    /*** Parses Messages of the form <CODE>ANS 1 OK</CODE>. 
38     *  Answer Messages are sent after conversation was established.
39     * @param line 
40     * @return
41     * @see net.sf.dexterim.msn.MsnMessage#addLine(java.lang.String)
42     */
43    public MsnMessage addLine(String line) {
44      StringTokenizer tokenizer = new StringTokenizer(line);
45  
46      tokenizer.nextToken();
47      tokenizer.nextToken();
48      ok = "OK".equals(tokenizer.nextToken());
49  
50      return this;
51    }
52  
53    /*** Getter for property ok.
54     * @return Value of property ok.
55     */
56    public boolean isOk() {
57      return ok;
58    }
59    
60    /* (non-Javadoc)
61     * @see net.sf.dexterim.msn.message.MsnMessage#process(net.sf.dexterim.msn.MsnConnection)
62     */
63    public void process(MsnConnection connection) {
64  
65    }
66  }