I've fixed the problems with my code that Yana noted and attached a patch containing the most recent code.
I've also included my JUnit tests, which I've had a little trouble with. For all supported protocols I've made a TestOperationSetUserAgent that extends TestCase. In each class I setUp() and tearDown() the class and have a suite() which adds tests. Then, for each ProtocolProviderServiceLick I add the TestOperationSetUserAgent as one of the Tests. Now, I was under the impression that each time the project is made (through make()) these tests are executed although it would appear that none of my tests are being executed (I checked by making assertions that were false assertTrue(null != null)).
Also, it would appear that there is not an IRC SLICK. What's behind this?
Besides that small issue with the JUnit tests I think I've completed all of the tasks set out for me for the first section of coding. I'll continue reviewing, cleaning, and improving the code until the next seciton starts in a few days.
If you have any problems or need anything that I may have forgotten feel free to e-mail me and I'll get you what you need. Cheers!
patch.txt (128 KB)