Synchronise callbacks in CallbackObject

Fixes issue 4153

Change-Id: I06abc9aa9d2de460c9476779ff2772c55b9d831f
Reviewed-on: http://gerrit.dmdirc.com/1258
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Appears to fix the deadlock in reconnecting

Change-Id: I441e7d91e64f805d31caaf60dff355ce9b528ad3
Reviewed-on: http://gerrit.dmdirc.com/1279
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Move method into parser interface

Change-Id: I08bfc1161fcae208ddcb31055e372d6650a0f150
Reviewed-on: http://gerrit.dmdirc.com/1281
Automatic-Compile: Chris Smith <chris@dmdirc.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Remove pointless deadlock-inducing synchronisation

Change-Id: I1896aefedd97de3556690c33fb7ed141bfaa02d7
Reviewed-on: http://gerrit.dmdirc.com/1288
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com>
Add new parser methods

Change-Id: I942e8363517e48fea26681d1e25b7e6824c27ff5
Depends-On: I0ec15591dcc33c1af55b1267d175ea3abb0178fa
Reviewed-on: http://gerrit.dmdirc.com/1291
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Automatic-Compile: Chris Smith <chris@dmdirc.com>
Style fixes

Change-Id: I4a52807921e2c3082cd0650e222387f0dedbfd23
Reviewed-on: http://gerrit.dmdirc.com/1319
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Style fixes

Change-Id: I02624534372366bda5ad9ebc19d2cedbc774449d
Reviewed-on: http://gerrit.dmdirc.com/1324
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Import order fixing

Change-Id: I5fbdce2c0b0258d19e3dbb962826e3310616748d
Reviewed-on: http://gerrit.dmdirc.com/1326
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Style fixes

Change-Id: I51d0e3c7975740b1ede5d6226639022bd15a482a
Reviewed-on: http://gerrit.dmdirc.com/1328
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Style fixes

Change-Id: I920ca1847ac1af6cf3a13e891e6340f68c6abb91
Reviewed-on: http://gerrit.dmdirc.com/1335
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Fix some javadoc after random renaming of stuff.

Change-Id: I87e319180c0f8ad7ec4bece489699142d628cdc0
Reviewed-on: http://gerrit.dmdirc.com/1342
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Fix stupid javadoc formatting.

Change-Id: I8cf58d5fc06911eaf1fa35ee9b81abb5206dd70e
Reviewed-on: http://gerrit.dmdirc.com/1343
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Remove random import of .* rather than actual classes.

Change-Id: I07ce2911454522fee28fcaa6f4cd2fa6d5de7bb6
Reviewed-on: http://gerrit.dmdirc.com/1344
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Fixes issue 4181 - Check for numeric-only where the usermodes should be, and skip it.

Also don't duplicate code.

Change-Id: I5af52a8d50e0ddc93618586781c762e0f6eece5e
Reviewed-on: http://gerrit.dmdirc.com/1347
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Chris Smith <chris@dmdirc.com>
Add some debugging info to callbackmanager

Issue 3020

Change-Id: I7d3e928948c7a7269e6230a19eb8f45fd53fb819
Reviewed-on: http://gerrit.dmdirc.com/1358
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
1995 called and they want their collection types back

Change-Id: I5d76244f67d380b350853aff05a3c0af731d892b
Reviewed-on: http://gerrit.dmdirc.com/1359
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Initial work on sane transcoding for the IRC parser

Issue 1754

Change-Id: I3cdc794dce1df63686d3b161e78a316983b872ca
Reviewed-on: http://gerrit.dmdirc.com/1505
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Add interface and methods to work with encoding parsers

Issue 1754

Change-Id: I6294850fc472967092ed8f850f1e99ef38629494
Reviewed-on: http://gerrit.dmdirc.com/1506
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Fix some crimes against humanity

Change-Id: I916e72384d318ab304565a5123ab82f9d2096de5
Reviewed-on: http://gerrit.dmdirc.com/1507
Reviewed-by: Gregory Holmes <greg@dmdirc.com>
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Style fixes

Change-Id: Ic91544916082a64c1add84fd9e0b68dd91552c40
Reviewed-on: http://gerrit.dmdirc.com/1598
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
Reviewed-by: Shane Mc Cormack <shane@dmdirc.com>