Further drive for efficiency. Now uses a LinkedList with an Iterator, over an ArrayList. This should work better as we're only really iterating over it from beginning to end. Also removed the indentLevel, because although it seemed to be sensible.. it didn't actually get used anywhere.
The whole server package structure has been changed. Old Package: uk.ac.ukc.iscream.* New Package: uk.org.iscream.*
General tidying up, and alteration in the way XMLPacketMaker works. It now only needs to be created once, and can then be "used" multiple times to parse XML.
Changed to use the newer parsing libraries.
A new parsing library.
The 'character' helper method has been altered to add empty items to the hash. This means that a record still exists in the hash for (for example) the user list, even if there are no users.
Some tidying up.
use FormatName now for toStrings
Changed package structure uk.ac.ukc.iscream.refman and xml -> uk.ac.ukc.iscream.util
Made the files conform to the template source file. Also made changes to fit in with the new packages structure. No actual code was changed.
Commented out the "debug-by-println" lines ;-)
Gave the UDP and XML processing classes a new home with the filter. UDPReaderThread has been renamed to FilterThread XMLPacketParser has been renamed to XMLStringParser (as that's what it does!)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.