Catch a lot of old URL's and update them. Also remove a couple of old files that aren't used.
Util package has been pulled out of the server. Next step will be to modify the server and conient (and anything else?) to use this instead. New package name is uk.org.iscream.cms.util. All the java files were moved with a repo copy, so they retain their history.
Added URL to GPL headers.
i-scream is now licensed under the GPL. I've added the GPL headers to every source file, and put a full copy of the license in the appropriate places. I think I've covered everything. This is going to be a mad commit ;)
The XML parsing was completely failing to work in jdk 1.4. This broke some major bits of i-scream. This fix makes it work on jdk 1.4, and fortunately still works with jdk 1.3 and the external libraries :) So hopefully I haven't broken it. This also means that we can, on jdk 1.4, drop the two XML libraries (jaxp.jar and crimson.jar).
Major change in the java package naming. This has been held off for some time now, but it really needed doing. The future packaging of all i-scream products will be; uk.org.iscream.<product>.<subpart>.* In the case of the central monitoring system server this will be; uk.org.iscream.cms.server.* The whole server has been changed to follow this structure, and tested to a smallish extent. Further changes in other parts of the CMS will follow.
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.