--- projects/cms/source/util/uk/org/iscream/cms/util/XMLPacketMaker.java 2000/11/22 08:40:53 1.1 +++ projects/cms/source/util/uk/org/iscream/cms/util/XMLPacketMaker.java 2000/11/23 09:36:07 1.2 @@ -7,19 +7,17 @@ import javax.xml.parsers.SAXParserFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParser; +import uk.ac.ukc.iscream.core.*; + // Paul Mutton, pjm2@ukc.ac.uk // XMLPacketMaker - Creates an XMLPacket object. public class XMLPacketMaker extends HandlerBase { - // No-args constructor. Generally not used. - public XMLPacketMaker () { - this.xml = ""; - } - // Constructor for accepting XML input. - public XMLPacketMaker (String xml) { + public XMLPacketMaker (String xml, Logger logger) { this.xml = xml; + this.logger = logger; } public XMLPacket createXMLPacket() { @@ -38,7 +36,7 @@ public class XMLPacketMaker extends HandlerBase { } catch (Exception e) { - System.out.println("XMLPacketMaker - I just received an XML packet that did not contain valid XML."); + logger.write(this.toString(), Logger.WARNING, "An invalid XML UDP packet has been detected: "+packet.printAll()); //t.printStackTrace(); return null; } @@ -47,4 +45,5 @@ public class XMLPacketMaker extends HandlerBase { } String xml; + Logger logger; } \ No newline at end of file