Browse Source

Add composition method to parsers

Change-Id: Ic893051d84bc4ab47274b2bf9c967db8ba951eea
Depends-On: Iece6afe9fba02126f203cb1aecd702bc9303b981
Reviewed-on: http://gerrit.dmdirc.com/2133
Reviewed-by: Greg Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Build Manager
tags/0.7rc1
Chris Smith 13 years ago
parent
commit
cf580b8813

+ 10
- 0
src/com/dmdirc/parser/interfaces/Parser.java View File

@@ -24,6 +24,7 @@ package com.dmdirc.parser.interfaces;
24 24
 
25 25
 import com.dmdirc.parser.common.CallbackManager;
26 26
 import com.dmdirc.parser.common.ChannelJoinRequest;
27
+import com.dmdirc.parser.common.CompositionState;
27 28
 import com.dmdirc.parser.common.IgnoreList;
28 29
 import com.dmdirc.parser.common.QueuePriority;
29 30
 
@@ -477,4 +478,13 @@ public interface Parser extends Runnable {
477 478
      */
478 479
     int getPingTimerFraction();
479 480
 
481
+    /**
482
+     * Sets the local user's composition state for a conversation with the
483
+     * specified host.
484
+     *
485
+     * @param host The host of the user who the conversation is with
486
+     * @param state The new composition state
487
+     */
488
+    void setCompositionState(String host, CompositionState state);
489
+
480 490
 }

+ 7
- 0
src/com/dmdirc/parser/irc/IRCParser.java View File

@@ -23,6 +23,7 @@ package com.dmdirc.parser.irc;
23 23
 
24 24
 import com.dmdirc.parser.common.CallbackManager;
25 25
 import com.dmdirc.parser.common.ChannelJoinRequest;
26
+import com.dmdirc.parser.common.CompositionState;
26 27
 import com.dmdirc.parser.common.IgnoreList;
27 28
 import com.dmdirc.parser.common.MyInfo;
28 29
 import com.dmdirc.parser.common.ParserError;
@@ -2336,4 +2337,10 @@ public class IRCParser implements SecureParser, EncodingParser, Runnable {
2336 2337
     public int getMaxLength() {
2337 2338
         return MAX_LINELENGTH;
2338 2339
     }
2340
+
2341
+    /** {@inheritDoc} */
2342
+    @Override
2343
+    public void setCompositionState(final String host, final CompositionState state) {
2344
+        // Do nothing
2345
+    }
2339 2346
 }

Loading…
Cancel
Save